Gin
Loading...
Searching...
No Matches
StandaloneAudioProcessorPlayer Class Reference

#include <gin_standaloneaudioprocessorplayer.h>

Inherits gin::AudioProcessorPlayer.

Public Member Functions

 StandaloneAudioProcessorPlayer (bool doDoublePrecisionProcessing=false)
void audioDeviceAboutToStart (juce::AudioIODevice *ioDevice) override
void preProcessBlock (juce::AudioBuffer< float > &buffer, juce::MidiBuffer &midi) override
void postProcessBlock (juce::AudioBuffer< float > &buffer, juce::MidiBuffer &) override
void setOutputGain (float gain)
float getOutputGain () const

Public Attributes

AudioFifo scopeFifo
AudioFifo spectrumFifo
AudioFifo xyFifo
AudioFifo recordFifo
MidiFilePlayer midiPlayer
SamplePlayer samplePlayer
AudioRecorder audioRecorder { recordFifo }
StandalonePlayhead playhead

Constructor & Destructor Documentation

◆ StandaloneAudioProcessorPlayer()

StandaloneAudioProcessorPlayer::StandaloneAudioProcessorPlayer ( bool doDoublePrecisionProcessing = false)

Member Function Documentation

◆ audioDeviceAboutToStart()

void StandaloneAudioProcessorPlayer::audioDeviceAboutToStart ( juce::AudioIODevice * ioDevice)
override

◆ preProcessBlock()

void StandaloneAudioProcessorPlayer::preProcessBlock ( juce::AudioBuffer< float > & buffer,
juce::MidiBuffer & midi )
override

References midiPlayer, playhead, and samplePlayer.

◆ postProcessBlock()

void StandaloneAudioProcessorPlayer::postProcessBlock ( juce::AudioBuffer< float > & buffer,
juce::MidiBuffer &  )
override

◆ setOutputGain()

void StandaloneAudioProcessorPlayer::setOutputGain ( float gain)

◆ getOutputGain()

float StandaloneAudioProcessorPlayer::getOutputGain ( ) const

Member Data Documentation

◆ scopeFifo

AudioFifo StandaloneAudioProcessorPlayer::scopeFifo

◆ spectrumFifo

AudioFifo StandaloneAudioProcessorPlayer::spectrumFifo

◆ xyFifo

AudioFifo StandaloneAudioProcessorPlayer::xyFifo

◆ recordFifo

AudioFifo StandaloneAudioProcessorPlayer::recordFifo

◆ midiPlayer

MidiFilePlayer StandaloneAudioProcessorPlayer::midiPlayer

◆ samplePlayer

SamplePlayer StandaloneAudioProcessorPlayer::samplePlayer

◆ audioRecorder

AudioRecorder StandaloneAudioProcessorPlayer::audioRecorder { recordFifo }

Referenced by audioDeviceAboutToStart().

◆ playhead

StandalonePlayhead StandaloneAudioProcessorPlayer::playhead

Referenced by preProcessBlock().


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