API Reference Membrane Audio Mix plugin v0.16.0

modules

Modules

Element responsible for interleaving several mono audio streams into single interleaved stream. All input streams should be in the same raw audio format, defined by input_stream_format option.

Module responsible for interleaving audio tracks (all in the same format, with 1 channel) in a given order.

This element performs audio mixing.

Module responsible for mixing audio tracks (all in the same format, with the same number of channels and sample rate). The result is a single track in the format mixed tracks are encoded in. If overflow happens during mixing, it is being clipped to the max value of sample in this format.

Module responsible for mixing audio tracks (all in the same format, with the same number of channels and sample rate). The result is a single track in the format mixed tracks are encoded in. If overflow happens during mixing, a wave will be scaled down to the max sample value.

Module responsible for mixing audio tracks (all in the same format, with the same number of channels and sample rate). The result is a single track in the format mixed tracks are encoded in. If overflow happens during mixing, a wave will be scaled down to the max sample value. Uses NIFs for mixing.

Bin element distributing a mixing job between multiple Membrane.AudioMixer elements.

This element performs audio mixing for live streams.

There are a lot of problems that the mixer can encounter while processing live audio streams

The Queue module is responsible for storing a single live audio stream.