TracktionEngine
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tracktion::engine::WaveOutputDeviceInstance Class Reference
Inheritance diagram for tracktion::engine::WaveOutputDeviceInstance:

Public Member Functions

 WaveOutputDeviceInstance (WaveOutputDevice &, EditPlaybackContext &)
 
void prepareToPlay (double sampleRate, int blockSizeSamples)
 
- Public Member Functions inherited from tracktion::engine::OutputDeviceInstance
 OutputDeviceInstance (OutputDevice &, EditPlaybackContext &)
 
virtual ~OutputDeviceInstance ()
 

Protected Member Functions

WaveOutputDevicegetWaveOutput () const
 

Protected Attributes

Ditherer ditherers [2]
 
MidiMessageArray midiBuffer
 
juce::AudioBuffer< float > outputBuffer
 

Additional Inherited Members

- Public Attributes inherited from tracktion::engine::OutputDeviceInstance
OutputDeviceowner
 
EditPlaybackContextcontext
 
Editedit
 

Constructor & Destructor Documentation

◆ WaveOutputDeviceInstance()

tracktion::engine::WaveOutputDeviceInstance::WaveOutputDeviceInstance ( WaveOutputDevice ,
EditPlaybackContext  
)

Member Function Documentation

◆ prepareToPlay()

void tracktion::engine::WaveOutputDeviceInstance::prepareToPlay ( double  sampleRate,
int  blockSizeSamples 
)

◆ getWaveOutput()

WaveOutputDevice& tracktion::engine::WaveOutputDeviceInstance::getWaveOutput ( ) const
protected

Member Data Documentation

◆ ditherers

Ditherer tracktion::engine::WaveOutputDeviceInstance::ditherers[2]
protected

◆ midiBuffer

MidiMessageArray tracktion::engine::WaveOutputDeviceInstance::midiBuffer
protected

◆ outputBuffer

juce::AudioBuffer<float> tracktion::engine::WaveOutputDeviceInstance::outputBuffer
protected

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