| _bank_relative | MIDIControllable | private | 
  | _control_description | MIDIControllable | private | 
  | _controllable | MIDIControllable | private | 
  | _ctltype | MIDIControllable | private | 
  | _current_uri | MIDIControllable | private | 
  | _encoder | MIDIControllable | private | 
  | _extra_xml | PBD::Stateful | protected | 
  | _id | PBD::Stateful | private | 
  | _instant_xml | PBD::Stateful | protected | 
  | _is_gain_controller | MIDIControllable | private | 
  | _learned | MIDIControllable | private | 
  | _lock | PBD::Stateful | protected | 
  | _momentary | MIDIControllable | private | 
  | _parser | MIDIControllable | private | 
  | _pending_changed | PBD::Stateful | protected | 
  | _properties | PBD::Stateful | protected | 
  | _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic | 
  | _rid | MIDIControllable | private | 
  | _stateful_frozen | PBD::Stateful | private | 
  | _surface | MIDIControllable | private | 
  | _what | MIDIControllable | private | 
  | _xml_node_name | PBD::Stateful | protected | 
  | add_extra_xml(XMLNode &) | PBD::Stateful |  | 
  | add_instant_xml(XMLNode &, const std::string &directory_path) | PBD::Stateful | protected | 
  | add_properties(XMLNode &) const | PBD::Stateful | protected | 
  | add_property(PropertyBase &s) | PBD::Stateful |  | 
  | apply_change(PropertyBase const &) | PBD::Stateful | virtual | 
  | apply_changes(PropertyList const &) | PBD::Stateful |  | 
  | bank_relative() const | MIDIControllable | inline | 
  | bind_midi(MIDI::channel_t, MIDI::eventType, MIDI::byte) | MIDIControllable |  | 
  | bind_nrpn_change(MIDI::channel_t, uint16_t rpn) | MIDIControllable |  | 
  | bind_nrpn_value(MIDI::channel_t, uint16_t rpn) | MIDIControllable |  | 
  | bind_remap(std::shared_ptr< ARDOUR::Stripable >) | MIDIControllable |  | 
  | bind_rpn_change(MIDI::channel_t, uint16_t rpn) | MIDIControllable |  | 
  | bind_rpn_value(MIDI::channel_t, uint16_t rpn) | MIDIControllable |  | 
  | changed() const | PBD::Stateful |  | 
  | clear_changes() | PBD::Stateful |  | 
  | clear_owned_changes() | PBD::Stateful | virtual | 
  | control_additional | MIDIControllable | private | 
  | control_channel | MIDIControllable | private | 
  | control_description() const | MIDIControllable | inline | 
  | control_nrpn | MIDIControllable | private | 
  | control_rpn | MIDIControllable | private | 
  | control_to_midi(float val) | MIDIControllable |  | 
  | control_type | MIDIControllable | private | 
  | controllable_death_connection | MIDIControllable | private | 
  | controllable_lock | MIDIControllable | private | 
  | controllable_remapped_connection | MIDIControllable | private | 
  | Ctl_Dial enum value | MIDIControllable |  | 
  | Ctl_Momentary enum value | MIDIControllable |  | 
  | Ctl_Toggle enum value | MIDIControllable |  | 
  | CtlType enum name | MIDIControllable |  | 
  | current_state_version | PBD::Stateful | static | 
  | current_uri() const | MIDIControllable | inline | 
  | drop_controllable() | MIDIControllable | private | 
  | drop_external_control() | MIDIControllable |  | 
  | Enc_2 enum value | MIDIControllable |  | 
  | Enc_B enum value | MIDIControllable |  | 
  | Enc_L enum value | MIDIControllable |  | 
  | Enc_R enum value | MIDIControllable |  | 
  | Encoder enum name | MIDIControllable |  | 
  | extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful |  | 
  | get_changes_as_properties(PBD::Command *) const | PBD::Stateful |  | 
  | get_control_additional() | MIDIControllable | inline | 
  | get_control_channel() | MIDIControllable | inline | 
  | get_control_type() | MIDIControllable | inline | 
  | get_controllable() const | MIDIControllable |  | 
  | get_ctltype() const | MIDIControllable | inline | 
  | get_encoder() const | MIDIControllable | inline | 
  | get_parser() | MIDIControllable | inline | 
  | get_state() const | MIDIControllable | virtual | 
  | id() const | PBD::Stateful | inline | 
  | init(const std::string &) | MIDIControllable |  | 
  | instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected | 
  | last_controllable_value | MIDIControllable | private | 
  | last_incoming | MIDIControllable | private | 
  | last_value | MIDIControllable | private | 
  | learn_about_external_control() | MIDIControllable |  | 
  | learned() const | MIDIControllable | inline | 
  | loading_state_version | PBD::Stateful | static | 
  | lookup_controllable() | MIDIControllable |  | 
  | max_value_for_type() const | MIDIControllable | private | 
  | mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual | 
  | midi_forget() | MIDIControllable |  | 
  | midi_learn_connection | MIDIControllable | private | 
  | midi_msg_id | MIDIControllable | private | 
  | midi_rebind(MIDI::channel_t channel=-1) | MIDIControllable |  | 
  | midi_receiver(MIDI::Parser &p, MIDI::byte *, size_t) | MIDIControllable | private | 
  | midi_sense_connection | MIDIControllable | private | 
  | midi_sense_controller(MIDI::Parser &, MIDI::EventTwoBytes *) | MIDIControllable | private | 
  | midi_sense_note(MIDI::Parser &, MIDI::EventTwoBytes *, bool is_on) | MIDIControllable | private | 
  | midi_sense_note_off(MIDI::Parser &p, MIDI::EventTwoBytes *tb) | MIDIControllable | private | 
  | midi_sense_note_on(MIDI::Parser &p, MIDI::EventTwoBytes *tb) | MIDIControllable | private | 
  | midi_sense_pitchbend(MIDI::Parser &, MIDI::pitchbend_t) | MIDIControllable | private | 
  | midi_sense_program_change(MIDI::Parser &, MIDI::byte) | MIDIControllable | private | 
  | midi_to_control(int val) | MIDIControllable |  | 
  | MIDIControllable(GenericMidiControlProtocol *, MIDI::Parser &, std::shared_ptr< PBD::Controllable >, bool momentary) | MIDIControllable |  | 
  | MIDIControllable(GenericMidiControlProtocol *, MIDI::Parser &, bool momentary=false) | MIDIControllable |  | 
  | No_enc enum value | MIDIControllable |  | 
  | nrpn_change(MIDI::Parser &, uint16_t nrpn, int direction) | MIDIControllable | private | 
  | nrpn_value_change(MIDI::Parser &, uint16_t nrpn, float val) | MIDIControllable | private | 
  | post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual | 
  | properties() const | PBD::Stateful | inline | 
  | property_changes_suspended() const | PBD::Stateful | inline | 
  | property_factory(const XMLNode &) const | PBD::Stateful | virtual | 
  | PropertyChanged | PBD::Stateful |  | 
  | rdiff(std::vector< PBD::Command * > &) const | PBD::Stateful | virtual | 
  | rediscover_controllable() | MIDIControllable |  | 
  | regenerate_xml_or_string_ids() const | PBD::Stateful | protected | 
  | reset_id() | PBD::Stateful |  | 
  | resume_property_changes() | PBD::Stateful | virtual | 
  | rid() const | MIDIControllable | inline | 
  | rpn_change(MIDI::Parser &, uint16_t nrpn, int direction) | MIDIControllable | private | 
  | rpn_value_change(MIDI::Parser &, uint16_t nrpn, float val) | MIDIControllable | private | 
  | save_extra_xml(const XMLNode &) | PBD::Stateful |  | 
  | send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual | 
  | set_controllable(std::shared_ptr< PBD::Controllable >) | MIDIControllable |  | 
  | set_ctltype(CtlType val) | MIDIControllable | inline | 
  | set_encoder(Encoder val) | MIDIControllable | inline | 
  | set_id(const XMLNode &) | PBD::Stateful |  | 
  | set_id(const std::string &) | PBD::Stateful |  | 
  | set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic | 
  | set_state(const XMLNode &, int version) | MIDIControllable | virtual | 
  | set_values(XMLNode const &) | PBD::Stateful | protected | 
  | setting | MIDIControllable | private | 
  | Stateful() | PBD::Stateful |  | 
  | stop_learning() | MIDIControllable |  | 
  | suspend_property_changes() | PBD::Stateful | virtual | 
  | what() const | MIDIControllable | inline | 
  | write_feedback(MIDI::byte *buf, int32_t &bufsize, bool force=false) | MIDIControllable |  | 
  | ~MIDIControllable() | MIDIControllable | virtual | 
  | ~Stateful() | PBD::Stateful | virtual |