|
AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
|
#include <LoopedAudioModule.h>
Public Member Functions | |
| LoopedAudioModule () | |
| virtual | ~LoopedAudioModule () |
| virtual bool | GenerateSound (double durationSeconds, double samplesPerSecond, WaveForm &waveForm, SynthModule *callingModule, Error &error) override |
| virtual bool | MoreSoundAvailable () override |
| bool | UseNonLoopedAudioData (const AudioData *audioData, uint16_t channel, Error &error) |
| bool | UseLoopedAudioData (const WaveTableData::AudioSampleData *audioSampleData, uint16_t channel, Error &error) |
| void | Release () |
Public Member Functions inherited from AudioDataLib::SynthModule | |
| SynthModule () | |
| virtual | ~SynthModule () |
| void | AddDependentModule (std::shared_ptr< SynthModule > synthModule) |
| std::shared_ptr< SynthModule > | GetDependentModule (uint32_t i) |
| uint32_t | GetNumDependentModules () const |
| void | PruneDeadBranches () |
| void | Clear () |
| template<typename T > | |
| T * | FindModule () |
Additional Inherited Members | |
Protected Attributes inherited from AudioDataLib::SynthModule | |
| std::vector< std::shared_ptr< SynthModule > > * | dependentModulesArray |
| LoopedAudioModule::LoopedAudioModule | ( | ) |
|
virtual |
|
overridevirtual |
Implements AudioDataLib::SynthModule.
|
overridevirtual |
Reimplemented from AudioDataLib::SynthModule.
| void LoopedAudioModule::Release | ( | ) |
| bool LoopedAudioModule::UseLoopedAudioData | ( | const WaveTableData::AudioSampleData * | audioSampleData, |
| uint16_t | channel, | ||
| Error & | error ) |
| bool LoopedAudioModule::UseNonLoopedAudioData | ( | const AudioData * | audioData, |
| uint16_t | channel, | ||
| Error & | error ) |