Hydrogen - Linux Drum Machine
Main Page | Class Hierarchy | Compound List | File List | Compound Members

JackDriver Class Reference

#include <JackDriver.h>

Inheritance diagram for JackDriver:

GenericDriver Object List of all members.

Detailed Description

Jack (Jack Audio Connection Kit) server driver.


Public Member Functions

virtual string getClassName ()
 Return the class name.

 JackDriver (JackProcessCallback processCallback)
 Constructor.

 ~JackDriver ()
 Destructor.

int connect ()
 return 0: ok return 1: cannot activate client return 2: cannot connect output port return 3: Jack server not running return 4: output port = NULL

void disconnect ()
void write (float *buffer_L, float *buffer_R, unsigned int bufferSize)
void setBufferSize (uint bufferSize)
uint getBufferSize ()
uint getSampleRate ()
void updateTransportInfo ()
jack_nframes_t getNFrames ()
jack_transport_info_t getTransportInfo ()

Public Attributes

jack_client_t * client

Private Attributes

JackProcessCallback processCallback
jack_port_t * output_port_1
jack_port_t * output_port_2
string output_port_name_1
string output_port_name_2
jack_nframes_t transport_nFrames
jack_transport_info_t transport_info


The documentation for this class was generated from the following files:
 
 
Hydrogen (c) 2002..2003 Comix