|
Canorus
0.7
|
Canorus wrapper for RtMidi library CARtMidiDevice is a Canorus wrapper class for a cross-platform MIDI library RtMidi written by Gary P. Scavone (http://www.music.mcgill.ca/~gary/rtmidi/). More...
#include <rtmididevice.h>

Public Member Functions | |
| CARtMidiDevice () | |
| ~CARtMidiDevice () | |
| QMap< int, QString > | getOutputPorts () |
| QMap< int, QString > | getInputPorts () |
| bool | openOutputPort (int port) |
| bool | openInputPort (int port) |
| void | closeOutputPort () |
| void | closeInputPort () |
| void | send (QVector< unsigned char > message, int offset=0) |
Public Member Functions inherited from CAMidiDevice | |
| CAMidiDevice () | |
| virtual | ~CAMidiDevice () |
| CAMidiDeviceType | midiDeviceType () |
| bool | isRealTime () |
Private Attributes | |
| RtMidiOut * | _out |
| RtMidiIn * | _in |
| bool | _outOpen |
| bool | _inOpen |
Canorus wrapper for RtMidi library CARtMidiDevice is a Canorus wrapper class for a cross-platform MIDI library RtMidi written by Gary P. Scavone (http://www.music.mcgill.ca/~gary/rtmidi/).
Copyright (c) 2006, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.
Licensed under the GNU GENERAL PUBLIC LICENSE. See COPYING for details.
Usage: 1) When created, Input and Output MIDI devices get initialized. 2) Call getOutputPorts() and getInputPorts() to retreive a map of portNumber/portName. 3) Call openOutputPort(port) and/or openInputPort(port) to open an Output/Input port. 4) Send MIDI events (for midi output) using send(QVector<unsigned char>).
| CARtMidiDevice::CARtMidiDevice | ( | ) |
References _in, _inOpen, CAMidiDevice::_midiDeviceType, _out, _outOpen, RtError::printMessage(), CAMidiDevice::RtMidiDevice, and CAMidiDevice::setRealTime().

| CARtMidiDevice::~CARtMidiDevice | ( | ) |
References _in, _out, closeInputPort(), and closeOutputPort().

|
virtual |
Implements CAMidiDevice.
References _in, _inOpen, RtMidiIn::cancelCallback(), RtMidiIn::closePort(), and RtError::printMessage().
Referenced by ~CARtMidiDevice().


|
virtual |
Implements CAMidiDevice.
References _out, _outOpen, RtMidiOut::closePort(), and RtError::printMessage().
Referenced by ~CARtMidiDevice().


|
virtual |
Implements CAMidiDevice.
References _in, RtMidiIn::getPortCount(), RtMidiIn::getPortName(), and RtError::printMessage().

|
virtual |
Implements CAMidiDevice.
References _out, RtMidiOut::getPortCount(), RtMidiOut::getPortName(), and RtError::printMessage().

|
virtual |
Implements CAMidiDevice.
References _in, _inOpen, RtMidiIn::getPortCount(), RtMidiIn::openPort(), RtError::printMessage(), CAMidiDevice::rtMidiInCallback, and RtMidiIn::setCallback().

|
virtual |
Implements CAMidiDevice.
References _out, _outOpen, RtMidiOut::getPortCount(), RtMidiOut::openPort(), and RtError::printMessage().

|
virtual |
Sends the given message to the midi device. offset is ignored because CARtMidiDevice is a realtime device.
Implements CAMidiDevice.
References _out, _outOpen, and RtMidiOut::sendMessage().

|
private |
Referenced by CARtMidiDevice(), closeInputPort(), getInputPorts(), openInputPort(), and ~CARtMidiDevice().
|
private |
Referenced by CARtMidiDevice(), closeInputPort(), and openInputPort().
|
private |
Referenced by CARtMidiDevice(), closeOutputPort(), getOutputPorts(), openOutputPort(), send(), and ~CARtMidiDevice().
|
private |
Referenced by CARtMidiDevice(), closeOutputPort(), openOutputPort(), and send().
1.8.3