Module interface:audio - Generic audio interface
Generic audio interface. This defines the various constants, protocols and channel-types used by audio devices. To use the interface, applications should #INCLUDE "audio.inc".
Index
-
Record
AUDIO.MIX.BLOCK- describes a mixer channel or input -
Record
AUDIO.MIX.CONTROL- describes an individual mixer control (for a given channel) -
Channel type
CT.AUDIO.CTRL- Audio control channel-type -
Channel type
CT.AUDIO.DEVICE- Audio device channel-type -
Channel type
CT.AUDIO.DSP- Audio DSP channel-type -
Channel type
CT.AUDIO.INTF- Audio subsystem channel-type -
Channel type
CT.AUDIO.MIXER- Audio mixer channel-type -
Channel type
CT.AUDIO.STREAM- Audio stream channel-type -
Protocol
P.AUDIO.CTRL.IN- Audio control input protocol -
Protocol
P.AUDIO.CTRL.OUT- Audio control output protocol -
Protocol
P.AUDIO.DEVICE.IN- Audio device input protocol -
Protocol
P.AUDIO.DEVICE.OUT- Audio device output protocol -
Protocol
P.AUDIO.DSP.IN- Audio DSP input protocol -
Protocol
P.AUDIO.DSP.OUT- Audio DSP output protocol -
Protocol
P.AUDIO.INTF.IN- Audio subsystem input protocol -
Protocol
P.AUDIO.INTF.OUT- Audio subsystem output protocol -
Protocol
P.AUDIO.MIXER.IN- Audio mixer input protocol -
Protocol
P.AUDIO.MIXER.OUT- Audio mixer output protocol -
Protocol
P.AUDIO.STREAM.FEEDBACK- Audio stream feedback protocol-
Tag
buffer- result and buffer
-
Tag
-
Protocol
P.AUDIO.STREAM.IN- Audio stream input protocol -
Protocol
P.AUDIO.STREAM.OUT- Audio stream output protocol
Declarations
audio.inc:112Record AUDIO.MIX.BLOCK
DATA TYPE AUDIO.MIX.BLOCK
describes a mixer channel or input
audio.inc:127Record AUDIO.MIX.CONTROL
DATA TYPE AUDIO.MIX.CONTROL
describes an individual mixer control (for a given channel)
audio.inc:183Protocol P.AUDIO.CTRL.IN
PROTOCOL P.AUDIO.CTRL.IN
Audio control input protocol.
audio.inc:189Protocol P.AUDIO.CTRL.OUT
PROTOCOL P.AUDIO.CTRL.OUT
Audio control output protocol.
audio.inc:195Channel type CT.AUDIO.CTRL
RECURSIVE CHAN TYPE CT.AUDIO.CTRL
Audio control channel-type.
audio.inc:204Protocol P.AUDIO.STREAM.IN
PROTOCOL P.AUDIO.STREAM.IN
Audio stream input protocol.
audio.inc:219Protocol P.AUDIO.STREAM.OUT
PROTOCOL P.AUDIO.STREAM.OUT
Audio stream output protocol.
audio.inc:229Protocol P.AUDIO.STREAM.FEEDBACK
PROTOCOL P.AUDIO.STREAM.FEEDBACK
Audio stream feedback protocol.
audio.inc:231Tag buffer
buffer; INT; MOBILE []BYTE
result and buffer.
audio.inc:239Channel type CT.AUDIO.STREAM
RECURSIVE CHAN TYPE CT.AUDIO.STREAM
Audio stream channel-type.
audio.inc:249Protocol P.AUDIO.MIXER.IN
PROTOCOL P.AUDIO.MIXER.IN
Audio mixer input protocol.
audio.inc:266Protocol P.AUDIO.MIXER.OUT
PROTOCOL P.AUDIO.MIXER.OUT
Audio mixer output protocol.
audio.inc:289Channel type CT.AUDIO.MIXER
RECURSIVE CHAN TYPE CT.AUDIO.MIXER
Audio mixer channel-type.
A mixer has a set of output channels (get.channels) and inputs (get.inputs).
Each channel and input has a set of controls which can be manipulated via get.value/set.value.
Channel index 0 is the mixer master volume. Other channels may be virtual within the mixer, the relationship of these to the inputs and outputs is device specific.
audio.inc:298Protocol P.AUDIO.DSP.IN
PROTOCOL P.AUDIO.DSP.IN
Audio DSP input protocol.
audio.inc:304Protocol P.AUDIO.DSP.OUT
PROTOCOL P.AUDIO.DSP.OUT
Audio DSP output protocol.
audio.inc:310Channel type CT.AUDIO.DSP
RECURSIVE CHAN TYPE CT.AUDIO.DSP
Audio DSP channel-type.
audio.inc:319Protocol P.AUDIO.DEVICE.IN
PROTOCOL P.AUDIO.DEVICE.IN
Audio device input protocol.
audio.inc:331Protocol P.AUDIO.DEVICE.OUT
PROTOCOL P.AUDIO.DEVICE.OUT
Audio device output protocol.
audio.inc:339Channel type CT.AUDIO.DEVICE
RECURSIVE CHAN TYPE CT.AUDIO.DEVICE
Audio device channel-type.
audio.inc:349Protocol P.AUDIO.INTF.IN
PROTOCOL P.AUDIO.INTF.IN
Audio subsystem input protocol.
audio.inc:357Protocol P.AUDIO.INTF.OUT
PROTOCOL P.AUDIO.INTF.OUT
Audio subsystem output protocol.
audio.inc:371Channel type CT.AUDIO.INTF
CHAN TYPE CT.AUDIO.INTF
Audio subsystem channel-type.