28#ifndef CORE_MIDI_DRIVER_H
29#define CORE_MIDI_DRIVER_H
34#if defined(H2CORE_HAVE_COREMIDI) || _DOXYGEN_
36#include <CoreMIDI/CoreMIDI.h>
51 virtual void open()
override;
52 virtual void close()
override;
MIDIClientRef h2MIDIClient
virtual void open() override
MIDIEndpointRef h2VirtualOut
virtual std::vector< QString > getInputPortList() override
virtual void close() override
virtual void handleQueueNoteOff(int channel, int key, int velocity) override
virtual std::vector< QString > getOutputPortList() override
virtual void handleQueueAllNoteOff() override
virtual void handleOutgoingControlChange(int param, int value, int channel) override
void sendMidiPacket(MIDIPacketList *packetList)
virtual void handleQueueNote(Note *pNote) override
A note plays an associated instrument with a velocity left and right pan.