Hardware mixing

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Hardware mixing is a performance feature of computer audio hardware which enables sound cards to receive multiple audio streams and play them all at the same time. Hardware mixing improves performance by offloading audio mixing operations from the CPU and performing them on dedicated hardware. In addition to mixing, the hardware performs related operations such as sample rate conversion (SRC), attenuation, and, optionally, 3D processing that would otherwise need to be performed in software. On Microsoft Windows, hardware mixing is also referred to as hardware buffering or as DirectSound hardware acceleration.

Those cards which offer hardware mixing include professional multichannel audio interfaces, currently manufacturers do not indicate if a sound card uses a hardware mixing capability. Some manufacturers list features provided by the driver(software) which would indicate the sound device being a software driven card and not incorporating a hardware mixer. In the Windows Operating System, DxDiag can be used to test if the audio hardware supports hardware mixing.[citation needed]

In GNU/Linux the presence of a hardware mixer is more a requirement for operation as manufacturers rarely release proprietary drivers for their products on this platform. If they do it is in the form of a firmware binary which will need loading when the system boots up. The presence of a hardware mixer would allow the sound device to operate on its own accord therefore not requiring an additional software mixer. Software such as alsamixer can be used to see the hardware controls of a sound device if any exist. Software mixing on GNU/Linux is referred to as softvol.


See also[edit]

External links[edit]