CSL
6.0
|
#include <CSL_AbstComponent.h>
Public Member Functions | |
CSLSignalComponent () | |
~CSLSignalComponent () | |
virtual void | resized () |
virtual void | buttonClicked (juce::Button *buttonThatWasClicked) |
virtual void | comboBoxChanged (juce::ComboBox *comboBoxThatHasChanged) |
virtual void | sliderValueChanged (juce::Slider *sliderThatWasMoved) |
virtual void | audioDeviceIOCallback (const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples) |
virtual void | audioDeviceAboutToStart (juce::AudioIODevice *device) |
virtual void | audioDeviceStopped () |
virtual void | recordOnOff () |
virtual void | startStop (csl::VoidFcnPtrN *fcn) |
virtual void | timerCallback () |
Public Attributes | |
juce::TextButton * | playButton |
Buttons, sliders and meters. More... | |
juce::TextButton * | quitButton |
juce::TextButton * | prefsButton |
juce::Label * | cpuLabel |
VUMeter * | VUMeterL |
VUMeter * | VUMeterR |
juce::Slider * | amplitudeSlider |
juce::ToggleButton * | loopButton |
juce::ToggleButton * | recordButton |
juce_UseDebuggingNewOperator juce::AudioDeviceManager | mAudioDeviceManager |
csl::Buffer | outBuffer |
GThread * | playThread |
LThread * | loopThread |
float | amplValue |
bool | loop |
bool | recrding |
bool | playing |
bool | displayMode |
bool | changed |
Definition at line 137 of file CSL_AbstComponent.h.
CSLSignalComponent::CSLSignalComponent | ( | ) |
Definition at line 314 of file CSL_AbstComponent.cpp.
References amplitudeSlider, cpuLabel, gCPULabel, loopButton, playButton, prefsButton, quitButton, recordButton, VUMeter::setChannel(), VUMeterL, and VUMeterR.
CSLSignalComponent::~CSLSignalComponent | ( | ) |
Definition at line 372 of file CSL_AbstComponent.cpp.
References amplitudeSlider, cpuLabel, loopButton, playButton, prefsButton, quitButton, recordButton, VUMeterL, and VUMeterR.
|
virtual |
Definition at line 409 of file CSL_AbstComponent.cpp.
References amplitudeSlider, cpuLabel, loopButton, playButton, prefsButton, quitButton, recordButton, VUMeter::setBounds(), VUMeterL, and VUMeterR.
|
virtual |
Definition at line 424 of file CSL_AbstComponent.cpp.
References gFcn, CSLAbstComponent::loop, loopButton, CSLAbstComponent::loopThread, CSLAbstComponent::mAudioDeviceManager, playButton, CSLAbstComponent::playing, prefsButton, quitButton, recordButton, CSLAbstComponent::recordOnOff(), CSLAbstComponent::recrding, and CSLAbstComponent::startStop().
|
virtual |
Definition at line 520 of file CSL_AbstComponent.cpp.
|
virtual |
Definition at line 530 of file CSL_AbstComponent.cpp.
References amplitudeSlider, and CSLAbstComponent::amplValue.
|
virtual |
Reimplemented from CSLAbstComponent.
Definition at line 391 of file CSL_AbstComponent.cpp.
References CSLAbstComponent::audioDeviceIOCallback(), VUMeter::audioDeviceIOCallback(), csl::IO::mGraph, VUMeterL, and VUMeterR.
|
virtualinherited |
Definition at line 257 of file CSL_AbstComponent.cpp.
|
virtualinherited |
Definition at line 263 of file CSL_AbstComponent.cpp.
|
virtualinherited |
Definition at line 230 of file CSL_AbstComponent.cpp.
References csl::Buffer::allocateBuffers(), gSampIndex, kSoundFileFormatAIFF, csl::logMsg(), csl::Buffer::mNumFrames, CSLAbstComponent::recrding, and SAMPS_TO_WRITE.
Referenced by buttonClicked(), and CSLAbstComponent::startStop().
|
virtualinherited |
Definition at line 280 of file CSL_AbstComponent.cpp.
References csl::IO::clearRoot(), CSLAbstComponent::loop, CSLAbstComponent::loopThread, CSLAbstComponent::playing, CSLAbstComponent::playThread, CSLAbstComponent::recordOnOff(), CSLAbstComponent::recrding, and csl::sleepMsec().
Referenced by buttonClicked(), and CSLAbstComponent::~CSLAbstComponent().
|
virtualinherited |
Definition at line 269 of file CSL_AbstComponent.cpp.
References gAudioDeviceManager, and gCPULabel.
juce::TextButton* CSLSignalComponent::playButton |
Buttons, sliders and meters.
Definition at line 156 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
juce::TextButton* CSLSignalComponent::quitButton |
Definition at line 157 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
juce::TextButton* CSLSignalComponent::prefsButton |
Definition at line 158 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
juce::Label* CSLSignalComponent::cpuLabel |
Definition at line 159 of file CSL_AbstComponent.h.
Referenced by CSLSignalComponent(), resized(), and ~CSLSignalComponent().
VUMeter* CSLSignalComponent::VUMeterL |
Definition at line 160 of file CSL_AbstComponent.h.
Referenced by audioDeviceIOCallback(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
VUMeter* CSLSignalComponent::VUMeterR |
Definition at line 161 of file CSL_AbstComponent.h.
Referenced by audioDeviceIOCallback(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
juce::Slider* CSLSignalComponent::amplitudeSlider |
Definition at line 162 of file CSL_AbstComponent.h.
Referenced by CSLSignalComponent(), resized(), sliderValueChanged(), and ~CSLSignalComponent().
juce::ToggleButton* CSLSignalComponent::loopButton |
Definition at line 163 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
juce::ToggleButton* CSLSignalComponent::recordButton |
Definition at line 164 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLSignalComponent(), resized(), and ~CSLSignalComponent().
|
inherited |
Definition at line 121 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLAbstComponent::CSLAbstComponent(), and CSLAbstComponent::~CSLAbstComponent().
|
inherited |
Definition at line 122 of file CSL_AbstComponent.h.
Referenced by CSLAbstComponent::audioDeviceIOCallback().
|
inherited |
Definition at line 123 of file CSL_AbstComponent.h.
Referenced by CSLAbstComponent::CSLAbstComponent(), and CSLAbstComponent::startStop().
|
inherited |
Definition at line 124 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), CSLAbstComponent::CSLAbstComponent(), and CSLAbstComponent::startStop().
|
inherited |
Definition at line 125 of file CSL_AbstComponent.h.
Referenced by CSLAbstComponent::audioDeviceIOCallback(), and sliderValueChanged().
|
inherited |
Definition at line 126 of file CSL_AbstComponent.h.
Referenced by buttonClicked(), and CSLAbstComponent::startStop().
|
inherited |
Definition at line 126 of file CSL_AbstComponent.h.
Referenced by CSLAbstComponent::audioDeviceIOCallback(), buttonClicked(), CSLAbstComponent::recordOnOff(), and CSLAbstComponent::startStop().
|
inherited |
Definition at line 126 of file CSL_AbstComponent.h.
Referenced by CSLAbstComponent::audioDeviceIOCallback(), buttonClicked(), CSLAbstComponent::startStop(), and CSLAbstComponent::~CSLAbstComponent().
|
inherited |
Definition at line 126 of file CSL_AbstComponent.h.
|
inherited |
Definition at line 126 of file CSL_AbstComponent.h.