CSL  6.0
CSLAbstComponent Class Reference

#include <CSL_AbstComponent.h>

+ Inheritance diagram for CSLAbstComponent:

Public Member Functions

 CSLAbstComponent ()
 
 ~CSLAbstComponent ()
 
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 ()
 
 CSLAbstComponent (const CSLAbstComponent &)
 
const CSLAbstComponentoperator= (const CSLAbstComponent &)
 

Public Attributes

juce_UseDebuggingNewOperator
juce::AudioDeviceManager 
mAudioDeviceManager
 
csl::Buffer outBuffer
 
GThreadplayThread
 
LThreadloopThread
 
float amplValue
 
bool loop
 
bool recrding
 
bool playing
 
bool displayMode
 
bool changed
 

Detailed Description

[Comments] CSLAbstComponent [/Comments]

Definition at line 92 of file CSL_AbstComponent.h.

Constructor & Destructor Documentation

CSLAbstComponent::CSLAbstComponent ( )
CSLAbstComponent::~CSLAbstComponent ( )
CSLAbstComponent::CSLAbstComponent ( const CSLAbstComponent )

Member Function Documentation

void CSLAbstComponent::audioDeviceIOCallback ( const float **  inputChannelData,
int  totalNumInputChannels,
float **  outputChannelData,
int  totalNumOutputChannels,
int  numSamples 
)
virtual
void CSLAbstComponent::audioDeviceAboutToStart ( juce::AudioIODevice *  device)
virtual

Definition at line 257 of file CSL_AbstComponent.cpp.

void CSLAbstComponent::audioDeviceStopped ( )
virtual

Definition at line 263 of file CSL_AbstComponent.cpp.

void CSLAbstComponent::recordOnOff ( )
virtual
void CSLAbstComponent::startStop ( csl::VoidFcnPtrN fcn)
virtual
void CSLAbstComponent::timerCallback ( )
virtual

Definition at line 269 of file CSL_AbstComponent.cpp.

References gAudioDeviceManager, and gCPULabel.

const CSLAbstComponent& CSLAbstComponent::operator= ( const CSLAbstComponent )

Member Data Documentation

juce_UseDebuggingNewOperator juce::AudioDeviceManager CSLAbstComponent::mAudioDeviceManager
csl::Buffer CSLAbstComponent::outBuffer

Definition at line 122 of file CSL_AbstComponent.h.

Referenced by audioDeviceIOCallback().

GThread* CSLAbstComponent::playThread

Definition at line 123 of file CSL_AbstComponent.h.

Referenced by CSLAbstComponent(), and startStop().

LThread* CSLAbstComponent::loopThread
float CSLAbstComponent::amplValue
bool CSLAbstComponent::loop

Definition at line 126 of file CSL_AbstComponent.h.

Referenced by CSLSignalComponent::buttonClicked(), and startStop().

bool CSLAbstComponent::recrding
bool CSLAbstComponent::playing
bool CSLAbstComponent::displayMode

Definition at line 126 of file CSL_AbstComponent.h.

bool CSLAbstComponent::changed

Definition at line 126 of file CSL_AbstComponent.h.


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