This extension allows an application to read back OpenAL's rendered audio instead of having it output to an audio device on the system. Unextended OpenAL will output audio to an audio device, with no mechanism to allow an application to divert the audio somewhere else.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALC_5POINT1_SOFT
Accepted by the |
| public static final int | ALC_6POINT1_SOFT
Accepted by the |
| public static final int | ALC_7POINT1_SOFT
Accepted by the |
| public static final int | ALC_BYTE_SOFT
Accepted by the |
| public static final int | ALC_FLOAT_SOFT
Accepted by the |
| public static final int | ALC_FORMAT_CHANNELS_SOFT
Accepted as part of the |
| public static final int | ALC_FORMAT_TYPE_SOFT
Accepted as part of the |
| public static final int | ALC_INT_SOFT
Accepted by the |
| public static final int | ALC_MONO_SOFT
Accepted by the |
| public static final int | ALC_QUAD_SOFT
Accepted by the |
| public static final int | ALC_SHORT_SOFT
Accepted by the |
| public static final int | ALC_STEREO_SOFT
Accepted by the |
| public static final int | ALC_UNSIGNED_BYTE_SOFT
Accepted by the |
| public static final int | ALC_UNSIGNED_INT_SOFT
Accepted by the |
| public static final int | ALC_UNSIGNED_SHORT_SOFT
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static boolean | alcIsRenderFormatSupportedSOFT(long
the loopback device to query device, int the sample rate of the rendered audio frequency, int the channel configuration used for rendering. One of: channels, int
sample type of the written audio. One of: type)
When creating contexts, the attribute list must specify the format used for rendering. | |||||||||||||
| public static long | alcLoopbackOpenDeviceSOFT(ByteBuffer
which device or device driver to use for subsequent rendering. This may be deviceName)NULL for an implementation-defined default, otherwise it must be a
valid name returned by enumeration (and further must be a device capable of loopback rendering).Loopback devices provide a way for applications to "read back" rendered audio without it being sent to an actual audio device. | |||||||||||||
| public static long | alcLoopbackOpenDeviceSOFT(CharSequence
which device or device driver to use for subsequent rendering. This may be deviceName)NULL for an implementation-defined default, otherwise it must be a
valid name returned by enumeration (and further must be a device capable of loopback rendering).Loopback devices provide a way for applications to "read back" rendered audio without it being sent to an actual audio device. | |||||||||||||
| public static void | alcRenderSamplesSOFT(long
the loopback device which samples are rendered from, using its contexts and associated buffers and sources device, ByteBuffer the buffer that will receive the samples. It must be big enough to contain at least buffer, int samples sample frames.the number of sample frames to render samples)The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. | |||||||||||||
| public static void | alcRenderSamplesSOFT(long
the loopback device which samples are rendered from, using its contexts and associated buffers and sources device, ShortBuffer the buffer that will receive the samples. It must be big enough to contain at least buffer, int samples sample frames.the number of sample frames to render samples)The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. | |||||||||||||
| public static void | alcRenderSamplesSOFT(long
the loopback device which samples are rendered from, using its contexts and associated buffers and sources device, IntBuffer the buffer that will receive the samples. It must be big enough to contain at least buffer, int samples sample frames.the number of sample frames to render samples)The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. | |||||||||||||
| public static void | alcRenderSamplesSOFT(long
the loopback device which samples are rendered from, using its contexts and associated buffers and sources device, FloatBuffer the buffer that will receive the samples. It must be big enough to contain at least buffer, int samples sample frames.the number of sample frames to render samples)The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. | |||||||||||||
| public static void | ||||||||||||||
| public static void | ||||||||||||||
| public static void | ||||||||||||||
| public static long | ||||||||||||||
| public static void |
| ALC_5POINT1_SOFT | back to summary |
|---|---|
| public static final int ALC_5POINT1_SOFT Accepted by the | |
| ALC_6POINT1_SOFT | back to summary |
|---|---|
| public static final int ALC_6POINT1_SOFT Accepted by the | |
| ALC_7POINT1_SOFT | back to summary |
|---|---|
| public static final int ALC_7POINT1_SOFT Accepted by the | |
| ALC_BYTE_SOFT | back to summary |
|---|---|
| public static final int ALC_BYTE_SOFT Accepted by the | |
| ALC_FLOAT_SOFT | back to summary |
|---|---|
| public static final int ALC_FLOAT_SOFT Accepted by the | |
| ALC_FORMAT_CHANNELS_SOFT | back to summary |
|---|---|
| public static final int ALC_FORMAT_CHANNELS_SOFT Accepted as part of the | |
| ALC_FORMAT_TYPE_SOFT | back to summary |
|---|---|
| public static final int ALC_FORMAT_TYPE_SOFT Accepted as part of the | |
| ALC_INT_SOFT | back to summary |
|---|---|
| public static final int ALC_INT_SOFT Accepted by the | |
| ALC_MONO_SOFT | back to summary |
|---|---|
| public static final int ALC_MONO_SOFT Accepted by the | |
| ALC_QUAD_SOFT | back to summary |
|---|---|
| public static final int ALC_QUAD_SOFT Accepted by the | |
| ALC_SHORT_SOFT | back to summary |
|---|---|
| public static final int ALC_SHORT_SOFT Accepted by the | |
| ALC_STEREO_SOFT | back to summary |
|---|---|
| public static final int ALC_STEREO_SOFT Accepted by the | |
| ALC_UNSIGNED_BYTE_SOFT | back to summary |
|---|---|
| public static final int ALC_UNSIGNED_BYTE_SOFT Accepted by the | |
| ALC_UNSIGNED_INT_SOFT | back to summary |
|---|---|
| public static final int ALC_UNSIGNED_INT_SOFT Accepted by the | |
| ALC_UNSIGNED_SHORT_SOFT | back to summary |
|---|---|
| public static final int ALC_UNSIGNED_SHORT_SOFT Accepted by the | |
| SOFTLoopback | back to summary |
|---|---|
| protected SOFTLoopback() | |
| alcIsRenderFormatSupportedSOFT | back to summary | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static boolean alcIsRenderFormatSupportedSOFT(long device, int frequency, int channels, int type) When creating contexts, the attribute list must specify the format used for rendering. This is done with the To check if a particular rendering format is available, use this function.
| ||||||||||||||
| alcLoopbackOpenDeviceSOFT | back to summary |
|---|---|
| public static long alcLoopbackOpenDeviceSOFT(ByteBuffer deviceName) Loopback devices provide a way for applications to "read back" rendered audio without it being sent to an actual audio device. It allows applications to render audio as fast or slow as it needs, making it suitable for non-real-time rendering, and so it can be passed to an audio codec or something for further processing. To open a loopback device, use this function. A loopback device behaves largely the same as a playback device. You may query playback state and error codes, and create contexts, which can then be set as current to generate sources and buffers like normal. Note that loopback devices do not have either the
| |
| alcLoopbackOpenDeviceSOFT | back to summary |
|---|---|
| public static long alcLoopbackOpenDeviceSOFT(CharSequence deviceName) Loopback devices provide a way for applications to "read back" rendered audio without it being sent to an actual audio device. It allows applications to render audio as fast or slow as it needs, making it suitable for non-real-time rendering, and so it can be passed to an audio codec or something for further processing. To open a loopback device, use this function. A loopback device behaves largely the same as a playback device. You may query playback state and error codes, and create contexts, which can then be set as current to generate sources and buffers like normal. Note that loopback devices do not have either the
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, ByteBuffer buffer, int samples) The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. To render samples, use this function.
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, ShortBuffer buffer, int samples) The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. To render samples, use this function.
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, IntBuffer buffer, int samples) The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. To render samples, use this function.
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, FloatBuffer buffer, int samples) The state of various objects on loopback devices (including processed buffers and source offsets) is processed only when new samples are rendered. To render samples, use this function.
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, short[] buffer, int samples) Array version of:
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, int[] buffer, int samples) Array version of:
| |
| alcRenderSamplesSOFT | back to summary |
|---|---|
| public static void alcRenderSamplesSOFT(long device, float[] buffer, int samples) Array version of:
| |
| nalcLoopbackOpenDeviceSOFT | back to summary |
|---|---|
| public static long nalcLoopbackOpenDeviceSOFT(long deviceName) Unsafe version of: | |
| nalcRenderSamplesSOFT | back to summary |
|---|---|
| public static void nalcRenderSamplesSOFT(long device, long buffer, int samples) Unsafe version of: | |