- MIDI::Port& get_port() const { return _port; }
- PBD::Controllable& get_controllable() const { return controllable; }
+ int control_to_midi(float val);
+ float midi_to_control(int val);
+
+ bool learned() const { return _learned; }
+
+ Encoder get_encoder() const { return _encoder; }
+ void set_encoder (Encoder val) { _encoder = val; }
+
+ MIDI::Parser& get_parser() { return _parser; }
+ PBD::Controllable* get_controllable() const { return controllable; }
+ void set_controllable (PBD::Controllable*);
+ const std::string& current_uri() const { return _current_uri; }
+
+ ARDOUR::ControllableDescriptor& descriptor() const { return *_descriptor; }