The AudioMixer is used by the ComposedClip to sum the audio of the individual clips.
More...
#include <foleys_AudioMixer.h>
|
| | AudioMixer ()=default |
| |
| virtual | ~AudioMixer ()=default |
| |
| virtual void | setup (int numChannels, double sampleRate, int samplesPerBlockExpected)=0 |
| |
| virtual void | mixAudio (const juce::AudioSourceChannelInfo &info, const int64_t position, const double timeInSeconds, const std::vector< std::shared_ptr< ClipDescriptor > > &clips)=0 |
| |
The AudioMixer is used by the ComposedClip to sum the audio of the individual clips.
If you need alternative mixing algorithms, i.e. for advanced routing etc. you can override this interface and supply an instance to your ComposedClip. A default implementation for summing stereo tracks is available as DefaultAudioMixer.
◆ AudioMixer()
◆ ~AudioMixer()
◆ setup()
| virtual void setup |
( |
int |
numChannels, |
|
|
double |
sampleRate, |
|
|
int |
samplesPerBlockExpected |
|
) |
| |
|
pure virtual |
◆ mixAudio()
| virtual void mixAudio |
( |
const juce::AudioSourceChannelInfo & |
info, |
|
|
const int64_t |
position, |
|
|
const double |
timeInSeconds, |
|
|
const std::vector< std::shared_ptr< ClipDescriptor > > & |
clips |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: