| JUCE
    | 
A base class for objects that are used to convert between two different sample formats. More...
#include <juce_AudioDataConverters.h>
| Public Member Functions | |
| virtual | ~Converter ()=default | 
| virtual void | convertSamples (void *destSamples, const void *sourceSamples, int numSamples) const =0 | 
| Converts a sequence of samples from the converter's source format into the dest format. | |
| virtual void | convertSamples (void *destSamples, int destSubChannel, const void *sourceSamples, int sourceSubChannel, int numSamples) const =0 | 
| Converts a sequence of samples from the converter's source format into the dest format. | |
A base class for objects that are used to convert between two different sample formats.
The AudioData::ConverterInstance implements this base class and can be templated, so you can create an instance that converts between two particular formats, and then store this in the abstract base class.
| 
 | virtualdefault | 
| 
 | pure virtual | 
Converts a sequence of samples from the converter's source format into the dest format.
Implemented in AudioData::ConverterInstance< SourceSampleType, DestSampleType >.
| 
 | pure virtual | 
Converts a sequence of samples from the converter's source format into the dest format.
This method takes sub-channel indexes, which can be used with interleaved formats in order to choose a particular sub-channel of the data to be used.
Implemented in AudioData::ConverterInstance< SourceSampleType, DestSampleType >.