|
NAMEal_create_sample - Allegro 5 APISYNOPSIS
DESCRIPTIONCreate a sample data structure from the supplied buffer. If free_buf is true then the buffer will be freed with al_free(3) when the sample data structure is destroyed. For portability (especially Windows), the buffer should have been allocated with al_malloc(3). Otherwise you should free the sample data yourself.A sample that is referred to by the samples parameter refers to a sequence channel intensities. E.g. if you’re making a stereo sample with the samples set to 4, then the layout of the data in buf will be:
Where L and R are the intensities for the left and right channels respectively. A single sample, then, refers to the LR pair in this example. To allocate a buffer of the correct size, you can use something like this:
SEE ALSOal_destroy_sample(3), ALLEGRO_AUDIO_DEPTH(3), ALLEGRO_CHANNEL_CONF(3)
Visit the GSP FreeBSD Man Page Interface. |