[DllImport(Libraries.allegroaudio_dll, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr al_create_audio_recorder(uint fragment_count, uint samples, uint frequency, ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF conf);
[DllImport(Libraries.allegroaudio_dll, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr al_create_voice(uint frequency, ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF conf);
[DllImport(Libraries.allegroaudio_dll, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr al_create_sample(IntPtr buffer, uint samples, uint frequency, ALLEGRO_AUDIO_DEPTH depth, ALLEGRO_CHANNEL_CONF conf, bool free_buffer);