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

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.