|
LMMS
|
#include <MidiAlsaRaw.h>
Public Member Functions | |
| MidiAlsaRaw () | |
| ~MidiAlsaRaw () override | |
| Public Member Functions inherited from lmms::MidiClientRaw | |
| MidiClientRaw ()=default | |
| ~MidiClientRaw () override=default | |
| bool | isRaw () const override |
| Public Member Functions inherited from lmms::MidiClient | |
| MidiClient ()=default | |
| virtual | ~MidiClient () |
| virtual void | applyPortMode (MidiPort *_port) |
| virtual void | applyPortName (MidiPort *_port) |
| virtual void | addPort (MidiPort *_port) |
| virtual void | removePort (MidiPort *_port) |
| virtual QStringList | readablePorts () const |
| virtual QStringList | writablePorts () const |
| virtual QString | sourcePortName (const MidiEvent &) const |
| virtual void | subscribeReadablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true) |
| virtual void | subscribeWritablePort (MidiPort *_port, const QString &_dest, bool _subscribe=true) |
| virtual void | connectRPChanged (QObject *, const char *) |
| virtual void | connectWPChanged (QObject *, const char *) |
Static Public Member Functions | |
| static QString | probeDevice () |
| static QString | name () |
| static QString | configSection () |
| Static Public Member Functions inherited from lmms::MidiClient | |
| static MidiClient * | openMidiClient () |
Protected Member Functions | |
| void | sendByte (const unsigned char c) override |
| void | run () override |
| Protected Member Functions inherited from lmms::MidiClientRaw | |
| void | parseData (const unsigned char c) |
Private Attributes | |
| snd_rawmidi_t * | m_input |
| snd_rawmidi_t ** | m_inputp |
| snd_rawmidi_t * | m_output |
| snd_rawmidi_t ** | m_outputp |
| int | m_npfds |
| pollfd * | m_pfds |
| volatile bool | m_quit |
Additional Inherited Members | |
| Protected Attributes inherited from lmms::MidiClient | |
| std::vector< MidiPort * > | m_midiPorts |
| lmms::MidiAlsaRaw::MidiAlsaRaw | ( | ) |
|
override |
|
inlinestatic |
|
inlinestatic |
|
static |
|
overrideprotected |
Implements lmms::MidiClientRaw.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |