Class OpenAL


  • public final class OpenAL
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void alBuffer3f​(int bid, int param, float value1, float value2, float value3)  
      static void alBuffer3i​(int bid, int param, int value1, int value2, int value3)  
      static void alBufferData​(int bid, int format, org.moe.natj.general.ptr.ConstVoidPtr data, int size, int freq)
      Specify the data to be copied into a buffer
      static void alBufferf​(int bid, int param, float value)
      Set Buffer parameters
      static void alBufferfv​(int bid, int param, org.moe.natj.general.ptr.ConstFloatPtr values)  
      static void alBufferi​(int bid, int param, int value)  
      static void alBufferiv​(int bid, int param, org.moe.natj.general.ptr.ConstIntPtr values)  
      static byte alcCaptureCloseDevice​(org.moe.natj.general.ptr.VoidPtr device)  
      static org.moe.natj.general.ptr.VoidPtr alcCaptureOpenDevice​(java.lang.String devicename, int frequency, int format, int buffersize)
      Capture functions
      static void alcCaptureSamples​(org.moe.natj.general.ptr.VoidPtr device, org.moe.natj.general.ptr.VoidPtr buffer, int samples)  
      static void alcCaptureStart​(org.moe.natj.general.ptr.VoidPtr device)  
      static void alcCaptureStop​(org.moe.natj.general.ptr.VoidPtr device)  
      static byte alcCloseDevice​(org.moe.natj.general.ptr.VoidPtr device)  
      static org.moe.natj.general.ptr.VoidPtr alcCreateContext​(org.moe.natj.general.ptr.VoidPtr device, org.moe.natj.general.ptr.ConstIntPtr attrlist)
      Context Management
      static void alcDestroyContext​(org.moe.natj.general.ptr.VoidPtr context)  
      static org.moe.natj.general.ptr.VoidPtr alcGetContextsDevice​(org.moe.natj.general.ptr.VoidPtr context)  
      static org.moe.natj.general.ptr.VoidPtr alcGetCurrentContext()  
      static int alcGetEnumValue​(org.moe.natj.general.ptr.VoidPtr device, java.lang.String enumname)  
      static int alcGetError​(org.moe.natj.general.ptr.VoidPtr device)
      Error support.
      static void alcGetIntegerv​(org.moe.natj.general.ptr.VoidPtr device, int param, int size, org.moe.natj.general.ptr.IntPtr data)  
      static org.moe.natj.general.ptr.VoidPtr alcGetProcAddress​(org.moe.natj.general.ptr.VoidPtr device, java.lang.String funcname)  
      static java.lang.String alcGetString​(org.moe.natj.general.ptr.VoidPtr device, int param)
      Query functions
      static byte alcIsExtensionPresent​(org.moe.natj.general.ptr.VoidPtr device, java.lang.String extname)
      Extension support.
      static byte alcMakeContextCurrent​(org.moe.natj.general.ptr.VoidPtr context)  
      static org.moe.natj.general.ptr.VoidPtr alcOpenDevice​(java.lang.String devicename)
      Device Management
      static void alcProcessContext​(org.moe.natj.general.ptr.VoidPtr context)  
      static void alcSuspendContext​(org.moe.natj.general.ptr.VoidPtr context)  
      static void alDeleteBuffers​(int n, org.moe.natj.general.ptr.ConstIntPtr buffers)
      Delete Buffer objects
      static void alDeleteSources​(int n, org.moe.natj.general.ptr.ConstIntPtr sources)
      Delete Source objects
      static void alDisable​(int capability)  
      static void alDistanceModel​(int distanceModel)  
      static void alDopplerFactor​(float value)
      Global Parameters
      static void alDopplerVelocity​(float value)  
      static void alEnable​(int capability)
      Renderer State management
      static void alGenBuffers​(int n, org.moe.natj.general.ptr.IntPtr buffers)
      Create Buffer objects
      static void alGenSources​(int n, org.moe.natj.general.ptr.IntPtr sources)
      Create Source objects
      static byte alGetBoolean​(int param)  
      static void alGetBooleanv​(int param, org.moe.natj.general.ptr.BytePtr data)  
      static void alGetBuffer3f​(int bid, int param, org.moe.natj.general.ptr.FloatPtr value1, org.moe.natj.general.ptr.FloatPtr value2, org.moe.natj.general.ptr.FloatPtr value3)  
      static void alGetBuffer3i​(int bid, int param, org.moe.natj.general.ptr.IntPtr value1, org.moe.natj.general.ptr.IntPtr value2, org.moe.natj.general.ptr.IntPtr value3)  
      static void alGetBufferf​(int bid, int param, org.moe.natj.general.ptr.FloatPtr value)
      Get Buffer parameters
      static void alGetBufferfv​(int bid, int param, org.moe.natj.general.ptr.FloatPtr values)  
      static void alGetBufferi​(int bid, int param, org.moe.natj.general.ptr.IntPtr value)  
      static void alGetBufferiv​(int bid, int param, org.moe.natj.general.ptr.IntPtr values)  
      static double alGetDouble​(int param)  
      static void alGetDoublev​(int param, org.moe.natj.general.ptr.DoublePtr data)  
      static int alGetEnumValue​(java.lang.String ename)  
      static int alGetError()
      Error support.
      static float alGetFloat​(int param)  
      static void alGetFloatv​(int param, org.moe.natj.general.ptr.FloatPtr data)  
      static int alGetInteger​(int param)  
      static void alGetIntegerv​(int param, org.moe.natj.general.ptr.IntPtr data)  
      static void alGetListener3f​(int param, org.moe.natj.general.ptr.FloatPtr value1, org.moe.natj.general.ptr.FloatPtr value2, org.moe.natj.general.ptr.FloatPtr value3)  
      static void alGetListener3i​(int param, org.moe.natj.general.ptr.IntPtr value1, org.moe.natj.general.ptr.IntPtr value2, org.moe.natj.general.ptr.IntPtr value3)  
      static void alGetListenerf​(int param, org.moe.natj.general.ptr.FloatPtr value)
      Get Listener parameters
      static void alGetListenerfv​(int param, org.moe.natj.general.ptr.FloatPtr values)  
      static void alGetListeneri​(int param, org.moe.natj.general.ptr.IntPtr value)  
      static void alGetListeneriv​(int param, org.moe.natj.general.ptr.IntPtr values)  
      static org.moe.natj.general.ptr.VoidPtr alGetProcAddress​(java.lang.String fname)  
      static void alGetSource3f​(int sid, int param, org.moe.natj.general.ptr.FloatPtr value1, org.moe.natj.general.ptr.FloatPtr value2, org.moe.natj.general.ptr.FloatPtr value3)  
      static void alGetSource3i​(int sid, int param, org.moe.natj.general.ptr.IntPtr value1, org.moe.natj.general.ptr.IntPtr value2, org.moe.natj.general.ptr.IntPtr value3)  
      static void alGetSourcef​(int sid, int param, org.moe.natj.general.ptr.FloatPtr value)
      Get Source parameters
      static void alGetSourcefv​(int sid, int param, org.moe.natj.general.ptr.FloatPtr values)  
      static void alGetSourcei​(int sid, int param, org.moe.natj.general.ptr.IntPtr value)  
      static void alGetSourceiv​(int sid, int param, org.moe.natj.general.ptr.IntPtr values)  
      static java.lang.String alGetString​(int param)
      State retrieval
      static byte alIsBuffer​(int bid)
      Verify a handle is a valid Buffer
      static byte alIsEnabled​(int capability)  
      static byte alIsExtensionPresent​(java.lang.String extname)
      Extension support.
      static byte alIsSource​(int sid)
      Verify a handle is a valid Source
      static void alListener3f​(int param, float value1, float value2, float value3)  
      static void alListener3i​(int param, int value1, int value2, int value3)  
      static void alListenerf​(int param, float value)
      Set Listener parameters
      static void alListenerfv​(int param, org.moe.natj.general.ptr.ConstFloatPtr values)  
      static void alListeneri​(int param, int value)  
      static void alListeneriv​(int param, org.moe.natj.general.ptr.ConstIntPtr values)  
      static void alSource3f​(int sid, int param, float value1, float value2, float value3)  
      static void alSource3i​(int sid, int param, int value1, int value2, int value3)  
      static void alSourcef​(int sid, int param, float value)
      Set Source parameters
      static void alSourcefv​(int sid, int param, org.moe.natj.general.ptr.ConstFloatPtr values)  
      static void alSourcei​(int sid, int param, int value)  
      static void alSourceiv​(int sid, int param, org.moe.natj.general.ptr.ConstIntPtr values)  
      static void alSourcePause​(int sid)
      Pause a Source
      static void alSourcePausev​(int ns, org.moe.natj.general.ptr.ConstIntPtr sids)
      Pause a list of Sources
      static void alSourcePlay​(int sid)
      Play, replay, or resume a Source
      static void alSourcePlayv​(int ns, org.moe.natj.general.ptr.ConstIntPtr sids)
      Play, replay, or resume (if paused) a list of Sources
      static void alSourceQueueBuffers​(int sid, int numEntries, org.moe.natj.general.ptr.ConstIntPtr bids)
      Source Queuing
      static void alSourceRewind​(int sid)
      Rewind a Source (set playback postiton to beginning)
      static void alSourceRewindv​(int ns, org.moe.natj.general.ptr.ConstIntPtr sids)
      Rewind a list of Sources
      static void alSourceStop​(int sid)
      Stop a Source
      static void alSourceStopv​(int ns, org.moe.natj.general.ptr.ConstIntPtr sids)
      Stop a list of Sources
      static void alSourceUnqueueBuffers​(int sid, int numEntries, org.moe.natj.general.ptr.IntPtr bids)  
      static void alSpeedOfSound​(float value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • alEnable

        public static void alEnable​(int capability)
        Renderer State management
      • alDisable

        public static void alDisable​(int capability)
      • alIsEnabled

        public static byte alIsEnabled​(int capability)
      • alGetString

        public static java.lang.String alGetString​(int param)
        State retrieval
      • alGetBooleanv

        public static void alGetBooleanv​(int param,
                                         org.moe.natj.general.ptr.BytePtr data)
      • alGetIntegerv

        public static void alGetIntegerv​(int param,
                                         org.moe.natj.general.ptr.IntPtr data)
      • alGetFloatv

        public static void alGetFloatv​(int param,
                                       org.moe.natj.general.ptr.FloatPtr data)
      • alGetDoublev

        public static void alGetDoublev​(int param,
                                        org.moe.natj.general.ptr.DoublePtr data)
      • alGetBoolean

        public static byte alGetBoolean​(int param)
      • alGetInteger

        public static int alGetInteger​(int param)
      • alGetFloat

        public static float alGetFloat​(int param)
      • alGetDouble

        public static double alGetDouble​(int param)
      • alGetError

        public static int alGetError()
        Error support. Obtain the most recent error generated in the AL state machine.
      • alIsExtensionPresent

        public static byte alIsExtensionPresent​(java.lang.String extname)
        Extension support. Query for the presence of an extension, and obtain any appropriate function pointers and enum values.
      • alGetProcAddress

        public static org.moe.natj.general.ptr.VoidPtr alGetProcAddress​(java.lang.String fname)
      • alGetEnumValue

        public static int alGetEnumValue​(java.lang.String ename)
      • alListenerf

        public static void alListenerf​(int param,
                                       float value)
        Set Listener parameters
      • alListener3f

        public static void alListener3f​(int param,
                                        float value1,
                                        float value2,
                                        float value3)
      • alListenerfv

        public static void alListenerfv​(int param,
                                        org.moe.natj.general.ptr.ConstFloatPtr values)
      • alListeneri

        public static void alListeneri​(int param,
                                       int value)
      • alListener3i

        public static void alListener3i​(int param,
                                        int value1,
                                        int value2,
                                        int value3)
      • alListeneriv

        public static void alListeneriv​(int param,
                                        org.moe.natj.general.ptr.ConstIntPtr values)
      • alGetListenerf

        public static void alGetListenerf​(int param,
                                          org.moe.natj.general.ptr.FloatPtr value)
        Get Listener parameters
      • alGetListener3f

        public static void alGetListener3f​(int param,
                                           org.moe.natj.general.ptr.FloatPtr value1,
                                           org.moe.natj.general.ptr.FloatPtr value2,
                                           org.moe.natj.general.ptr.FloatPtr value3)
      • alGetListenerfv

        public static void alGetListenerfv​(int param,
                                           org.moe.natj.general.ptr.FloatPtr values)
      • alGetListeneri

        public static void alGetListeneri​(int param,
                                          org.moe.natj.general.ptr.IntPtr value)
      • alGetListener3i

        public static void alGetListener3i​(int param,
                                           org.moe.natj.general.ptr.IntPtr value1,
                                           org.moe.natj.general.ptr.IntPtr value2,
                                           org.moe.natj.general.ptr.IntPtr value3)
      • alGetListeneriv

        public static void alGetListeneriv​(int param,
                                           org.moe.natj.general.ptr.IntPtr values)
      • alGenSources

        public static void alGenSources​(int n,
                                        org.moe.natj.general.ptr.IntPtr sources)
        Create Source objects
      • alDeleteSources

        public static void alDeleteSources​(int n,
                                           org.moe.natj.general.ptr.ConstIntPtr sources)
        Delete Source objects
      • alIsSource

        public static byte alIsSource​(int sid)
        Verify a handle is a valid Source
      • alSourcef

        public static void alSourcef​(int sid,
                                     int param,
                                     float value)
        Set Source parameters
      • alSource3f

        public static void alSource3f​(int sid,
                                      int param,
                                      float value1,
                                      float value2,
                                      float value3)
      • alSourcefv

        public static void alSourcefv​(int sid,
                                      int param,
                                      org.moe.natj.general.ptr.ConstFloatPtr values)
      • alSourcei

        public static void alSourcei​(int sid,
                                     int param,
                                     int value)
      • alSource3i

        public static void alSource3i​(int sid,
                                      int param,
                                      int value1,
                                      int value2,
                                      int value3)
      • alSourceiv

        public static void alSourceiv​(int sid,
                                      int param,
                                      org.moe.natj.general.ptr.ConstIntPtr values)
      • alGetSourcef

        public static void alGetSourcef​(int sid,
                                        int param,
                                        org.moe.natj.general.ptr.FloatPtr value)
        Get Source parameters
      • alGetSource3f

        public static void alGetSource3f​(int sid,
                                         int param,
                                         org.moe.natj.general.ptr.FloatPtr value1,
                                         org.moe.natj.general.ptr.FloatPtr value2,
                                         org.moe.natj.general.ptr.FloatPtr value3)
      • alGetSourcefv

        public static void alGetSourcefv​(int sid,
                                         int param,
                                         org.moe.natj.general.ptr.FloatPtr values)
      • alGetSourcei

        public static void alGetSourcei​(int sid,
                                        int param,
                                        org.moe.natj.general.ptr.IntPtr value)
      • alGetSource3i

        public static void alGetSource3i​(int sid,
                                         int param,
                                         org.moe.natj.general.ptr.IntPtr value1,
                                         org.moe.natj.general.ptr.IntPtr value2,
                                         org.moe.natj.general.ptr.IntPtr value3)
      • alGetSourceiv

        public static void alGetSourceiv​(int sid,
                                         int param,
                                         org.moe.natj.general.ptr.IntPtr values)
      • alSourcePlayv

        public static void alSourcePlayv​(int ns,
                                         org.moe.natj.general.ptr.ConstIntPtr sids)
        Play, replay, or resume (if paused) a list of Sources
      • alSourceStopv

        public static void alSourceStopv​(int ns,
                                         org.moe.natj.general.ptr.ConstIntPtr sids)
        Stop a list of Sources
      • alSourceRewindv

        public static void alSourceRewindv​(int ns,
                                           org.moe.natj.general.ptr.ConstIntPtr sids)
        Rewind a list of Sources
      • alSourcePausev

        public static void alSourcePausev​(int ns,
                                          org.moe.natj.general.ptr.ConstIntPtr sids)
        Pause a list of Sources
      • alSourcePlay

        public static void alSourcePlay​(int sid)
        Play, replay, or resume a Source
      • alSourceStop

        public static void alSourceStop​(int sid)
        Stop a Source
      • alSourceRewind

        public static void alSourceRewind​(int sid)
        Rewind a Source (set playback postiton to beginning)
      • alSourcePause

        public static void alSourcePause​(int sid)
        Pause a Source
      • alSourceQueueBuffers

        public static void alSourceQueueBuffers​(int sid,
                                                int numEntries,
                                                org.moe.natj.general.ptr.ConstIntPtr bids)
        Source Queuing
      • alSourceUnqueueBuffers

        public static void alSourceUnqueueBuffers​(int sid,
                                                  int numEntries,
                                                  org.moe.natj.general.ptr.IntPtr bids)
      • alGenBuffers

        public static void alGenBuffers​(int n,
                                        org.moe.natj.general.ptr.IntPtr buffers)
        Create Buffer objects
      • alDeleteBuffers

        public static void alDeleteBuffers​(int n,
                                           org.moe.natj.general.ptr.ConstIntPtr buffers)
        Delete Buffer objects
      • alIsBuffer

        public static byte alIsBuffer​(int bid)
        Verify a handle is a valid Buffer
      • alBufferData

        public static void alBufferData​(int bid,
                                        int format,
                                        org.moe.natj.general.ptr.ConstVoidPtr data,
                                        int size,
                                        int freq)
        Specify the data to be copied into a buffer
      • alBufferf

        public static void alBufferf​(int bid,
                                     int param,
                                     float value)
        Set Buffer parameters
      • alBuffer3f

        public static void alBuffer3f​(int bid,
                                      int param,
                                      float value1,
                                      float value2,
                                      float value3)
      • alBufferfv

        public static void alBufferfv​(int bid,
                                      int param,
                                      org.moe.natj.general.ptr.ConstFloatPtr values)
      • alBufferi

        public static void alBufferi​(int bid,
                                     int param,
                                     int value)
      • alBuffer3i

        public static void alBuffer3i​(int bid,
                                      int param,
                                      int value1,
                                      int value2,
                                      int value3)
      • alBufferiv

        public static void alBufferiv​(int bid,
                                      int param,
                                      org.moe.natj.general.ptr.ConstIntPtr values)
      • alGetBufferf

        public static void alGetBufferf​(int bid,
                                        int param,
                                        org.moe.natj.general.ptr.FloatPtr value)
        Get Buffer parameters
      • alGetBuffer3f

        public static void alGetBuffer3f​(int bid,
                                         int param,
                                         org.moe.natj.general.ptr.FloatPtr value1,
                                         org.moe.natj.general.ptr.FloatPtr value2,
                                         org.moe.natj.general.ptr.FloatPtr value3)
      • alGetBufferfv

        public static void alGetBufferfv​(int bid,
                                         int param,
                                         org.moe.natj.general.ptr.FloatPtr values)
      • alGetBufferi

        public static void alGetBufferi​(int bid,
                                        int param,
                                        org.moe.natj.general.ptr.IntPtr value)
      • alGetBuffer3i

        public static void alGetBuffer3i​(int bid,
                                         int param,
                                         org.moe.natj.general.ptr.IntPtr value1,
                                         org.moe.natj.general.ptr.IntPtr value2,
                                         org.moe.natj.general.ptr.IntPtr value3)
      • alGetBufferiv

        public static void alGetBufferiv​(int bid,
                                         int param,
                                         org.moe.natj.general.ptr.IntPtr values)
      • alDopplerFactor

        public static void alDopplerFactor​(float value)
        Global Parameters
      • alDopplerVelocity

        public static void alDopplerVelocity​(float value)
      • alSpeedOfSound

        public static void alSpeedOfSound​(float value)
      • alDistanceModel

        public static void alDistanceModel​(int distanceModel)
      • alcCreateContext

        public static org.moe.natj.general.ptr.VoidPtr alcCreateContext​(org.moe.natj.general.ptr.VoidPtr device,
                                                                        org.moe.natj.general.ptr.ConstIntPtr attrlist)
        Context Management
      • alcMakeContextCurrent

        public static byte alcMakeContextCurrent​(org.moe.natj.general.ptr.VoidPtr context)
      • alcProcessContext

        public static void alcProcessContext​(org.moe.natj.general.ptr.VoidPtr context)
      • alcSuspendContext

        public static void alcSuspendContext​(org.moe.natj.general.ptr.VoidPtr context)
      • alcDestroyContext

        public static void alcDestroyContext​(org.moe.natj.general.ptr.VoidPtr context)
      • alcGetCurrentContext

        public static org.moe.natj.general.ptr.VoidPtr alcGetCurrentContext()
      • alcGetContextsDevice

        public static org.moe.natj.general.ptr.VoidPtr alcGetContextsDevice​(org.moe.natj.general.ptr.VoidPtr context)
      • alcOpenDevice

        public static org.moe.natj.general.ptr.VoidPtr alcOpenDevice​(java.lang.String devicename)
        Device Management
      • alcCloseDevice

        public static byte alcCloseDevice​(org.moe.natj.general.ptr.VoidPtr device)
      • alcGetError

        public static int alcGetError​(org.moe.natj.general.ptr.VoidPtr device)
        Error support. Obtain the most recent Context error
      • alcIsExtensionPresent

        public static byte alcIsExtensionPresent​(org.moe.natj.general.ptr.VoidPtr device,
                                                 java.lang.String extname)
        Extension support. Query for the presence of an extension, and obtain any appropriate function pointers and enum values.
      • alcGetProcAddress

        public static org.moe.natj.general.ptr.VoidPtr alcGetProcAddress​(org.moe.natj.general.ptr.VoidPtr device,
                                                                         java.lang.String funcname)
      • alcGetEnumValue

        public static int alcGetEnumValue​(org.moe.natj.general.ptr.VoidPtr device,
                                          java.lang.String enumname)
      • alcGetString

        public static java.lang.String alcGetString​(org.moe.natj.general.ptr.VoidPtr device,
                                                    int param)
        Query functions
      • alcGetIntegerv

        public static void alcGetIntegerv​(org.moe.natj.general.ptr.VoidPtr device,
                                          int param,
                                          int size,
                                          org.moe.natj.general.ptr.IntPtr data)
      • alcCaptureOpenDevice

        public static org.moe.natj.general.ptr.VoidPtr alcCaptureOpenDevice​(java.lang.String devicename,
                                                                            int frequency,
                                                                            int format,
                                                                            int buffersize)
        Capture functions
      • alcCaptureCloseDevice

        public static byte alcCaptureCloseDevice​(org.moe.natj.general.ptr.VoidPtr device)
      • alcCaptureStart

        public static void alcCaptureStart​(org.moe.natj.general.ptr.VoidPtr device)
      • alcCaptureStop

        public static void alcCaptureStop​(org.moe.natj.general.ptr.VoidPtr device)
      • alcCaptureSamples

        public static void alcCaptureSamples​(org.moe.natj.general.ptr.VoidPtr device,
                                             org.moe.natj.general.ptr.VoidPtr buffer,
                                             int samples)