135 bool read (
int*
const* destChannels,
171 virtual void readMaxLevels (int64 startSample, int64 numSamples,
191 virtual void readMaxLevels (int64 startSample, int64 numSamples,
217 int64 searchForLevel (int64 startSample,
226 double sampleRate = 0;
229 unsigned int bitsPerSample = 0;
232 int64 lengthInSamples = 0;
235 unsigned int numChannels = 0;
238 bool usesFloatingPointData =
false;
281 template <
class DestSampleType,
class SourceSampleType,
class SourceEndianness>
287 template <
typename TargetType>
314 jassert (destChannels !=
nullptr);
320 if (destChannels[i] !=
nullptr)
Holds a resizable array of primitive or copy-by-value objects.
Represents a set of audio channel types.
Used as a template parameter for AudioData::Pointer.
void clearSamples(int numSamples) const noexcept
Sets a number of samples to zero.
void convertSamples(Pointer source, int numSamples) const noexcept
Writes a stream of samples into this pointer from another pointer.
A container for holding a set of strings which are keyed by another string.
#define JUCE_API
This macro is added to all JUCE public class declarations.