TracktionEngine
Public Member Functions | List of all members
tracktion::engine::AudioMidiFifo Class Reference

Public Member Functions

 AudioMidiFifo (int channels=2, int maxSize=1024)
 
void setSize (int channels, int maxSize)
 
void clear ()
 
int getNumSamplesAvailable ()
 
int getNumSamplesFree ()
 
void writeSilence (int numSamples)
 
void writeAudioAndMidi (const juce::AudioBuffer< float > &audioSrc, const juce::MidiBuffer &midiSrc)
 
void readAudioAndMidi (juce::AudioBuffer< float > &audioDst, juce::MidiBuffer &midiDst)
 

Constructor & Destructor Documentation

◆ AudioMidiFifo()

tracktion::engine::AudioMidiFifo::AudioMidiFifo ( int  channels = 2,
int  maxSize = 1024 
)

Member Function Documentation

◆ setSize()

void tracktion::engine::AudioMidiFifo::setSize ( int  channels,
int  maxSize 
)

◆ clear()

void tracktion::engine::AudioMidiFifo::clear ( )

◆ getNumSamplesAvailable()

int tracktion::engine::AudioMidiFifo::getNumSamplesAvailable ( )

◆ getNumSamplesFree()

int tracktion::engine::AudioMidiFifo::getNumSamplesFree ( )

◆ writeSilence()

void tracktion::engine::AudioMidiFifo::writeSilence ( int  numSamples)

◆ writeAudioAndMidi()

void tracktion::engine::AudioMidiFifo::writeAudioAndMidi ( const juce::AudioBuffer< float > &  audioSrc,
const juce::MidiBuffer &  midiSrc 
)

◆ readAudioAndMidi()

void tracktion::engine::AudioMidiFifo::readAudioAndMidi ( juce::AudioBuffer< float > &  audioDst,
juce::MidiBuffer &  midiDst 
)

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