Audio Mixer

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(Supported Content)
(Features)
Line 18: Line 18:
  
 
* Real-time mixing.
 
* Real-time mixing.
* Unlimited number of multichannel (up to 32 channels) input & output pins.
+
* Unlimited number of multichannel (up to 32 channels) input and output pins.
* From 8 to 32 bits per mono audio sample for any input or output supported.
+
* From 8 to 32 bits per mono audio sample for any input and output supported.
 
* Unlimited mixing flexibility: any channel of any input pin can be mixed to any channel of any output pin.
 
* Unlimited mixing flexibility: any channel of any input pin can be mixed to any channel of any output pin.
 
* Dynamic range compression for eliminate volume overflow (see http://en.wikipedia.org/wiki/Dynamic_range_compression)
 
* Dynamic range compression for eliminate volume overflow (see http://en.wikipedia.org/wiki/Dynamic_range_compression)

Revision as of 18:57, 25 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 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.

For video mixing features please see our Video Mixer DirectShow Filter.

Features

3 stereo inputs are mixed into one stereo output.
  • Real-time mixing.
  • Unlimited number of multichannel (up to 32 channels) input and output pins.
  • From 8 to 32 bits per mono audio sample for any input and output supported.
  • Unlimited mixing flexibility: any channel of any input pin can be mixed to any channel of any output pin.
  • Dynamic range compression for eliminate volume overflow (see http://en.wikipedia.org/wiki/Dynamic_range_compression)
  • 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.

Personal tools