Audio Mixer

From AVObjects Knowledge Base
Revision as of 15:41, 27 January 2011 by Admin (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 mixes any number of mono, stereo or multichannel streams in all kinds of combinations. 8 to 32 bit depth supported with unlimited mixing flexibility.

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 audio 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