al_play_sample(3)
okay so this is al_play_sample(3) from the Library Functions Manual β the Allegro 5 API page, bestie. π
π NAME π
al_play_sample β Allegro 5 API β¨
β¨ SYNOPSIS β¨
#include <allegro5/allegro_audio.h>
bool al_play_sample(ALLEGRO_SAMPLE *spl, float gain, float pan, float speed,
ALLEGRO_PLAYMODE loop, ALLEGRO_SAMPLE_ID *ret_id)
π DESCRIPTION π
okay bestie, here's the tea: this plays a sample on one of the sample instances created by al_reserve_samples(3). It returns true on success and false on failure. Playback may fail because all the reserved sample instances are currently used β no cap, that's literally the reason. π
Parameters:
gainβ relative volume at which the sample is played;1.0is normal. πpanβ0.0is centred,-1.0is left,1.0is right, orALLEGRO_AUDIO_PAN_NONE. π«Άspeedβ relative speed at which the sample is played;1.0is normal. β‘loopβALLEGRO_PLAYMODE_ONCE,ALLEGRO_PLAYMODE_LOOP, orALLEGRO_PLAYMODE_BIDIR. πret_idβ if non-NULL, the variable which this points to will be assigned an id representing the sample being played. Ifal_play_sample(3)returnsfalse, then the contents ofret_idare invalid and must not be used as an argument to other functions. π¨
π SEE ALSO π
al_load_sample(3), ALLEGRO_PLAYMODE(3), ALLEGRO_AUDIO_PAN_NONE(3), ALLEGRO_SAMPLE_ID(3), al_stop_sample(3), al_stop_samples(3), al_lock_sample_id(3).
that's the whole page, bestie β straight from the Allegro reference manual, al_play_sample(3). the footer had no date line, so I'm not gonna invent one, okay? ππβ¨
π¦ where this page comes from
- arch rolling: allegro 5.2.11.3-2 Β· Zlib AND BSD-3-Clause AND OFL-1.1 AND LicenseRef-Custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms