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 JackClientget () 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< StringmAutoConnectOutPortNames
QVector< StringmAutoConnectInPortNames

Static Protected Attributes

static JackClientsJackClient

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