|
| | AiffAudioFormatWriter (OutputStream *out, double rate, unsigned int numChans, unsigned int bits, const StringPairArray &metadataValues) |
| | ~AiffAudioFormatWriter () override |
| bool | write (const int **data, int numSamples) override |
| virtual | ~AudioFormatWriter () |
| const String & | getFormatName () const noexcept |
| virtual bool | flush () |
| bool | writeFromAudioReader (AudioFormatReader &reader, int64 startSample, int64 numSamplesToRead) |
| bool | writeFromAudioSource (AudioSource &source, int numSamplesToRead, int samplesPerBlock=2048) |
| bool | writeFromAudioSampleBuffer (const AudioBuffer< float > &source, int startSample, int numSamples) |
| bool | writeFromFloatArrays (const float *const *channels, int numChannels, int numSamples) |
| double | getSampleRate () const noexcept |
| int | getNumChannels () const noexcept |
| int | getBitsPerSample () const noexcept |
| bool | isFloatingPoint () const noexcept |
◆ AiffAudioFormatWriter()
◆ ~AiffAudioFormatWriter()
| juce::AiffAudioFormatWriter::~AiffAudioFormatWriter |
( |
| ) |
|
|
inlineoverride |
◆ write()
| bool juce::AiffAudioFormatWriter::write |
( |
const int ** | samplesToWrite, |
|
|
int | numSamples ) |
|
inlineoverridevirtual |
Writes a set of samples to the audio stream.
Note that if you're trying to write the contents of an AudioBuffer, you can use writeFromAudioSampleBuffer().
- Parameters
-
| samplesToWrite | an array of arrays containing the sample data for each channel to write. This is a zero-terminated array of arrays, and can contain a different number of channels than the actual stream uses, and the writer should do its best to cope with this. If the format is fixed-point, each channel will be formatted as an array of signed integers using the full 32-bit range -0x80000000 to 0x7fffffff, regardless of the source's bit-depth. If it is a floating-point format, you should treat the arrays as arrays of floats, and just cast it to an (int**) to pass it into the method. |
| numSamples | the number of samples to write |
Implements juce::AudioFormatWriter.
◆ writeHeader()
| void juce::AiffAudioFormatWriter::writeHeader |
( |
| ) |
|
|
inlineprivate |
◆ bytesWritten
| uint64 juce::AiffAudioFormatWriter::bytesWritten = 0 |
|
private |
◆ comtChunk
◆ headerPosition
| int64 juce::AiffAudioFormatWriter::headerPosition = 0 |
|
private |
◆ instChunk
◆ lengthInSamples
| uint64 juce::AiffAudioFormatWriter::lengthInSamples = 0 |
|
private |
◆ markChunk
◆ tempBlock
◆ writeFailed
| bool juce::AiffAudioFormatWriter::writeFailed = false |
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp