| JUCE
    | 
A type of AudioSource that will read from an AudioFormatReader. More...
 Inheritance diagram for AudioFormatReaderSource:
 Inheritance diagram for AudioFormatReaderSource:| Public Member Functions | |
| AudioFormatReaderSource (AudioFormatReader *sourceReader, bool deleteReaderWhenThisIsDeleted) | |
| Creates an AudioFormatReaderSource for a given reader.  More... | |
| ~AudioFormatReaderSource () | |
| Destructor.  More... | |
| void | setLooping (bool shouldLoop) override | 
| Toggles loop-mode.  More... | |
| bool | isLooping () const override | 
| Returns whether loop-mode is turned on or not.  More... | |
| AudioFormatReader * | getAudioFormatReader () const noexcept | 
| Returns the reader that's being used.  More... | |
| void | prepareToPlay (int samplesPerBlockExpected, double sampleRate) override | 
| Implementation of the AudioSource method.  More... | |
| void | releaseResources () override | 
| Implementation of the AudioSource method.  More... | |
| void | getNextAudioBlock (const AudioSourceChannelInfo &) override | 
| Implementation of the AudioSource method.  More... | |
| void | setNextReadPosition (int64 newPosition) override | 
| Implements the PositionableAudioSource method.  More... | |
| int64 | getNextReadPosition () const override | 
| Implements the PositionableAudioSource method.  More... | |
| int64 | getTotalLength () const override | 
| Implements the PositionableAudioSource method.  More... | |
|  Public Member Functions inherited from PositionableAudioSource | |
| ~PositionableAudioSource () | |
| Destructor.  More... | |
|  Public Member Functions inherited from AudioSource | |
| virtual | ~AudioSource () | 
| Destructor.  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from PositionableAudioSource | |
| PositionableAudioSource () noexcept | |
| Creates the PositionableAudioSource.  More... | |
|  Protected Member Functions inherited from AudioSource | |
| AudioSource () noexcept | |
| Creates an AudioSource.  More... | |
A type of AudioSource that will read from an AudioFormatReader.
| AudioFormatReaderSource::AudioFormatReaderSource | ( | AudioFormatReader * | sourceReader, | 
| bool | deleteReaderWhenThisIsDeleted | ||
| ) | 
Creates an AudioFormatReaderSource for a given reader.
| sourceReader | the reader to use as the data source - this must not be null | 
| deleteReaderWhenThisIsDeleted | if true, the reader passed-in will be deleted when this object is deleted; if false it will be left up to the caller to manage its lifetime | 
| AudioFormatReaderSource::~AudioFormatReaderSource | ( | ) | 
Destructor.
| 
 | overridevirtual | 
Toggles loop-mode.
If set to true, it will continuously loop the input source. If false, it will just emit silence after the source has finished.
Reimplemented from PositionableAudioSource.
| 
 | overridevirtual | 
Returns whether loop-mode is turned on or not.
Implements PositionableAudioSource.
| 
 | noexcept | 
Returns the reader that's being used.
References AudioSource::getNextAudioBlock(), PositionableAudioSource::getNextReadPosition(), PositionableAudioSource::getTotalLength(), JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR, AudioSource::prepareToPlay(), AudioSource::releaseResources(), and PositionableAudioSource::setNextReadPosition().
| 
 | overridevirtual | 
Implementation of the AudioSource method.
Implements AudioSource.
| 
 | overridevirtual | 
Implementation of the AudioSource method.
Implements AudioSource.
| 
 | overridevirtual | 
Implementation of the AudioSource method.
Implements AudioSource.
| 
 | overridevirtual | 
Implements the PositionableAudioSource method.
Implements PositionableAudioSource.
| 
 | overridevirtual | 
Implements the PositionableAudioSource method.
Implements PositionableAudioSource.
| 
 | overridevirtual | 
Implements the PositionableAudioSource method.
Implements PositionableAudioSource.