Jack2 1.9.10
Public Member Functions | Protected Member Functions

Jack::JackMidiDriver Class Reference

The base class for MIDI drivers: drivers with MIDI ports. More...

#include <JackMidiDriver.h>

Inheritance diagram for Jack::JackMidiDriver:
Jack::JackDriver Jack::JackDriverClientInterface Jack::JackDriverInterface Jack::JackClientInterface Jack::JackALSARawMidiDriver Jack::JackCoreMidiDriver Jack::JackWinMMEDriver

List of all members.

Public Member Functions

 JackMidiDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
virtual int Open (bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
virtual int SetBufferSize (jack_nframes_t buffer_size)
virtual int Attach ()
virtual int Detach ()

Protected Member Functions

JackMidiBufferGetInputBuffer (int port_index)
JackMidiBufferGetOutputBuffer (int port_index)
virtual int ProcessReadSync ()
virtual int ProcessWriteSync ()
virtual int ProcessReadAsync ()
virtual int ProcessWriteAsync ()
virtual void UpdateLatencies ()

Detailed Description

The base class for MIDI drivers: drivers with MIDI ports.

A concrete derived class will have to be defined with a real MIDI driver API, either callback based one (like CoreMIDI..) ones or blocking ones (like ALSA MIDI).

Definition at line 39 of file JackMidiDriver.h.


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