TracktionEngine
Classes | Public Member Functions | Public Attributes | List of all members
tracktion::engine::WaveInputRecordingThread Class Reference

Inherits juce::Thread, and juce::Timer.

Classes

struct  ScopedInitialiser
 

Public Member Functions

 WaveInputRecordingThread (Engine &)
 
 ~WaveInputRecordingThread () override
 
void addUser ()
 
void removeUser ()
 
void addBlockToRecord (AudioFileWriter &, const juce::AudioBuffer< float > &, int start, int numSamples, const RecordingThumbnailManager::Thumbnail::Ptr &)
 
void waitForWriterToFinish (AudioFileWriter &)
 
void run () override
 
void timerCallback () override
 

Public Attributes

Engineengine
 

Constructor & Destructor Documentation

◆ WaveInputRecordingThread()

tracktion::engine::WaveInputRecordingThread::WaveInputRecordingThread ( Engine )

◆ ~WaveInputRecordingThread()

tracktion::engine::WaveInputRecordingThread::~WaveInputRecordingThread ( )
override

Member Function Documentation

◆ addUser()

void tracktion::engine::WaveInputRecordingThread::addUser ( )

◆ removeUser()

void tracktion::engine::WaveInputRecordingThread::removeUser ( )

◆ addBlockToRecord()

void tracktion::engine::WaveInputRecordingThread::addBlockToRecord ( AudioFileWriter ,
const juce::AudioBuffer< float > &  ,
int  start,
int  numSamples,
const RecordingThumbnailManager::Thumbnail::Ptr  
)

◆ waitForWriterToFinish()

void tracktion::engine::WaveInputRecordingThread::waitForWriterToFinish ( AudioFileWriter )

◆ run()

void tracktion::engine::WaveInputRecordingThread::run ( )
override

◆ timerCallback()

void tracktion::engine::WaveInputRecordingThread::timerCallback ( )
override

Member Data Documentation

◆ engine

Engine& tracktion::engine::WaveInputRecordingThread::engine

The documentation for this class was generated from the following file: