Audio Mixer

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(Features)
Line 9: Line 9:
 
* {{Contact Us}}
 
* {{Contact Us}}
  
The Audio Mixer DirectShow filter is designed for mixing an arbitrary number of multichannel (up to 32 channels) PCM streams with 8 - 32 bits per mono audio sample in various combinations.
+
The Audio Mixer DirectShow filter mixes any number of mono, stereo or multichannel streams in all kinds of combinations.
  
For video mixing features please see our [[Video Mixer DirectShow Filter]].
+
is designed for mixing an arbitrary number of multichannel (up to 32 channels) PCM streams with 8 - 32 bits per mono audio sample in various combinations.
 +
 
 +
If you need a DS filter for video, see [[Video Mixer DirectShow Filter]]. If you need both, check our [[Vision Mixer SDK]], [[Live Chroma Key SDK]] or [[Virtual Studio SDK]].
  
 
==Features==
 
==Features==
Line 17: Line 19:
 
[[Image:Audio-mixer.jpg|right|thumb|300px|3 stereo inputs are mixed into one stereo output.]]
 
[[Image:Audio-mixer.jpg|right|thumb|300px|3 stereo inputs are mixed into one stereo output.]]
  
* Real-time mixing.
+
* '''Real-time''' mixing.
* Unlimited number of multichannel (up to 32 channels) input and output pins.
+
* '''Unlimited''' number of mono, stereo or multichannel (up to 32 channels) input and output pins.
* From 8 to 32 bits per mono audio sample for any input and output supported.
+
* From '''8 to 32''' bits per mono audio sample for any input and output stream.
* Unlimited mixing flexibility: any channel of any input pin can be mixed to any channel of any output pin with any bit depth.
+
* Unlimited '''mixing flexibility''': any channel from an input pin can be mixed to any channel of an output pin with user-defined bit depth.
* Dynamic range compression for eliminate volume overflow (see http://en.wikipedia.org/wiki/Dynamic_range_compression)
+
* Dynamic range compression to eliminate volume overflow (more information on [http://en.wikipedia.org/wiki/Dynamic_range_compression Wikipedia]).
 
* Seeking support.
 
* Seeking support.
  

Revision as of 15:23, 27 January 2011

This page is a copy of the original page on the AVObjects' web site and can also be viewed here.

DirectShow filter for real-time mixing of multiple multichannel audio streams.

Overview

The Audio Mixer DirectShow filter mixes any number of mono, stereo or multichannel streams in all kinds of combinations.

is designed for mixing an arbitrary number of multichannel (up to 32 channels) PCM streams with 8 - 32 bits per mono audio sample in various combinations.

If you need a DS filter for video, see Video Mixer DirectShow Filter. If you need both, check our Vision Mixer SDK, Live Chroma Key SDK or Virtual Studio SDK.

Features

3 stereo inputs are mixed into one stereo output.
  • Real-time mixing.
  • Unlimited number of mono, stereo or multichannel (up to 32 channels) input and output pins.
  • From 8 to 32 bits per mono audio sample for any input and output stream.
  • Unlimited mixing flexibility: any channel from an input pin can be mixed to any channel of an output pin with user-defined bit depth.
  • Dynamic range compression to eliminate volume overflow (more information on Wikipedia).
  • Seeking support.

Future Extentions:

  • Resampling (connections with different frequencies will be allowed).

Technical Specs

Supported Content

Input/output format: simple (WAVE_FORMAT_PCM) and multichannel (WAVE_FORMAT_EXTENSIBLE) PCM Audio. Frequencies must be the same for all input and output streams.

Properties of filter

Filter Interfaces: IBaseFilter, IPersistStream, ISpecifyPropertyPages, IMLAudioMixer
Input Pin Media Types MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
WAVEFORMATEX struct (wFormatTag = WAVE_FORMAT_PCM)
WAVEFORMATEXTENSIBLE struct (Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE)
Input Pin Interfaces IMemInputPin, IPin, IQualityControl
Output Pin Media Types MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
WAVEFORMATEX struct (wFormatTag = WAVE_FORMAT_PCM)
WAVEFORMATEXTENSIBLE struct (Format.wFormatTag = WAVE_FORMAT_EXTENSIBLE)
Output Pin Interfaces IMediaSeeking, IPin, IQualityControl
Merit MERIT_DO_NOT_USE
Filter Categories CLSID_LegacyAmFilterCategory, CLSID_MediaLooksCategory


See also

Downloads

Licensing

If you are interested in licensing this product please contact us through the link below.