| ▼Adapter | |
| Adapter and Module types/product ids | |
| Clock | The clock object is a 24 hour clock that runs on the DSP |
| Entity | |
| GPIO | The GPIO object on an adapter reperesents a number of input bits that may be individually sensed and a number of digital output bits that may be individually set |
| ▼HPI compile time defines | This section descibes the usage of HPI defines to set the target compile environment |
| HPI DLL function attributes | DLL environment defines |
| HPI_OS_XXX build environment defines | A developer wishing to create an application that runs on any 32-bit Windows environment would compile code with the following two defines set: HPI_OS_WIN32_USER and HPIDLL_IMPORTS |
| HPI maximum values | |
| ▼Mixer | |
| ▼Blocks | |
| About | The About block is used for reading device information |
| Audio Delay | The Audio Delay block control supports fine-grained adjustment of a digital audio delay |
| BluLinkRxMap | The BLU link Channel block is used for manipulating BLU link OffRamp channels |
| BluLinkTxMap | The BLU link Channel block is used for manipulating BLU link OnRamp channels |
| GPIO | The GPIO (general purpose input and output) block supports reading and writing GPIO inputs and outputs on an adapter |
| Lua | The Lua block is used for manipulating a lua script that can run on the device |
| Passwords | The passwords block supports reading and writing Admin and User strings to the device that are used as passwords in ASIControl |
| Status | The Status block is used for reporting adapter status information |
| ▼Controls | |
| AES/EBU Digital audio receiver controls | The AESEBU receiver receives audio from a standard digital audio interface (AESEBU or SPDIF) |
| AES/EBU Digital audio transmitter control | The AESEBU transmitter transmits audio via a standard digital audio interface (AESEBU or SPDIF) |
| Bitstream control | Control synchronous bitstream I/O |
| Channel Mode control | A Channel Mode allows you to swap the left and right channels, mix the left and right channels into the left or right channel only, or send the left or right channels to both left and right |
| Cobranet control | A cobranet adapter has one cobranet control for each cobranet interface (usually only one) |
| Compressor Expander control | The compander multiplies its input signal by a factor that is dependent on the amplitude of that signal |
| Level Control | The level control value determines the full scale reference level (also known as trim) of an analog input or output |
| Meter Control | The meter control returns information about the level of the audio signal at the position of the control |
| Microphone control | A Microphone control of type HPI_CONTROL_MICROPHONE is always located on a source node of type HPI_SOURCE_NODE_MICROPHONE |
| Multiplexer control | This control allows one of many sources to be connected to a destination Typically used on the instream (record) side to select a record input or on the linein to select analog or digital input |
| PAD Control | The PAD control supports the reading of "Program Associated Data" from a tuner node |
| Parametric Equalizer control | The parametric equalizer control consists of a series of filters that are applied successively to the signal |
| RDS analysis functions | |
| SampleClock control | The SampleClock control is used to control the clock source for the adapter |
| Silence Detector Controls | The silence detector control monitors its input for silence exceeding
a set duration. |
| Tone Detector control | The tone detector monitors its inputs for the presence of any of a number of tones |
| Tuner Controls | The tuner control sets the band and frequency of a tuner, and measures the RF level |
| Universal Control | A universal control is a control type that supports abstract mechanisms for accessing data, thereby making it capable of representing any controllable parameter |
| Volume Control | Volume controls are usually situated on a "connection" between a source node and a destination node |
| Vox control | VOX controls are always situated on a destination node of type HPI_DESTNODE_ISTREAM |
| Mixer Functions | |
| Network | |
| Nonvolatile memory | Some adapters contain non-volatile memory containing a number of bytes The number of data words is adapter dependant and can be obtained from the *pwSizeInBytes parameter returned from the Open function |
| Object | Starting with driver 4.08, AudioScience has begun representing certain new controls as abstract objects |
| Profile | The Profile object supports profiling of the DSP code |
| ▼Streams | Perform audio I/O and format conversion |
| Input Stream | The following figure describes the states an InStream uses |
| Output Stream | The following section describes the states a stream uses |
| Subsystem | |