Adapters that contain a DSP communicate with the HPI via the DSP Programming Interface or DPI. The DPI is essentially a subset of the HPI that only deals with functions specific to an adapter.
For example there may be 4 adapters in the sub-system. 1 of adapter type A, 2 of adapter type B, and 1 of adapter type C. Note that the HPI audio sub-system is only concerned with AudioScience adapters.
All AudioScience adapters have a unique adapter number associated with them. This is physically set on the adapter using a jumper or switch, in a manner similar to the device ID setting on SCSI devices.
The number of channels a stream is usually either be (mono) or 2 (stereo). In the case of a forrmat such as DolbyAC3, the number of channels would be 6.
The sampleRate refers to the number of samples per second the stream is playing or recording. Common sample rates are 8kHz, 11.025kHz, 32kHz, 44.1kHz and 48kHz, although the HPI allows almost any sample rate to be specified (to 1Hz resolution)
For example an adapter may have three output streams, but only two physical (stereo) outputs. The mixer would combine the audio signals from the three streams to send to the two physical outs. This is shown in the following diagram.
Mixer controls can be located in one of three places: source side, on a connection (between a source and destination) and destination side. In the previous diagram you can see that the meter controls are source side, the volume controls are on a connection between a particular source and destination and the level controls are on the destination side.
1.4.6-NO