23#ifndef ALSA_MIDI_DRIVER_H
24#define ALSA_MIDI_DRIVER_H
29#if defined(H2CORE_HAVE_ALSA) || _DOXYGEN_
31#include <alsa/asoundlib.h>
50 virtual void open()
override;
51 virtual void close()
override;
56 void getPortInfo(
const QString& sPortName,
int& nClient,
int& nPort );
void getPortInfo(const QString &sPortName, int &nClient, int &nPort)
virtual void open() override
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
void midi_action(snd_seq_t *seq_handle)
virtual void handleOutgoingControlChange(int param, int value, int channel) override
virtual void handleQueueNote(Note *pNote) override
virtual ~AlsaMidiDriver()
A note plays an associated instrument with a velocity left and right pan.