logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ALLEGRO_SAMPLE_INSTANCE - Allegro 5 API

Description

       An  ALLEGRO_SAMPLE_INSTANCE object represents a playable instance of a predefined sound effect.  It holds
       information about how the effect should be played: These playback parameters consist of the looping mode,
       loop start/end points, playing position, speed, gain, pan and the playmode.  Whether a sample instance is
       currently playing or paused is also one of its properties.

       An instance uses the data from an ALLEGRO_SAMPLE(3alleg5) object.  Multiple instances may be created from
       the same ALLEGRO_SAMPLE.  An ALLEGRO_SAMPLE must  not  be  destroyed  while  there  are  instances  which
       reference it.

       To   actually   produce   audio   output,   an   ALLEGRO_SAMPLE_INSTANCE   must   be   attached   to   an
       ALLEGRO_MIXER(3alleg5) which eventually reaches an ALLEGRO_VOICE(3alleg5) object.

Name

       ALLEGRO_SAMPLE_INSTANCE - Allegro 5 API

See Also

ALLEGRO_SAMPLE(3alleg5)

Allegro reference manual                                                        ALLEGRO_SAMPLE_INSTANCE(3alleg5)

Synopsis

              #include <allegro5/allegro_audio.h>

              typedef struct ALLEGRO_SAMPLE_INSTANCE ALLEGRO_SAMPLE_INSTANCE;

See Also