Audio Mixer

From AVObjects Knowledge Base
Revision as of 18:21, 25 January 2011 by Dkn (Talk | contribs)
Jump to: navigation, search

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 & output pins.
  • 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:

  • Bit depth conversions (connections with different numbers of bits per sample will be allowed).
  • 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. Bit depth and 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.