Logo Search packages:      
Sourcecode: japa version File versions  Download package

Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes

Audio Class Reference

Collaboration diagram for Audio:
Collaboration graph

List of all members.

Public Member Functions

 Audio (ITC_ctrl *cmain, const char *name)
void init_alsa (const char *device, int fsamp, int frsize, int nfrags)
void init_jack (void)

Private Types

enum  { LRAND = 1024, MRAND = LRAND - 1 }

Private Member Functions

void close_alsa (void)
void close_jack (void)
void gen_noise (int n, float *op1, float *op2)
void get_messages (void)
void init (void)
int jack_callback (jack_nframes_t nframes)
void jack_shutdown (void)
virtual void thr_main (void)

Static Private Member Functions

static int jack_static_callback (jack_nframes_t nframes, void *arg)
static void jack_static_shutdown (void *arg)

Private Attributes

Alsa_driver * _alsa_handle
float _b0
float _b1
float _b2
float _b3
float _b4
float _b5
float _b6
ITC_ctrl * _cmain
float * _dataA
float * _dataB
int _dind
float * _frand
unsigned long _frsize
int _fsamp
int _inputA
int _inputB
jack_client_t * _jack_handle
jack_port_t * _jack_in [4]
jack_port_t * _jack_out [2]
const char * _name
int _ncapt
int _nplay
float * _out1
float * _out2
Rngen _rngen
volatile bool _run_alsa
volatile bool _run_jack
int _scnt
int _size
int _step

Detailed Description

Definition at line 29 of file audio.h.

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

Generated by  Doxygen 1.6.0   Back to index