TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
engine::WaveOutputDeviceInstance Class Reference

#include <tracktion_WaveOutputDevice.h>

Inheritance diagram for engine::WaveOutputDeviceInstance:

Public Member Functions

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

Protected Member Functions

WaveOutputDevicegetWaveOutput () const
 

Protected Attributes

std::vector< Dithererditherers
 
MidiMessageArray midiBuffer
 
juce::AudioBuffer< float > outputBuffer
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ WaveOutputDeviceInstance()

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

Member Function Documentation

◆ prepareToPlay()

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

◆ getWaveOutput()

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

Member Data Documentation

◆ ditherers

std::vector<Ditherer> engine::WaveOutputDeviceInstance::ditherers
protected

◆ midiBuffer

MidiMessageArray engine::WaveOutputDeviceInstance::midiBuffer
protected

◆ outputBuffer

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

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