Gin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AudioMidiFifo Class Reference

FIFO - stuff audio/midi in one end and it pops out the other. More...

#include <gin_audiomidififo.h>

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 write (const juce::AudioBuffer< float > &audioSrc, const juce::MidiBuffer &midiSrc)
 
void read (juce::AudioBuffer< float > &audioDst, juce::MidiBuffer &midiDst)
 

Detailed Description

FIFO - stuff audio/midi in one end and it pops out the other.

Constructor & Destructor Documentation

◆ AudioMidiFifo()

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

References setSize().

Member Function Documentation

◆ setSize()

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

References clear().

Referenced by AudioMidiFifo().

◆ clear()

void AudioMidiFifo::clear ( )

Referenced by setSize().

◆ getNumSamplesAvailable()

int AudioMidiFifo::getNumSamplesAvailable ( )

Referenced by read().

◆ getNumSamplesFree()

int AudioMidiFifo::getNumSamplesFree ( )

Referenced by write(), and writeSilence().

◆ writeSilence()

void AudioMidiFifo::writeSilence ( int  numSamples)

References getNumSamplesFree().

◆ write()

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

References getNumSamplesFree().

◆ read()

void AudioMidiFifo::read ( juce::AudioBuffer< float > &  audioDst,
juce::MidiBuffer &  midiDst 
)

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