#include <midicontrollable.h>
|
| MIDIControllable (GenericMidiControlProtocol *, MIDI::Parser &, std::shared_ptr< PBD::Controllable >, bool momentary) |
|
| MIDIControllable (GenericMidiControlProtocol *, MIDI::Parser &, bool momentary=false) |
|
virtual | ~MIDIControllable () |
|
int | init (const std::string &) |
|
void | rediscover_controllable () |
|
bool | bank_relative () const |
|
uint32_t | rid () const |
|
std::string | what () const |
|
MIDI::byte * | write_feedback (MIDI::byte *buf, int32_t &bufsize, bool force=false) |
|
void | midi_rebind (MIDI::channel_t channel=-1) |
|
void | midi_forget () |
|
void | learn_about_external_control () |
|
void | stop_learning () |
|
void | drop_external_control () |
|
int | control_to_midi (float val) |
|
float | midi_to_control (int val) |
|
bool | learned () const |
|
CtlType | get_ctltype () const |
|
void | set_ctltype (CtlType val) |
|
Encoder | get_encoder () const |
|
void | set_encoder (Encoder val) |
|
MIDI::Parser & | get_parser () |
|
void | set_controllable (std::shared_ptr< PBD::Controllable >) |
|
std::shared_ptr< PBD::Controllable > | get_controllable () const |
|
const std::string & | current_uri () const |
|
std::string | control_description () const |
|
XMLNode & | get_state () const |
|
int | set_state (const XMLNode &, int version) |
|
void | bind_midi (MIDI::channel_t, MIDI::eventType, MIDI::byte) |
|
void | bind_rpn_value (MIDI::channel_t, uint16_t rpn) |
|
void | bind_nrpn_value (MIDI::channel_t, uint16_t rpn) |
|
void | bind_rpn_change (MIDI::channel_t, uint16_t rpn) |
|
void | bind_nrpn_change (MIDI::channel_t, uint16_t rpn) |
|
MIDI::channel_t | get_control_channel () |
|
MIDI::eventType | get_control_type () |
|
MIDI::byte | get_control_additional () |
|
int | lookup_controllable () |
|
void | bind_remap (std::shared_ptr< ARDOUR::Stripable >) |
|
| Stateful () |
|
virtual | ~Stateful () |
|
virtual bool | apply_change (PropertyBase const &) |
|
PropertyChange | apply_changes (PropertyList const &) |
|
const OwnedPropertyList & | properties () const |
|
void | add_property (PropertyBase &s) |
|
void | add_extra_xml (XMLNode &) |
|
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
|
void | save_extra_xml (const XMLNode &) |
|
const PBD::ID & | id () const |
|
bool | set_id (const XMLNode &) |
|
void | set_id (const std::string &) |
|
void | reset_id () |
|
void | clear_changes () |
|
virtual void | clear_owned_changes () |
|
PropertyList * | get_changes_as_properties (PBD::Command *) const |
|
virtual void | rdiff (std::vector< PBD::Command * > &) const |
|
bool | changed () const |
|
virtual PropertyList * | property_factory (const XMLNode &) const |
|
virtual void | suspend_property_changes () |
|
virtual void | resume_property_changes () |
|
bool | property_changes_suspended () const |
|
|
int | max_value_for_type () const |
|
void | drop_controllable () |
|
void | midi_receiver (MIDI::Parser &p, MIDI::byte *, size_t) |
|
void | midi_sense_note (MIDI::Parser &, MIDI::EventTwoBytes *, bool is_on) |
|
void | midi_sense_note_on (MIDI::Parser &p, MIDI::EventTwoBytes *tb) |
|
void | midi_sense_note_off (MIDI::Parser &p, MIDI::EventTwoBytes *tb) |
|
void | midi_sense_controller (MIDI::Parser &, MIDI::EventTwoBytes *) |
|
void | midi_sense_program_change (MIDI::Parser &, MIDI::byte) |
|
void | midi_sense_pitchbend (MIDI::Parser &, MIDI::pitchbend_t) |
|
void | nrpn_value_change (MIDI::Parser &, uint16_t nrpn, float val) |
|
void | rpn_value_change (MIDI::Parser &, uint16_t nrpn, float val) |
|
void | rpn_change (MIDI::Parser &, uint16_t nrpn, int direction) |
|
void | nrpn_change (MIDI::Parser &, uint16_t nrpn, int direction) |
|
Definition at line 49 of file midicontrollable.h.
◆ CtlType
◆ Encoder
◆ MIDIControllable() [1/2]
◆ MIDIControllable() [2/2]
◆ ~MIDIControllable()
virtual MIDIControllable::~MIDIControllable |
( |
| ) |
|
|
virtual |
◆ bank_relative()
bool MIDIControllable::bank_relative |
( |
| ) |
const |
|
inline |
◆ bind_midi()
◆ bind_nrpn_change()
◆ bind_nrpn_value()
◆ bind_remap()
◆ bind_rpn_change()
◆ bind_rpn_value()
◆ control_description()
std::string MIDIControllable::control_description |
( |
| ) |
const |
|
inline |
◆ control_to_midi()
int MIDIControllable::control_to_midi |
( |
float |
val | ) |
|
◆ current_uri()
const std::string& MIDIControllable::current_uri |
( |
| ) |
const |
|
inline |
◆ drop_controllable()
void MIDIControllable::drop_controllable |
( |
| ) |
|
|
private |
◆ drop_external_control()
void MIDIControllable::drop_external_control |
( |
| ) |
|
◆ get_control_additional()
MIDI::byte MIDIControllable::get_control_additional |
( |
| ) |
|
|
inline |
◆ get_control_channel()
◆ get_control_type()
◆ get_controllable()
◆ get_ctltype()
CtlType MIDIControllable::get_ctltype |
( |
| ) |
const |
|
inline |
◆ get_encoder()
Encoder MIDIControllable::get_encoder |
( |
| ) |
const |
|
inline |
◆ get_parser()
◆ get_state()
XMLNode& MIDIControllable::get_state |
( |
| ) |
const |
|
virtual |
◆ init()
int MIDIControllable::init |
( |
const std::string & |
| ) |
|
◆ learn_about_external_control()
void MIDIControllable::learn_about_external_control |
( |
| ) |
|
◆ learned()
bool MIDIControllable::learned |
( |
| ) |
const |
|
inline |
◆ lookup_controllable()
int MIDIControllable::lookup_controllable |
( |
| ) |
|
◆ max_value_for_type()
int MIDIControllable::max_value_for_type |
( |
| ) |
const |
|
private |
◆ midi_forget()
void MIDIControllable::midi_forget |
( |
| ) |
|
◆ midi_rebind()
◆ midi_receiver()
◆ midi_sense_controller()
◆ midi_sense_note()
◆ midi_sense_note_off()
◆ midi_sense_note_on()
◆ midi_sense_pitchbend()
◆ midi_sense_program_change()
◆ midi_to_control()
float MIDIControllable::midi_to_control |
( |
int |
val | ) |
|
◆ nrpn_change()
void MIDIControllable::nrpn_change |
( |
MIDI::Parser & |
, |
|
|
uint16_t |
nrpn, |
|
|
int |
direction |
|
) |
| |
|
private |
◆ nrpn_value_change()
void MIDIControllable::nrpn_value_change |
( |
MIDI::Parser & |
, |
|
|
uint16_t |
nrpn, |
|
|
float |
val |
|
) |
| |
|
private |
◆ rediscover_controllable()
void MIDIControllable::rediscover_controllable |
( |
| ) |
|
◆ rid()
uint32_t MIDIControllable::rid |
( |
| ) |
const |
|
inline |
◆ rpn_change()
void MIDIControllable::rpn_change |
( |
MIDI::Parser & |
, |
|
|
uint16_t |
nrpn, |
|
|
int |
direction |
|
) |
| |
|
private |
◆ rpn_value_change()
void MIDIControllable::rpn_value_change |
( |
MIDI::Parser & |
, |
|
|
uint16_t |
nrpn, |
|
|
float |
val |
|
) |
| |
|
private |
◆ set_controllable()
◆ set_ctltype()
void MIDIControllable::set_ctltype |
( |
CtlType |
val | ) |
|
|
inline |
◆ set_encoder()
void MIDIControllable::set_encoder |
( |
Encoder |
val | ) |
|
|
inline |
◆ set_state()
int MIDIControllable::set_state |
( |
const XMLNode & |
, |
|
|
int |
version |
|
) |
| |
|
virtual |
◆ stop_learning()
void MIDIControllable::stop_learning |
( |
| ) |
|
◆ what()
std::string MIDIControllable::what |
( |
| ) |
const |
|
inline |
◆ write_feedback()
MIDI::byte* MIDIControllable::write_feedback |
( |
MIDI::byte * |
buf, |
|
|
int32_t & |
bufsize, |
|
|
bool |
force = false |
|
) |
| |
◆ _bank_relative
bool MIDIControllable::_bank_relative |
|
private |
◆ _control_description
std::string MIDIControllable::_control_description |
|
private |
◆ _controllable
◆ _ctltype
◆ _current_uri
std::string MIDIControllable::_current_uri |
|
private |
◆ _encoder
◆ _is_gain_controller
bool MIDIControllable::_is_gain_controller |
|
private |
◆ _learned
bool MIDIControllable::_learned |
|
private |
◆ _momentary
bool MIDIControllable::_momentary |
|
private |
◆ _parser
◆ _rid
uint32_t MIDIControllable::_rid |
|
private |
◆ _surface
◆ _what
std::string MIDIControllable::_what |
|
private |
◆ control_additional
◆ control_channel
◆ control_nrpn
int16_t MIDIControllable::control_nrpn |
|
private |
◆ control_rpn
int16_t MIDIControllable::control_rpn |
|
private |
◆ control_type
◆ controllable_death_connection
◆ controllable_lock
Glib::Threads::Mutex MIDIControllable::controllable_lock |
|
private |
◆ controllable_remapped_connection
◆ last_controllable_value
float MIDIControllable::last_controllable_value |
|
private |
◆ last_incoming
int MIDIControllable::last_incoming |
|
private |
◆ last_value
int MIDIControllable::last_value |
|
private |
◆ midi_learn_connection
◆ midi_msg_id
int MIDIControllable::midi_msg_id |
|
private |
◆ midi_sense_connection
◆ setting
bool MIDIControllable::setting |
|
private |
The documentation for this class was generated from the following file: