iso::synth::JackClient Class Reference

jack client More...

#include <iso_synth_jack_client.h>

Collaboration diagram for iso::synth::JackClient:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool running () const
unsigned int frameCount () const
sample sampleRate () const
void createInputPorts (JackInputUnit *pJackInputUnit) throw (SynthException)
void createOutputPorts (JackOutputUnit *pJackOutputUnit) throw (SynthException)
void start () throw (SynthException)
void stop () throw (SynthException)

Static Public Member Functions

static JackClient & get () throw (SynthException)
static void destroy ()

Protected Member Functions

 JackClient () throw (SynthException)
 ~JackClient ()

Static Protected Member Functions

static int process (jack_nframes_t nframes, void *arg)

Protected Attributes

String mClientName
String mInputPortName
String mOutputPortName
unsigned int mInputPortCount
unsigned int mOutputPortCount
jack_client_t * mClient
unsigned long mSampleRate
unsigned long mBufferSize
bool mRunning
QVector< String > mAutoConnectOutPortNames
QVector< String > mAutoConnectInPortNames

Static Protected Attributes

static JackClient * sJackClient

Detailed Description

jack client

Created by Daniel Bisig on 6/25/06. Copyright 2006 Daniel Bisig All rights reserved.


Constructor & Destructor Documentation

JackClient::JackClient (  )  throw (SynthException) [protected]

JackClient::~JackClient (  )  [protected]


Member Function Documentation

JackClient & JackClient::get (  )  throw (SynthException) [static]

void JackClient::destroy (  )  [static]

bool JackClient::running (  )  const

unsigned int JackClient::frameCount (  )  const

sample JackClient::sampleRate (  )  const

void JackClient::createInputPorts ( JackInputUnit *  pJackInputUnit  )  throw (SynthException)

void JackClient::createOutputPorts ( JackOutputUnit *  pJackOutputUnit  )  throw (SynthException)

void JackClient::start (  )  throw (SynthException)

void JackClient::stop (  )  throw (SynthException)

int JackClient::process ( jack_nframes_t  nframes,
void *  arg 
) [static, protected]


Member Data Documentation

JackClient * JackClient::sJackClient [static, protected]

String iso::synth::JackClient::mClientName [protected]

String iso::synth::JackClient::mInputPortName [protected]

String iso::synth::JackClient::mOutputPortName [protected]

unsigned int iso::synth::JackClient::mInputPortCount [protected]

unsigned int iso::synth::JackClient::mOutputPortCount [protected]

jack_client_t* iso::synth::JackClient::mClient [protected]

unsigned long iso::synth::JackClient::mSampleRate [protected]

unsigned long iso::synth::JackClient::mBufferSize [protected]

bool iso::synth::JackClient::mRunning [protected]

QVector<String> iso::synth::JackClient::mAutoConnectOutPortNames [protected]

QVector<String> iso::synth::JackClient::mAutoConnectInPortNames [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:42 2011 for synth by  doxygen 1.5.1