allocate_voice - Man Page

Allocates a sound card voice for a sample. Allegro game programming library.

Synopsis

#include <allegro.h>

int allocate_voice(const SAMPLE *spl);

Description

Allocates a sound card voice and prepares it for playing the specified  sample, setting up sensible default parameters (maximum volume, centre  pan, no change of pitch, no looping). When you are finished with the  voice you must free it by calling deallocate_voice() or release_voice(). Allegro can manage up to 256 simultaneous voices, but that limit may be lower due to hardware reasons.

Return Value

Returns the voice number, or -1 if no voices are available.

See Also

deallocate_voice(3), reallocate_voice(3), release_voice(3), load_sample(3)

Referenced By

deallocate_voice(3), reallocate_voice(3), release_voice(3), voice_check(3), voice_start(3).

version 4.4.3 Allegro manual