11namespace tracktion {
inline namespace engine
25 void resetToDefault();
26 void setEnabled (
bool)
override;
30 void reverseChannels (
bool);
31 bool isReversed()
const {
return leftRightReversed; }
33 void setDithered (
bool);
34 bool isDithered()
const {
return ditheringEnabled; }
51 void setStereoPair (
bool);
57 void closeDevice()
override;
65 bool ditheringEnabled, leftRightReversed;
79 void prepareToPlay (
double sampleRate,
int blockSizeSamples);
The Engine is the central class for all tracktion sessions.
Base class for audio or midi output devices, to which a track's output can be sent.
A (virtual) audio output device.
int getLeftChannel() const
Returns the left channel index.
int getRightChannel() const
Returns the right channel index.
bool isStereoPair() const
Returns true if the output is a stereo pair.
An extremely naive ditherer.
Describes a WaveDevice from which the WaveOutputDevice and WaveInputDevice lists will be built.