diff options
author | RJ Ryan <rryan@mixxx.org> | 2015-12-27 16:36:46 -0500 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2015-12-27 16:36:46 -0500 |
commit | 529198b0ccfcddb9264f8a436a4c2b4d3f11cd9d (patch) | |
tree | df6c645dfec8acbb48c81e8a78494f172c82af44 /src/controllers/midi/midicontroller.h | |
parent | d3afc7d2e345e222c0eaffdd3589aff1b067ff4a (diff) | |
parent | 1bfa731911b491aaeb03d70eccef375d34848e2e (diff) |
Merge branch 'master' into portmidi_test
Diffstat (limited to 'src/controllers/midi/midicontroller.h')
-rw-r--r-- | src/controllers/midi/midicontroller.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/controllers/midi/midicontroller.h b/src/controllers/midi/midicontroller.h index af4b878e52..913886aaf2 100644 --- a/src/controllers/midi/midicontroller.h +++ b/src/controllers/midi/midicontroller.h @@ -19,6 +19,7 @@ #include "controllers/midi/midimessage.h" #include "controllers/midi/midioutputhandler.h" #include "controllers/softtakeover.h" +#include "util/duration.h" class MidiController : public Controller { Q_OBJECT @@ -63,15 +64,15 @@ class MidiController : public Controller { } protected slots: - virtual void receive(unsigned char status, unsigned char control = 0, - unsigned char value = 0); + virtual void receive(unsigned char status, unsigned char control, + unsigned char value, mixxx::Duration timestamp); // For receiving System Exclusive messages - virtual void receive(const QByteArray data); + virtual void receive(const QByteArray data, mixxx::Duration timestamp); virtual int close(); private slots: // Initializes the engine and static output mappings. - void applyPreset(QList<QString> scriptPaths); + bool applyPreset(QList<QString> scriptPaths, bool initializeScripts); void learnTemporaryInputMappings(const MidiInputMappings& mappings); void clearTemporaryInputMappings(); @@ -81,9 +82,11 @@ class MidiController : public Controller { void processInputMapping(const MidiInputMapping& mapping, unsigned char status, unsigned char control, - unsigned char value); + unsigned char value, + mixxx::Duration timestamp); void processInputMapping(const MidiInputMapping& mapping, - const QByteArray& data); + const QByteArray& data, + mixxx::Duration timestamp); virtual void sendWord(unsigned int word) = 0; double computeValue(MidiOptions options, double _prevmidivalue, double _newmidivalue); |