#include <MIDIIO.h>
Inheritance diagram for csl::MIDIIO:

Public Member Functions | |
| MIDIIO () | |
| virtual | ~MIDIIO () |
| virtual status | open () |
| bool | is_open () |
| can't open the abstract class true if MIDI stream is opened. | |
| status | close () |
| closing MIDI stream | |
| status | dump_device_info () |
| printing device info for all devices. | |
| void | dump_count_devices () |
| printing total number of devices available thin wrapper for PortMidi functions. made available for flexibility. | |
| int | count_devices () |
| int | get_default_input_id () |
| int | get_default_output_id () |
| const PmDeviceInfo * | get_device_info (int deviceID) |
Protected Member Functions | |
| void | handle_error (PmError err) |
Protected Attributes | |
| PmStream * | mMIDIStream |
| opened stream | |
| PmDeviceID | mDeviceID |
| device ID which will/is opened. static to keep track of Pm_Initialize() / Pm_Terminate() | |
| bool | mIsInput |
| bool | mIsOutput |
| bool | mIsOpen |
Static Protected Attributes | |
| static bool | mIsInitialized = false |
| static unsigned | mNumInstantiated = 0 |
| static bool | mIsPortTimeStarted = false |
| status indicators | |
|
|
|
|
|
|
|
|
Reimplemented in csl::MIDIIn, and csl::MIDIOut. |
|
|
can't open the abstract class true if MIDI stream is opened.
|
|
|
closing MIDI stream
|
|
|
printing device info for all devices.
|
|
|
printing total number of devices available thin wrapper for PortMidi functions. made available for flexibility.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
opened stream
|
|
|
device ID which will/is opened. static to keep track of Pm_Initialize() / Pm_Terminate()
|
|
|
|
|
|
|
|
|
status indicators
|
|
|
|
|
|
|
|
|
|
1.4.5-20051010