CSL
6.0
|
#include <JCSL_Widgets.h>
Public Member Functions | |
AudioWaveformDisplay () | |
~AudioWaveformDisplay () | |
void | initialise (int channel, unsigned rate, unsigned window, bool zeroX) |
void | start () |
void | stop () |
virtual void | audioDeviceIOCallback (const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples) |
void | audioDeviceAboutToStart (double sampleRate, int numSamplesPerBlock) |
void | audioDeviceAboutToStart (juce::AudioIODevice *device) |
void | audioDeviceStopped () |
void | setIndicator (unsigned value) |
void | timerCallback () |
virtual void | paint (juce::Graphics &g) |
void | setSamplesToAverage (unsigned val) |
Protected Member Functions | |
void | addSample (const float sample) |
Protected Attributes | |
float * | circularBuffer |
float | currentOutputLevel |
int volatile | bufferPos |
int volatile | bufferSize |
int volatile | numSamplesIn |
unsigned | delayInMsec |
unsigned | samplesToAverage |
unsigned | indicatorValue |
int | whichChannel |
bool | zeroCross |
Definition at line 29 of file JCSL_Widgets.h.
AudioWaveformDisplay::AudioWaveformDisplay | ( | ) |
Definition at line 20 of file JCSL_Widgets.cpp.
References bufferPos, bufferSize, circularBuffer, CSL_mMaxBufferFrames, currentOutputLevel, indicatorValue, numSamplesIn, and whichChannel.
AudioWaveformDisplay::~AudioWaveformDisplay | ( | ) |
Definition at line 31 of file JCSL_Widgets.cpp.
References circularBuffer.
void AudioWaveformDisplay::initialise | ( | int | channel, |
unsigned | rate, | ||
unsigned | window, | ||
bool | zeroX | ||
) |
Definition at line 37 of file JCSL_Widgets.cpp.
References bufferSize, circularBuffer, CSL_mMaxBufferFrames, delayInMsec, samplesToAverage, whichChannel, and zeroCross.
void AudioWaveformDisplay::start | ( | ) |
Definition at line 52 of file JCSL_Widgets.cpp.
References delayInMsec.
void AudioWaveformDisplay::stop | ( | ) |
Definition at line 56 of file JCSL_Widgets.cpp.
|
virtual |
Reimplemented in AudioSpectrumDisplay.
Definition at line 132 of file JCSL_Widgets.cpp.
References addSample(), circularBuffer, numSamplesIn, samplesToAverage, and whichChannel.
void AudioWaveformDisplay::audioDeviceAboutToStart | ( | double | sampleRate, |
int | numSamplesPerBlock | ||
) |
Definition at line 153 of file JCSL_Widgets.cpp.
References bufferSize, and circularBuffer.
|
inline |
Definition at line 45 of file JCSL_Widgets.h.
void AudioWaveformDisplay::audioDeviceStopped | ( | ) |
Definition at line 157 of file JCSL_Widgets.cpp.
References bufferSize, and circularBuffer.
|
inline |
Definition at line 47 of file JCSL_Widgets.h.
References indicatorValue.
void AudioWaveformDisplay::timerCallback | ( | ) |
Definition at line 113 of file JCSL_Widgets.cpp.
|
virtual |
Reimplemented in AudioSpectrumDisplay.
Definition at line 62 of file JCSL_Widgets.cpp.
References bufferPos, bufferSize, circularBuffer, and zeroCross.
|
inline |
Definition at line 52 of file JCSL_Widgets.h.
References samplesToAverage.
|
protected |
Definition at line 119 of file JCSL_Widgets.cpp.
References bufferPos, bufferSize, circularBuffer, currentOutputLevel, numSamplesIn, and samplesToAverage.
Referenced by audioDeviceIOCallback().
|
protected |
Definition at line 55 of file JCSL_Widgets.h.
Referenced by addSample(), audioDeviceAboutToStart(), audioDeviceIOCallback(), audioDeviceStopped(), AudioWaveformDisplay(), initialise(), paint(), AudioSpectrumDisplay::paint(), and ~AudioWaveformDisplay().
|
protected |
Definition at line 57 of file JCSL_Widgets.h.
Referenced by addSample(), and AudioWaveformDisplay().
|
protected |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by addSample(), AudioSpectrumDisplay::audioDeviceIOCallback(), AudioSpectrumDisplay::AudioSpectrumDisplay(), AudioWaveformDisplay(), and paint().
|
protected |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by addSample(), audioDeviceAboutToStart(), AudioSpectrumDisplay::audioDeviceIOCallback(), audioDeviceStopped(), AudioSpectrumDisplay::AudioSpectrumDisplay(), AudioWaveformDisplay(), initialise(), paint(), and AudioSpectrumDisplay::paint().
|
protected |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by addSample(), audioDeviceIOCallback(), and AudioWaveformDisplay().
|
protected |
Definition at line 59 of file JCSL_Widgets.h.
Referenced by initialise(), and start().
|
protected |
Definition at line 60 of file JCSL_Widgets.h.
Referenced by addSample(), audioDeviceIOCallback(), initialise(), and setSamplesToAverage().
|
protected |
Definition at line 61 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay(), AudioSpectrumDisplay::paint(), and setIndicator().
|
protected |
Definition at line 62 of file JCSL_Widgets.h.
Referenced by audioDeviceIOCallback(), AudioWaveformDisplay(), and initialise().
|
protected |
Definition at line 63 of file JCSL_Widgets.h.
Referenced by initialise(), and paint().