11 #include <AudioUnit/AudioUnit.h>
24 AUIO(
unsigned s_rate,
unsigned b_size,
int in_device,
int out_device,
unsigned in_chans,
unsigned out_chans);
34 virtual
Buffer & getInput(
unsigned numFrames,
unsigned numChannels) throw(CException);
38 void handleError(OSStatus result) throw(CException);
48 CAIO(
unsigned s_rate,
unsigned b_size,
int in_device,
int out_device,
unsigned in_chans,
unsigned out_chans);
51 void open()
throw(CException);
52 void close()
throw(CException);
53 void start()
throw(CException);
54 void stop()
throw(CException);
57 void handleError(OSStatus result)
throw(CException);
AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
void setAudioUnit(AudioUnit au)
IO – the abstract I/O scheduling class; subclasses interface to specific I/O APIs.
Buffer – the multi-channel sample buffer class (passed around between generators and IO guys)...
General-purpose AudioUnit IO class.
Base class of CSL exceptions (written upper-case). Has a string message.