csl::JUCEIO Class Reference

#include <JUCEIO.h>

Inheritance diagram for csl::JUCEIO:

csl::IO

List of all members.

Public Member Functions

 JUCEIO (unsigned s_rate=CSL_mFrameRate, unsigned b_size=CSL_mBlockSize, int in_device=0, int out_device=0, unsigned in_chans=0, unsigned out_chans=2)
 < Constructor (stereo by default)
virtual ~JUCEIO ()
 open/close start/stop methods
void open () throw (CException)
 open/close start/stop methods
void close () throw (CException)
 open/close start/stop methods
void start () throw (CException)
 start my timer thread
void stop () throw (CException)
 stop the timer thread
void audioDeviceIOCallback (const float **inputChannelData, int totalNumInputChannels, float **outputChannelData, int totalNumOutputChannels, int numSamples)
void audioDeviceAboutToStart (AudioIODevice *)
 JUCE methods.
void audioDeviceStopped ()

Protected Attributes

AudioDeviceManager audioDeviceManager
 JUCE AudioDeviceManager.


Detailed Description

JUCEIO is an IO that runs as a JUCE

Constructor & Destructor Documentation

JUCEIO::JUCEIO ( unsigned  s_rate = CSL_mFrameRate,
unsigned  b_size = CSL_mBlockSize,
int  in_device = 0,
int  out_device = 0,
unsigned  in_chans = 0,
unsigned  out_chans = 2 
)

< Constructor (stereo by default)

References audioDeviceManager.

JUCEIO::~JUCEIO (  )  [virtual]

open/close start/stop methods

References audioDeviceManager.


Member Function Documentation

void JUCEIO::open (  )  throw (CException) [virtual]

open/close start/stop methods

Reimplemented from csl::IO.

void JUCEIO::close (  )  throw (CException) [virtual]

open/close start/stop methods

Reimplemented from csl::IO.

void JUCEIO::start ( void   )  throw (CException) [virtual]

start my timer thread

Reimplemented from csl::IO.

References audioDeviceManager.

void JUCEIO::stop ( void   )  throw (CException) [virtual]

stop the timer thread

Audio playback callback & utilities

Reimplemented from csl::IO.

References audioDeviceManager.

void JUCEIO::audioDeviceIOCallback ( const float **  inputChannelData,
int  totalNumInputChannels,
float **  outputChannelData,
int  totalNumOutputChannels,
int  numSamples 
)

void csl::JUCEIO::audioDeviceAboutToStart ( AudioIODevice *   )  [inline]

JUCE methods.

void csl::JUCEIO::audioDeviceStopped (  )  [inline]


Member Data Documentation

AudioDeviceManager csl::JUCEIO::audioDeviceManager [protected]

JUCE AudioDeviceManager.

Referenced by JUCEIO(), start(), stop(), and ~JUCEIO().


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

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8