diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-12-28 16:49:44 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-12-28 16:49:44 +0000 |
commit | 109acd156861b7a792f5c4c8b3a9cc96b6ba3eaf (patch) | |
tree | 6a9c67ba9dd64802e2b5d94748bd9a8dcce18586 /libs/surfaces/generic_midi/midicontrollable.h | |
parent | cba3ca64b359b32909bc29f5fe75e8e2fd9c83d8 (diff) |
MIDI binding maps make their debut
git-svn-id: svn://localhost/ardour2/branches/3.0@6408 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/surfaces/generic_midi/midicontrollable.h')
-rw-r--r-- | libs/surfaces/generic_midi/midicontrollable.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/surfaces/generic_midi/midicontrollable.h b/libs/surfaces/generic_midi/midicontrollable.h index 4661b2f4c6..b6f7da5639 100644 --- a/libs/surfaces/generic_midi/midicontrollable.h +++ b/libs/surfaces/generic_midi/midicontrollable.h @@ -45,8 +45,10 @@ class MIDIControllable : public PBD::Stateful MIDIControllable (MIDI::Port&, const std::string& uri, bool bistate = false); virtual ~MIDIControllable (); - bool ok() const { return !_current_uri.empty(); } + void rediscover_controllable (); + bool ok() const { return !_current_uri.empty(); } + void send_feedback (); MIDI::byte* write_feedback (MIDI::byte* buf, int32_t& bufsize, bool force = false); @@ -64,6 +66,8 @@ class MIDIControllable : public PBD::Stateful MIDI::Port& get_port() const { return _port; } PBD::Controllable* get_controllable() const { return controllable; } + void set_controllable (PBD::Controllable*); + const std::string& current_uri() const { return _current_uri; } std::string control_description() const { return _control_description; } @@ -92,7 +96,6 @@ class MIDIControllable : public PBD::Stateful bool feedback; void init (); - void reacquire_controllable (); void midi_receiver (MIDI::Parser &p, MIDI::byte *, size_t); void midi_sense_note (MIDI::Parser &, MIDI::EventTwoBytes *, bool is_on); |