- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 9
 
openal
        IsaacShelton edited this page Nov 13, 2022 
        ·
        5 revisions
      
    openal/openal.adept contains a wrapper for OpenAL for Windows and MacOS.
Windows executables that use OpenAL will need OpenAL32.dll.
Some windows executables will also require libgcc_s_seh-1.dll, libstdc++-6.dll, and/or libwinpthread-1.dll. Copies of these can be found in the folder above the import folder on windows. You can see where your import folder is by doing adept --version.
define AL_NO_ERROR = 0ui
define AL_POSITION = 0x1004ui
define AL_VELOCITY = 0x1006ui
define AL_PITCH = 0x1003ui
define AL_LOOPING = 0x1007ui
define AL_ORIENTATION = 0x100Fui
define AL_BUFFER = 0x1009ui
define AL_GAIN = 0x100Aui
define AL_SOURCE_STATE = 0x1010
define AL_INITIAL      = 0x1011
define AL_PLAYING      = 0x1012
define AL_PAUSED       = 0x1013
define AL_STOPPED      = 0x1014
define AL_NONE = 0ui
define AL_FORMAT_MONO8    = 0x1100
define AL_FORMAT_MONO16   = 0x1101
define AL_FORMAT_STEREO8  = 0x1102
define AL_FORMAT_STEREO16 = 0x1103
alias ALenum = int
foreign alGetError() uintforeign alListenerfv(uint, ptr) voidforeign alSourcePlay(uint) voidforeign alSourceStop(uint) voidforeign alSourcePause(uint) voidforeign alDeleteBuffers(int, *uint) voidforeign alDeleteSources(int, *uint) voidforeign alGenBuffers(int, *uint) voidforeign alGenSources(int, *uint) voidforeign alBufferData(uint, uint, ptr, usize, usize) voidforeign alSourcei(uint, uint, uint) voidforeign alSourcef(uint, uint, float) voidforeign alSourcefv(uint, uint, *float) voidforeign alGetSourcef(uint, ALenum, *float) voidforeign alGetSource3f(uint, ALenum, *float, *float, *float) voidforeign alGetSourcefv(uint, ALenum, *float) voidforeign alGetSourcei(uint, ALenum, *int) voidforeign alGetSource3i(uint, ALenum, *int, *int, *int) voidforeign alGetSourceiv(uint, ALenum, *int) void