Allegro 5 api
#include <allegro5/allegro_audio.h> ALLEGRO_SAMPLE_INSTANCE *al_create_sample_instance(ALLEGRO_SAMPLE *sample_data)
Creates a sample stream, using the supplied data. This must be attached to a voice or mixer before it can be played. The argument may be NULL. You can then set the data later with al_set_sample(3alleg5).
al_destroy_sample_instance(3alleg5)