CSL
6.0
|
#include <JCSL_Widgets.h>
Public Member Functions | |
AudioSpectrumDisplay () | |
~AudioSpectrumDisplay () | |
virtual void | audioDeviceIOCallback (const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples) |
virtual void | paint (juce::Graphics &g) |
void | initialise (int channel, unsigned rate, unsigned window, bool zeroX) |
void | start () |
void | stop () |
void | audioDeviceAboutToStart (double sampleRate, int numSamplesPerBlock) |
void | audioDeviceAboutToStart (juce::AudioIODevice *device) |
void | audioDeviceStopped () |
void | setIndicator (unsigned value) |
void | timerCallback () |
void | setSamplesToAverage (unsigned val) |
Public Attributes | |
bool | mLogDisplay |
bool | mSpectroDisplay |
unsigned | numWindows |
Protected Member Functions | |
void | addSample (const float sample) |
Protected Attributes | |
float ** | spectrumBuffer |
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 75 of file JCSL_Widgets.h.
AudioSpectrumDisplay::AudioSpectrumDisplay | ( | ) |
Definition at line 166 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferPos, AudioWaveformDisplay::bufferSize, mLogDisplay, mSpectroDisplay, numWindows, and spectrumBuffer.
AudioSpectrumDisplay::~AudioSpectrumDisplay | ( | ) |
Definition at line 175 of file JCSL_Widgets.cpp.
References spectrumBuffer.
|
virtual |
Reimplemented from AudioWaveformDisplay.
Definition at line 184 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferPos, AudioWaveformDisplay::bufferSize, and spectrumBuffer.
|
virtual |
Reimplemented from AudioWaveformDisplay.
Definition at line 208 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferSize, AudioWaveformDisplay::circularBuffer, csl_min, AudioWaveformDisplay::indicatorValue, mLogDisplay, mSpectroDisplay, numWindows, SetPixel, and spectrumBuffer.
|
inherited |
Definition at line 37 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferSize, AudioWaveformDisplay::circularBuffer, CSL_mMaxBufferFrames, AudioWaveformDisplay::delayInMsec, AudioWaveformDisplay::samplesToAverage, AudioWaveformDisplay::whichChannel, and AudioWaveformDisplay::zeroCross.
|
inherited |
Definition at line 52 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::delayInMsec.
|
inherited |
Definition at line 56 of file JCSL_Widgets.cpp.
|
inherited |
Definition at line 153 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferSize, and AudioWaveformDisplay::circularBuffer.
|
inlineinherited |
Definition at line 45 of file JCSL_Widgets.h.
|
inherited |
Definition at line 157 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferSize, and AudioWaveformDisplay::circularBuffer.
|
inlineinherited |
Definition at line 47 of file JCSL_Widgets.h.
References AudioWaveformDisplay::indicatorValue.
|
inherited |
Definition at line 113 of file JCSL_Widgets.cpp.
|
inlineinherited |
Definition at line 52 of file JCSL_Widgets.h.
References AudioWaveformDisplay::samplesToAverage.
|
protectedinherited |
Definition at line 119 of file JCSL_Widgets.cpp.
References AudioWaveformDisplay::bufferPos, AudioWaveformDisplay::bufferSize, AudioWaveformDisplay::circularBuffer, AudioWaveformDisplay::currentOutputLevel, AudioWaveformDisplay::numSamplesIn, and AudioWaveformDisplay::samplesToAverage.
Referenced by AudioWaveformDisplay::audioDeviceIOCallback().
bool AudioSpectrumDisplay::mLogDisplay |
Definition at line 84 of file JCSL_Widgets.h.
Referenced by AudioSpectrumDisplay(), and paint().
bool AudioSpectrumDisplay::mSpectroDisplay |
Definition at line 85 of file JCSL_Widgets.h.
Referenced by AudioSpectrumDisplay(), and paint().
unsigned AudioSpectrumDisplay::numWindows |
Definition at line 86 of file JCSL_Widgets.h.
Referenced by AudioSpectrumDisplay(), and paint().
|
protected |
Definition at line 89 of file JCSL_Widgets.h.
Referenced by audioDeviceIOCallback(), AudioSpectrumDisplay(), paint(), and ~AudioSpectrumDisplay().
|
protectedinherited |
Definition at line 55 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), AudioWaveformDisplay::audioDeviceAboutToStart(), AudioWaveformDisplay::audioDeviceIOCallback(), AudioWaveformDisplay::audioDeviceStopped(), AudioWaveformDisplay::AudioWaveformDisplay(), AudioWaveformDisplay::initialise(), AudioWaveformDisplay::paint(), paint(), and AudioWaveformDisplay::~AudioWaveformDisplay().
|
protectedinherited |
Definition at line 57 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), and AudioWaveformDisplay::AudioWaveformDisplay().
|
protectedinherited |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), audioDeviceIOCallback(), AudioSpectrumDisplay(), AudioWaveformDisplay::AudioWaveformDisplay(), and AudioWaveformDisplay::paint().
|
protectedinherited |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), AudioWaveformDisplay::audioDeviceAboutToStart(), audioDeviceIOCallback(), AudioWaveformDisplay::audioDeviceStopped(), AudioSpectrumDisplay(), AudioWaveformDisplay::AudioWaveformDisplay(), AudioWaveformDisplay::initialise(), AudioWaveformDisplay::paint(), and paint().
|
protectedinherited |
Definition at line 58 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), AudioWaveformDisplay::audioDeviceIOCallback(), and AudioWaveformDisplay::AudioWaveformDisplay().
|
protectedinherited |
Definition at line 59 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::initialise(), and AudioWaveformDisplay::start().
|
protectedinherited |
Definition at line 60 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::addSample(), AudioWaveformDisplay::audioDeviceIOCallback(), AudioWaveformDisplay::initialise(), and AudioWaveformDisplay::setSamplesToAverage().
|
protectedinherited |
Definition at line 61 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::AudioWaveformDisplay(), paint(), and AudioWaveformDisplay::setIndicator().
|
protectedinherited |
Definition at line 62 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::audioDeviceIOCallback(), AudioWaveformDisplay::AudioWaveformDisplay(), and AudioWaveformDisplay::initialise().
|
protectedinherited |
Definition at line 63 of file JCSL_Widgets.h.
Referenced by AudioWaveformDisplay::initialise(), and AudioWaveformDisplay::paint().