22 #ifndef __JUCER_HEADER_CSLMIDICOMPONENT_CSLMIDIFADERCOMPONENT_8E28AE2__
23 #define __JUCER_HEADER_CSLMIDICOMPONENT_CSLMIDIFADERCOMPONENT_8E28AE2__
41 public ButtonListener,
42 public AudioIODeviceCallback,
43 public SliderListener,
57 void paint (Graphics& g);
65 int totalNumInputChannels,
66 float** outputChannelData,
67 int totalNumOutputChannels,
73 juce_UseDebuggingNewOperator
122 #endif // __JUCER_HEADER_CSLMIDICOMPONENT_CSLMIDIFADERCOMPONENT_8E28AE2__
virtual void audioDeviceStopped()
CSL Observer/Dependent/Monitor class – instances receive update() messages from "models" and handle ...
bool filt
filter note on-offs
std::vector< Slider * > sliders
list of my 16 sliders
MIDIIn class is-a MidiInputCallback too, and an "input-ready" flag.
AudioDeviceSelectorComponent * audioDeviceSelector
void update(void *arg)
MIDI observer update method.
GThread takes a CSL test function and runs it.
void buttonClicked(Button *buttonThatWasClicked)
virtual void audioDeviceAboutToStart(AudioIODevice *device)
AudioDeviceManager mAudioDeviceManager
JUCE audio.
std::vector< unsigned > nextVals
list of my 16 update values
virtual void audioDeviceIOCallback(const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples)
char * cLin
message to add
unsigned offset
what # is fader 0?
std::vector< unsigned > values
list of my 16 current values
Buffer – the multi-channel sample buffer class (passed around between generators and IO guys)...
const CSLMIDIComponent & operator=(const CSLMIDIComponent &)
juce_UseDebuggingNewOperator csl::MIDIIn * mIn
MIDI input.
void sliderValueChanged(Slider *sliderThatWasMoved)