24 #include "rtmidioutput.h" 29 class DummyOutput :
public MIDIOutput
32 #if QT_VERSION >= QT_VERSION_CHECK(5,0,0) 33 Q_PLUGIN_METADATA(IID
"net.sourceforge.drumstick.rt.MIDIOutput")
38 DummyOutput(
QObject *parent = 0) : MIDIOutput(parent) {}
39 virtual ~DummyOutput() {}
43 virtual void initialize(QSettings* settings);
44 virtual QString backendName();
45 virtual QString publicName();
46 virtual void setPublicName(QString name);
47 virtual QStringList connections(
bool advanced);
48 virtual void setExcludedConnections(QStringList conns);
49 virtual void open(QString name);
51 virtual QString currentConnection();
54 virtual void sendNoteOff(
int chan,
int note,
int vel);
55 virtual void sendNoteOn(
int chan,
int note,
int vel);
56 virtual void sendKeyPressure(
int chan,
int note,
int value);
57 virtual void sendController(
int chan,
int control,
int value);
58 virtual void sendProgram(
int chan,
int program);
59 virtual void sendChannelPressure(
int chan,
int value);
60 virtual void sendPitchBend(
int chan,
int value);
61 virtual void sendSysex(
const QByteArray &data);
62 virtual void sendSystemMsg(
const int status);
67 #endif // DUMMYOUTPUT_H The QObject class is the base class of all Qt objects.