26 NullIO(
unsigned s_rate,
unsigned b_size,
27 int in_device = 0,
int out_device = 0,
28 unsigned in_chans = 0,
unsigned out_chans = 2);
52 StdIO(
unsigned s_rate,
unsigned b_size,
53 int in_device = 0,
int out_device = 0,
54 unsigned in_chans = 0,
unsigned out_chans = 2);
AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
Sync is a cross-thread synchronization object.
Synch * mSynch
the sync I wait on
virtual void start()
start my timer thread
IO – the abstract I/O scheduling class; subclasses interface to specific I/O APIs.
PThread version of Thread.
NullIO is an IO that uses a thread and a timer to call its graph's nextBuffer(); it doesn't do anythi...
virtual Buffer & getInput()
Get the current input from the sound card.
juce::Thread * mThread
whether or not I'm running
static void * FeederFunction(void *arg)
shared init function
virtual void stop()
stop the timer thread
static void * FeederFunction(void *arg)
shared init function
Buffer – the multi-channel sample buffer class (passed around between generators and IO guys)...
Buffer mInputBuffer
the most recent input buffer (if it's turned on)
void stop()
stop the timer thread
void start()
start my timer thread
Base class of CSL exceptions (written upper-case). Has a string message.
StdIO reads/write the UNIX Standard IO pipes.