![]() |
Mixxx
|
#include <midideviceportmidi.h>


Public Member Functions | |
| MidiDevicePortMidi (MidiMapping *mapping, const PmDeviceInfo *inputDeviceInfo, const PmDeviceInfo *outputDeviceInfo, int inputDeviceIndex, int outputDeviceIndex) | |
| ~MidiDevicePortMidi () | |
| int | open () |
| int | close () |
| void | sendShortMsg (unsigned int word) |
| void | sendSysexMsg (unsigned char data[], unsigned int length) |
Protected Member Functions | |
| void | run () |
Protected Attributes | |
| const PmDeviceInfo * | m_pInputDeviceInfo |
| const PmDeviceInfo * | m_pOutputDeviceInfo |
| int | m_iInputDeviceIndex |
| int | m_iOutputDeviceIndex |
| PortMidiStream * | m_pInputStream |
| PortMidiStream * | m_pOutputStream |
| PmEvent | m_midiBuffer [MIXXX_PORTMIDI_BUFFER_LEN] |
| QMutex | m_mutex |
| bool | m_bStopRequested |
Static Protected Attributes | |
| static QList< QString > | m_deviceList |
| static QMutex | m_sPMLock |
Definition at line 33 of file midideviceportmidi.h.
| MidiDevicePortMidi::MidiDevicePortMidi | ( | MidiMapping * | mapping, |
| const PmDeviceInfo * | inputDeviceInfo, | ||
| const PmDeviceInfo * | outputDeviceInfo, | ||
| int | inputDeviceIndex, | ||
| int | outputDeviceIndex | ||
| ) |
| MidiDevicePortMidi::~MidiDevicePortMidi | ( | ) |
| int MidiDevicePortMidi::close | ( | ) | [virtual] |
Implements MidiDevice.
Definition at line 152 of file midideviceportmidi.cpp.


| int MidiDevicePortMidi::open | ( | ) | [virtual] |
Implements MidiDevice.
Definition at line 72 of file midideviceportmidi.cpp.

| void MidiDevicePortMidi::run | ( | ) | [protected, virtual] |
Implements MidiDevice.
Definition at line 199 of file midideviceportmidi.cpp.

| void MidiDevicePortMidi::sendShortMsg | ( | unsigned int | word | ) | [virtual] |
Reimplemented from MidiDevice.
Definition at line 297 of file midideviceportmidi.cpp.
| void MidiDevicePortMidi::sendSysexMsg | ( | unsigned char | data[], |
| unsigned int | length | ||
| ) | [virtual] |
Reimplemented from MidiDevice.
Definition at line 312 of file midideviceportmidi.cpp.
bool MidiDevicePortMidi::m_bStopRequested [protected] |
Definition at line 57 of file midideviceportmidi.h.
QList<QString> MidiDevicePortMidi::m_deviceList [static, protected] |
Definition at line 54 of file midideviceportmidi.h.
int MidiDevicePortMidi::m_iInputDeviceIndex [protected] |
Definition at line 49 of file midideviceportmidi.h.
int MidiDevicePortMidi::m_iOutputDeviceIndex [protected] |
Definition at line 50 of file midideviceportmidi.h.
PmEvent MidiDevicePortMidi::m_midiBuffer[MIXXX_PORTMIDI_BUFFER_LEN] [protected] |
Definition at line 53 of file midideviceportmidi.h.
QMutex MidiDevicePortMidi::m_mutex [protected] |
Mutex to protect against concurrent access to member variables
Reimplemented from MidiDevice.
Definition at line 55 of file midideviceportmidi.h.
const PmDeviceInfo* MidiDevicePortMidi::m_pInputDeviceInfo [protected] |
Definition at line 47 of file midideviceportmidi.h.
PortMidiStream* MidiDevicePortMidi::m_pInputStream [protected] |
Definition at line 51 of file midideviceportmidi.h.
const PmDeviceInfo* MidiDevicePortMidi::m_pOutputDeviceInfo [protected] |
Definition at line 48 of file midideviceportmidi.h.
PortMidiStream* MidiDevicePortMidi::m_pOutputStream [protected] |
Definition at line 52 of file midideviceportmidi.h.
QMutex MidiDevicePortMidi::m_sPMLock [static, protected] |
Protects access to this object. Makes it thread safe.
Definition at line 56 of file midideviceportmidi.h.