background image

Innes Corporation Pty Ltd 
3/38 Leighton Pl 
Hornsby, NSW 2077, Australia 
Phone: +61 2 9987 0499 
Fax: +61 2 9987 0599 
E-mail: 

sales@innescorp.com.au

 

Website: http://www.innescorp.com.au 

21

Auricon 2.2 & 4.1 Manual

Output Mixing 

 

(Windows 98/ME/2000/XP/Server 2003/Vista) 

 

The Auricon presents itself to the operating system as multiple independent wave output 
devices. Each device can support any number of output streams, courtesy of the Windows 
Kernel Mixer. 
 
The topology of each output device is shown below. It consists of the kernel mixer that 
combines any number of individual waveOut and DirectSound audio streams (applying 
sampling rate conversion if need be), followed by the “Wave Out” level control. Midi and CD 
streams are also added at this point. This is then followed by the Auricon mixer (implemented in 
the on-card DSP) that adds the input sources (two if configured as stereo and four if configured 
as mono), master level control and peakmeter. All level controls include a mute control as well. 

 
 

Wave Out

Midi

CD

Line Input 1

Line Input 2

Playback Master

Analog Output

Analog Input  1

Analog Input  2

Software Synth

Redbook

waveOut stream

waveOut stream

DirectSound stream

DirectSound stream

Any number of waveOut streams

Any number of DirectSound streams

Windows Kernel Mixer

Line Input 3

Line Input 4

Analog Input  3

Analog Input  4

Inputs  3 and 4 only present in  mono configuration

Auricon Mixer

 

 
 

Each waveOut stream is created by opening an instance of the waveOut device. Each 
DirectSound stream corresponds to a DirectSoundBuffer object. There is no limit to the number 
of streams that can be opened on each device. Note that with versions of Windows prior to 
Vista, only DirectSound streams have individual level controls – these are set using the 
DirectSoundBuffer.SetVolume method. The Windows documentation suggests that 
waveOutSetVolume should also adjust the level of individual waveOut streams but this doesn’t 
seem to work - instead changing the level of one stream actually changes the setting of the 
kernel mixer’s “Wave Out” fader and thus affects the level of every stream on that device.

 

 

Summary of Contents for Auricon 2.2

Page 1: ...003 325 693 Innes Corporation Pty Ltd 3 38 Leighton Pl Hornsby NSW 2077 Australia Phone 61 2 9987 0499 Fax 61 2 9987 0599 E mail sales innescorp com au Website http www innescorp com au Auricon 2 2 4 1 Manual ...

Page 2: ...ds use 24 bit sigma delta converters which pass data to and from the PC via a 32 bit bus mastering PCI interface An onboard 32 bit digital signal processor provides audio buffering sampling rate conversion level adjustment and mixing functions Sampling rates of 48kHz 44 1kHz 32kHz 24kHz 22 05kHz 16kHz 12kHz 11 025kHz and 8kHz are supported with 32 24 16 or 8 bit PCM data and may be set independent...

Page 3: ...he following limitations apply when using the Auricon with other versions of Windows Windows Vista virtualises the mixer API to each application providing only a mute and volume control on each input and output These controls affect only the audio levels going to and from that application A Windows XP compatibility mode is available to provide full mixer access to the hardware if needed The Window...

Page 4: ...dio was accepted by the wave and DirectSound API s but truncated internally to 16 bits 24 bit or 32 bit capture is supported on all Windows versions except the original Windows 98 In all versions prior to Windows Vista Microsoft s sampling rate converter which is automatically switched in when playing multiple audio streams of differing sampling rates through a single physical output is slightly i...

Page 5: ...PCI slot observing the normal precautions against static electricity discharge Then switch the computer back on and boot Windows If Windows XP or Server 2003 is being used and it is configured for automatic Windows Update the driver will be downloaded from the Windows Update website Otherwise Windows will report that new hardware has been found Insert the driver CD supplied with the Auricon and pr...

Page 6: ...ws 98 make sure that you have the original Windows CD handy as this may be requested during the installation process Switch off the computer and carefully install the Auricon card in any free PCI slot observing the normal precautions against static electricity discharge Then switch the computer back on and boot Windows Windows should report that it has found new hardware Insert the driver CD suppl...

Page 7: ... on OK In the Install Driver dialog box type in the CD ROM path eg D NT4 The Auricon driver should be found Click on OK to complete the installation Note that it is not necessary to reboot your PC after installation as the drivers are automatically activated To activate the loudspeaker symbol on the taskbar reopen Control Panel double click on the Multimedia icon and then tick the appropriate chec...

Page 8: ...ave input streams whereas with selector topology only one physical input can be selected for each wave input stream Topology configuration is only available with driver version 3503 or later Note The input topology is always set to selector under Windows Vista as this platform does not support input mixing To change the configuration right click on the My Computer icon on the desktop or in the Sta...

Page 9: ...anywhere in the window and select Show Disabled Devices Now right click on the desired Wave Out Mix device and select Enable This source will now appear as one of the available audio recording devices Note that when an application is recording from a loopback endpoint the corresponding line input is unavailable and vice versa Windows Vista has a default playback endpoint and a default recording en...

Page 10: ...P Service Pack 2 Be aware though that in this compatibility mode the Auricon card is represented by a single mixer device with destination lines for each of the individual inputs and outputs which is slightly different to its behaviour under Windows XP where each input output pair had its own mixer device How this will work with any particular application that uses the mixer API can only be determ...

Page 11: ...lay MIDI files and audio CD s in addition to Wave files The kernel mixer allows multiple sounds from the same or different applications to be played simultaneously while the kernel splitter Windows Vista XP Server 2003 and ME only automatically splits an input source to multiple applications Sampling rate conversion is automatically inserted if any of the multiple playback or recording streams hav...

Page 12: ...s and a digital loopback level control and mute The digital loopback allows the output of the card to be digitally mixed back into the input Under Windows XP Server 2003 and ME this function is muted when Windows Digital Rights Management detects that protected audio is being played in accordance with Microsoft s specifications Note Under Windows Vista the loopback endpoint is disabled by default ...

Page 13: ... depth To achieve this Microsoft introduced a new data format descriptor called WAVE_FORMAT_EXTENSIBLE This provides additional information including the number of valid bits per sample and support for specifying channel placement in multichannel streams The WAVE_FORMAT_EXTENSIBLE descriptor may be used in place of the normal WAVE_FORMAT_PCM in setting up playback and recording through either the ...

Page 14: ... caches and floating point processor For most applications this is fine and results in a substantial improvement in performance for a given processor complexity however for time critical audio applications a problem can arise when a low priority thread is using a shared resource that the high priority audio thread requires Since the processor has no concept of thread priorities the high priority t...

Page 15: ...t In the diagram below the transformer does the balanced to unbalanced conversion and the resistors adjust the level It is preferable to use a 1 1 transformer and the resistive attenuator rather than a stepdown transformer as this will help minimise capacitive coupling of common mode noise across the transformer windings Note that you should never ground one side of a balanced output Doing so will...

Page 16: ... performs the sampling rate conversion level adjustment and mixing functions Host initiated bus mastering is used for audio data transfer through the PLX PCI9054 PCI interface The converters operate at a sampling rate of 49kHz this frequency allows efficient sampling rate conversion to all the standard rates Clocking for the converters serial data transfer and DSP is provided from a 25 088MHz prec...

Page 17: ...rp com au 17 Auricon 2 2 4 1 Manual Auricon 2 2 Pinout 13 25 12 24 11 23 10 22 9 21 8 20 7 19 6 18 5 17 4 16 3 15 2 14 1 DB25 Shield Output 1 Left Output 1 Right Input 1 Left Input 1 Right Input 2 Left Input 2 Right Output 2 Left Output 2 Right When configured for mono operation channel A is 1 left channel B is 1 right channel C is 2 left and channel D is 2 right ...

Page 18: ... sales innescorp com au Website http www innescorp com au 18 Auricon 2 2 4 1 Manual Auricon 4 1 Pinout 1 14 2 15 3 16 4 17 5 18 6 19 7 20 8 21 9 22 10 23 11 24 12 25 13 Shield Input 1 Left Input 1 Right Output 1 Left Output 1 Right Output 2 Left Output 3 Left Output 4 Left Output 4 Right Output 3 Right Output 2 Right ...

Page 19: ...n 2 2 Topology Wave Out Midi Synth CD Line Input 1 Line Input 2 Playback Master Analog Output 1 Wave Out Midi Synth CD Line Input 1 Line Input 2 Playback Master Analog Output 2 Analog Input 1 Analog Input 2 Line Input 1 Line Input 2 Line Input 1 Line Input 2 Record Master Record Master Playback Software Device A Record Software Device A Playback Software Device B Record Software Device B Loopback ...

Page 20: ...ynth CD Line Input 1 Playback Master Analog Output 1 WaveOut Midi Synth CD Line Input 1 Playback Master Analog Output 2 Analog Input 1 Line Input 1 Record Master Playback Software Device A Record Software Device A Playback Software Device B Loopback WaveOut Midi Synth CD Line Input 1 Playback Master Analog Output 3 Playback Software Device C WaveOut Midi Synth CD Line Input 1 Playback Master Analo...

Page 21: ...el controls include a mute control as well WaveOut Midi CD Line Input 1 Line Input 2 Playback Master Analog Output Analog Input 1 Analog Input 2 Software Synth Redbook waveOut stream waveOut stream DirectSound stream DirectSound stream Any number of w aveOut streams Any number of D irectSound streams Windows Kernel Mixer Line Input 3 Line Input 4 Analog Input 3 Analog Input 4 Inputs 3 and 4 only p...

Reviews: