28 #include <QtMidi/QMidiInput> 29 #include <QtMidi/QMidiOutput> 30 #include <QtMidi/QMidiDeviceInfo> 31 #include <QMidiAutoConnector> 46 bool init (QObject* qml);
QMidiAutoConnector * pConnector
void outputDeviceDeleted(QMidiDeviceInfo info)
Private slot: Output device deleted (disconnected)
void disconnectInput()
Disconnect current input device.
void onCurrentOutputDeviceChanged(QVariant device)
void onInputDevicesChanged(QVariant devices)
QMidiOutput * pCurrentOutputDevice
Class handling Midi input and output.
bool init(QObject *qml)
Initialize the Midi wrapper and connect it with Qml.
QMidiInput * pCurrentInputDevice
void outputDeviceCreated(const QMidiOutput *device)
Private slot: Output device created (connected)
void outputDeviceAttached(const QMidiDeviceInfo info)
Private slot: Output device attached.
void acOutputDeviceCreated(const QMidiDevice *dev)
Private slot: Automatically connected output device created.
void receiveMessage(const QMidiMessage &m)
Private slot: Receiving a Midi message from an external Midi device.
void inputDeviceAttached(const QMidiDeviceInfo info)
Private slot: Input device attached.
void inputDeviceDetached(const QMidiDeviceInfo info)
Private slot: Input device detached.
void outputDeviceDetached(const QMidiDeviceInfo info)
Private slot: Output device detached.
void selectInputDevice(QString deviceName)
Select the input device from a given device name.
void setAutomaticInputMode(bool autoconnect)
Midi::setAutomaticInputMode.
void sendMidiMessage(const QMidiMessage &event)
Send a Midi message to the output device.
void acInputDeviceCreated(const QMidiDevice *dev)
Private slot: Automatically connected input device created.
void sendMidiEventToOutputDevice(const QMidiMessage &event)
void updateAvailableDevices(QMidi::Mode mode)
Update the shown available devices.
void setAutomaticOutputMode(bool autoconnect)
Set automatic output mode.
void acDeviceDeleted(const QMidiDeviceInfo info, QMidi::Mode mode)
Private slot: Automatically connected device deleted (disconnected)
void onOutputDevicesChanged(QVariant devices)
Base class for managing log messages.
void onCurrentInputDeviceChanged(QVariant device)
Midi()
Constructor without functionality.
void inputDeviceDeleted(QMidiDeviceInfo info)
Private slot: Input device deleted (disconnected)
void inputDeviceCreated(const QMidiInput *device)
Private slot: Input device created (connected)
void disconnectOutput()
Disconnect current output device.
void receivedMidiMessage(const QMidiMessage &event)
void selectOutputDevice(QString deviceName)
Select the output device from a given device name.