25 #ifndef JUCE_CHANNELREMAPPINGAUDIOSOURCE_H_INCLUDED
26 #define JUCE_CHANNELREMAPPINGAUDIOSOURCE_H_INCLUDED
57 bool deleteSourceWhenDeleted);
86 int sourceChannelIndex);
99 int destChannelIndex);
124 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
133 int requiredNumberOfChannels;
143 #endif // JUCE_CHANNELREMAPPINGAUDIOSOURCE_H_INCLUDED
Definition: juce_AudioSampleBuffer.h:34
Definition: juce_AudioSource.h:110
void setInputChannelMapping(int destChannelIndex, int sourceChannelIndex)
Definition: juce_ChannelRemappingAudioSource.cpp:51
int getRemappedInputChannel(int inputChannelIndex) const
Definition: juce_ChannelRemappingAudioSource.cpp:71
Definition: juce_ChannelRemappingAudioSource.h:44
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
Definition: juce_ChannelRemappingAudioSource.cpp:92
void clearAllMappings()
Definition: juce_ChannelRemappingAudioSource.cpp:43
void setNumberOfChannelsToProduce(int requiredNumberOfChannels)
Definition: juce_ChannelRemappingAudioSource.cpp:37
void releaseResources() override
Definition: juce_ChannelRemappingAudioSource.cpp:97
int getRemappedOutputChannel(int outputChannelIndex) const
Definition: juce_ChannelRemappingAudioSource.cpp:81
void getNextAudioBlock(const AudioSourceChannelInfo &) override
Definition: juce_ChannelRemappingAudioSource.cpp:102
Definition: juce_CriticalSection.h:47
void restoreFromXml(const XmlElement &)
Definition: juce_ChannelRemappingAudioSource.cpp:166
Definition: juce_AudioSource.h:33
Definition: juce_XmlElement.h:142
void setOutputChannelMapping(int sourceChannelIndex, int destChannelIndex)
Definition: juce_ChannelRemappingAudioSource.cpp:61
Definition: juce_Array.h:60
ChannelRemappingAudioSource(AudioSource *source, bool deleteSourceWhenDeleted)
Definition: juce_ChannelRemappingAudioSource.cpp:25
XmlElement * createXml() const
Definition: juce_ChannelRemappingAudioSource.cpp:147
~ChannelRemappingAudioSource()
Definition: juce_ChannelRemappingAudioSource.cpp:34