AudioScience HPI  Version_4.31.1
Functions
Here is a list of all modules:
[detail level 123]
 Adapter
 Adapter and Module types/product ids
 ClockThe clock object is a 24 hour clock that runs on the DSP
 Entity
 GPIOThe 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 definesThis section descibes the usage of HPI defines to set the target compile environment
 HPI DLL function attributesDLL environment defines
 HPI_OS_XXX build environment definesA 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
 AboutThe About block is used for reading device information
 Audio DelayThe Audio Delay block control supports fine-grained adjustment of a digital audio delay
 BluLinkRxMapThe BLU link Channel block is used for manipulating BLU link OffRamp channels
 BluLinkTxMapThe BLU link Channel block is used for manipulating BLU link OnRamp channels
 GPIOThe GPIO (general purpose input and output) block supports reading and writing GPIO inputs and outputs on an adapter
 LuaThe Lua block is used for manipulating a lua script that can run on the device
 PasswordsThe passwords block supports reading and writing Admin and User strings to the device that are used as passwords in ASIControl
 StatusThe Status block is used for reporting adapter status information
 Controls
 AES/EBU Digital audio receiver controlsThe AESEBU receiver receives audio from a standard digital audio interface (AESEBU or SPDIF)
 AES/EBU Digital audio transmitter controlThe AESEBU transmitter transmits audio via a standard digital audio interface (AESEBU or SPDIF)
 Bitstream controlControl synchronous bitstream I/O
 Channel Mode controlA 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 controlA cobranet adapter has one cobranet control for each cobranet interface (usually only one)
 Compressor Expander controlThe compander multiplies its input signal by a factor that is dependent on the amplitude of that signal
 Level ControlThe level control value determines the full scale reference level (also known as trim) of an analog input or output
 Meter ControlThe meter control returns information about the level of the audio signal at the position of the control
 Microphone controlA Microphone control of type HPI_CONTROL_MICROPHONE is always located on a source node of type HPI_SOURCE_NODE_MICROPHONE
 Multiplexer controlThis 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 ControlThe PAD control supports the reading of "Program Associated Data" from a tuner node
 Parametric Equalizer controlThe parametric equalizer control consists of a series of filters that are applied successively to the signal
 RDS analysis functions
 SampleClock controlThe 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 controlThe tone detector monitors its inputs for the presence of any of a number of tones
 Tuner ControlsThe tuner control sets the band and frequency of a tuner, and measures the RF level
 Universal ControlA universal control is a control type that supports abstract mechanisms for accessing data, thereby making it capable of representing any controllable parameter
 Volume ControlVolume controls are usually situated on a "connection" between a source node and a destination node
 Vox controlVOX controls are always situated on a destination node of type HPI_DESTNODE_ISTREAM
 Mixer Functions
 Network
 Nonvolatile memorySome 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
 ObjectStarting with driver 4.08, AudioScience has begun representing certain new controls as abstract objects
 ProfileThe Profile object supports profiling of the DSP code
 StreamsPerform audio I/O and format conversion
 Input StreamThe following figure describes the states an InStream uses
 Output StreamThe following section describes the states a stream uses
 Subsystem