_a_session | ARDOUR::Automatable | protected |
_active_notes | ARDOUR::MidiModel | private |
_can_automate_list | ARDOUR::Automatable | protected |
_control_lock | Evoral::ControlSet | mutableprotected |
_controls | Evoral::ControlSet | protected |
_edited | Evoral::Sequence< Evoral::Beats > | protected |
_insert_merge_policy | ARDOUR::MidiModel | private |
_last_automation_snapshot | ARDOUR::Automatable | protected |
_list_connections | Evoral::ControlSet | protected |
_lock | Evoral::Sequence< Evoral::Beats > | mutableprotected |
_midi_source | ARDOUR::MidiModel | private |
_midi_source_connections | ARDOUR::MidiModel | private |
_overlap_pitch_resolution | Evoral::Sequence< Evoral::Beats > | protected |
_overlapping_pitches_accepted | Evoral::Sequence< Evoral::Beats > | protected |
_writing | Evoral::Sequence< Evoral::Beats > | protected |
active_notes() | ARDOUR::MidiModel | inline |
add_control(boost::shared_ptr< Evoral::Control >) | ARDOUR::Automatable | virtual |
add_note_unlocked(const NotePtr note, void *arg=0) | Evoral::Sequence< Evoral::Beats > | |
add_patch_change_unlocked(const PatchChangePtr) | Evoral::Sequence< Evoral::Beats > | |
add_sysex_unlocked(const SysExPtr) | Evoral::Sequence< Evoral::Beats > | |
append(const Event< Evoral::Beats > &ev, Evoral::event_id_t evid) | Evoral::Sequence< Evoral::Beats > | |
apply_command(Session &session, Command *cmd) | ARDOUR::MidiModel | |
apply_command_as_subcommand(Session &session, Command *cmd) | ARDOUR::MidiModel | |
Automatable(Session &) | ARDOUR::Automatable | |
Automatable(const Automatable &other) | ARDOUR::Automatable | |
AutomatableSequence(Session &s) | ARDOUR::AutomatableSequence< Evoral::Beats > | inline |
AutomatableSequence(const AutomatableSequence< Evoral::Beats > &other) | ARDOUR::AutomatableSequence< Evoral::Beats > | inline |
automation_control(const Evoral::Parameter &id, bool create_if_missing=false) | ARDOUR::Automatable | |
automation_control(const Evoral::Parameter &id) const | ARDOUR::Automatable | |
automation_list_automation_state_changed(Evoral::Parameter, AutoState) | ARDOUR::MidiModel | privatevirtual |
AutomationStateChanged | ARDOUR::Automatable | |
begin(Evoral::Beatst=Evoral::Beats(), bool force_discrete=false, const std::set< Evoral::Parameter > &f=std::set< Evoral::Parameter >(), const std::set< WeakNotePtr > *active_notes=NULL) const | Evoral::Sequence< Evoral::Beats > | inline |
can_automate(Evoral::Parameter) | ARDOUR::Automatable | protected |
clear() | Evoral::Sequence< Evoral::Beats > | |
clear_controls() | ARDOUR::Automatable | virtual |
constNotePtr typedef | Evoral::Sequence< Evoral::Beats > | |
constPatchChangePtr typedef | Evoral::Sequence< Evoral::Beats > | |
constSysExPtr typedef | Evoral::Sequence< Evoral::Beats > | |
contains(const NotePtr &ev) const | Evoral::Sequence< Evoral::Beats > | |
ContentsChanged | ARDOUR::MidiModel | |
control(const Parameter &id, bool create_if_missing=false) | Evoral::ControlSet | |
control(const Parameter &id) const | Evoral::ControlSet | inline |
control_factory(const Evoral::Parameter &id) | ARDOUR::MidiModel | virtual |
control_list_interpolation_changed(Evoral::Parameter, Evoral::ControlList::InterpolationStyle) | ARDOUR::MidiModel | privatevirtual |
control_list_marked_dirty() | ARDOUR::MidiModel | privatevirtual |
control_lock() const | Evoral::ControlSet | inline |
control_to_midi_event(boost::shared_ptr< Event< Evoral::Beats > > &ev, const ControlIterator &iter) const | Evoral::Sequence< Evoral::Beats > | |
Controls typedef | Evoral::ControlSet | |
controls() | Evoral::ControlSet | inline |
controls() const | Evoral::ControlSet | inline |
controls_empty() const | Evoral::ControlSet | inlinevirtual |
ControlSet() | Evoral::ControlSet | |
ControlSet(const ControlSet &) | Evoral::ControlSet | |
DeleteStuckNotes enum value | Evoral::Sequence< Evoral::Beats > | |
DeltaCommand class | ARDOUR::MidiModel | friend |
describe_parameter(Evoral::Parameter param) | ARDOUR::Automatable | virtual |
dump(std::ostream &) const | Evoral::Sequence< Evoral::Beats > | |
edit_lock() | ARDOUR::MidiModel | |
edited() const | Evoral::Sequence< Evoral::Beats > | inline |
empty() const | Evoral::Sequence< Evoral::Beats > | inline |
end() const | Evoral::Sequence< Evoral::Beats > | inline |
end_write(StuckNoteOption, Evoral::Beatswhen=Evoral::Beats()) | Evoral::Sequence< Evoral::Beats > | |
find_next_event(double start, double end, ControlEvent &ev) const | Evoral::ControlSet | |
find_note(NotePtr) | ARDOUR::MidiModel | |
find_note(gint note_id) | ARDOUR::MidiModel | |
find_patch_change(Evoral::event_id_t) | ARDOUR::MidiModel | |
find_sysex(gint) | ARDOUR::MidiModel | |
FirstOnFirstOff enum value | Evoral::Sequence< Evoral::Beats > | |
get_automation_xml_state() | ARDOUR::Automatable | |
get_notes(Notes &, NoteOperator, uint8_t val, int chan_mask=0) const | Evoral::Sequence< Evoral::Beats > | |
get_parameter_automation_state(Evoral::Parameter param) | ARDOUR::Automatable | |
get_parameter_automation_style(Evoral::Parameter param) | ARDOUR::Automatable | |
get_state() | ARDOUR::MidiModel | |
highest_note() const | Evoral::Sequence< Evoral::Beats > | inline |
insert_merge_policy() const | ARDOUR::MidiModel | |
insert_silence_at_start(TimeType) | ARDOUR::MidiModel | |
LastOnFirstOff enum value | Evoral::Sequence< Evoral::Beats > | |
load_automation(const std::string &path) | ARDOUR::Automatable | protected |
lowest_note() const | Evoral::Sequence< Evoral::Beats > | inline |
midi_source() | ARDOUR::MidiModel | |
MidiModel(boost::shared_ptr< MidiSource >) | ARDOUR::MidiModel | |
n_notes() const | Evoral::Sequence< Evoral::Beats > | inline |
new_note_diff_command(const std::string name="midi edit") | ARDOUR::MidiModel | |
new_patch_change_diff_command(const std::string name="midi edit") | ARDOUR::MidiModel | |
new_sysex_diff_command(const std::string name="midi edit") | ARDOUR::MidiModel | |
note_lower_bound(Evoral::Beatst) const | Evoral::Sequence< Evoral::Beats > | |
note_lower_bound(Evoral::Beatst) | Evoral::Sequence< Evoral::Beats > | |
note_mode() const | ARDOUR::MidiModel | inline |
note_time_comparator(const boost::shared_ptr< const Note< Evoral::Beats > > &a, const boost::shared_ptr< const Note< Evoral::Beats > > &b) | Evoral::Sequence< Evoral::Beats > | inlinestatic |
NoteOperator enum name | Evoral::Sequence< Evoral::Beats > | |
NotePtr typedef | Evoral::Sequence< Evoral::Beats > | |
notes() | Evoral::Sequence< Evoral::Beats > | inline |
notes() const | Evoral::Sequence< Evoral::Beats > | inline |
Notes typedef | Evoral::Sequence< Evoral::Beats > | |
old_set_automation_state(const XMLNode &) | ARDOUR::Automatable | protected |
overlap_pitch_resolution() const | Evoral::Sequence< Evoral::Beats > | inline |
overlapping_pitches_accepted() const | Evoral::Sequence< Evoral::Beats > | inline |
overlapping_pitches_accepted(bool yn) | Evoral::Sequence< Evoral::Beats > | inline |
OverlapPitchResolution enum name | Evoral::Sequence< Evoral::Beats > | |
overlaps(const NotePtr &ev, const NotePtr &ignore_this_note) const | Evoral::Sequence< Evoral::Beats > | |
patch_change_lower_bound(Evoral::Beatst) const | Evoral::Sequence< Evoral::Beats > | |
patch_change_lower_bound(Evoral::Beatst) | Evoral::Sequence< Evoral::Beats > | |
patch_changes() | Evoral::Sequence< Evoral::Beats > | inline |
patch_changes() const | Evoral::Sequence< Evoral::Beats > | inline |
PatchChangePtr typedef | Evoral::Sequence< Evoral::Beats > | |
PatchChanges typedef | Evoral::Sequence< Evoral::Beats > | |
percussive() const | Evoral::Sequence< Evoral::Beats > | inline |
PitchEqual enum value | Evoral::Sequence< Evoral::Beats > | |
pitches(uint8_t chan) | Evoral::Sequence< Evoral::Beats > | inlineprotected |
pitches(uint8_t chan) const | Evoral::Sequence< Evoral::Beats > | inlineprotected |
Pitches typedef | Evoral::Sequence< Evoral::Beats > | protected |
PitchGreater enum value | Evoral::Sequence< Evoral::Beats > | |
PitchGreaterThanOrEqual enum value | Evoral::Sequence< Evoral::Beats > | |
PitchLessThan enum value | Evoral::Sequence< Evoral::Beats > | |
PitchLessThanOrEqual enum value | Evoral::Sequence< Evoral::Beats > | |
protect_automation() | ARDOUR::Automatable | |
read_lock() const | Evoral::Sequence< Evoral::Beats > | inlinevirtual |
ReadLock typedef | Evoral::Sequence< Evoral::Beats > | |
Relax enum value | Evoral::Sequence< Evoral::Beats > | |
remove_duplicate_notes() | Evoral::Sequence< Evoral::Beats > | |
remove_note_unlocked(const constNotePtr note) | Evoral::Sequence< Evoral::Beats > | |
remove_overlapping_notes() | Evoral::Sequence< Evoral::Beats > | |
remove_patch_change_unlocked(const constPatchChangePtr) | Evoral::Sequence< Evoral::Beats > | |
remove_sysex_unlocked(const SysExPtr) | Evoral::Sequence< Evoral::Beats > | |
resolve_overlaps_unlocked(const NotePtr, void *arg=0) | ARDOUR::MidiModel | protectedvirtual |
ResolveStuckNotes enum value | Evoral::Sequence< Evoral::Beats > | |
Sequence(const TypeMap &type_map) | Evoral::Sequence< Evoral::Beats > | |
Sequence(const Sequence< Evoral::Beats > &other) | Evoral::Sequence< Evoral::Beats > | |
set_automation_xml_state(const XMLNode &, Evoral::Parameter default_param) | ARDOUR::Automatable | |
set_edited(bool yn) | Evoral::Sequence< Evoral::Beats > | inline |
set_insert_merge_policy(InsertMergePolicy) | ARDOUR::MidiModel | |
set_midi_source(boost::shared_ptr< MidiSource >) | ARDOUR::MidiModel | |
set_note_mode(NoteMode mode) | ARDOUR::MidiModel | inline |
set_notes(const typename Sequence< Evoral::Beats >::Notes &n) | Evoral::Sequence< Evoral::Beats > | |
set_overlap_pitch_resolution(OverlapPitchResolution opr) | Evoral::Sequence< Evoral::Beats > | |
set_parameter_automation_state(Evoral::Parameter param, AutoState) | ARDOUR::Automatable | virtual |
set_parameter_automation_style(Evoral::Parameter param, AutoStyle) | ARDOUR::Automatable | |
set_percussive(bool p) | Evoral::Sequence< Evoral::Beats > | inline |
set_state(const XMLNode &) | ARDOUR::MidiModel | inline |
source_automation_state_changed(Evoral::Parameter, AutoState) | ARDOUR::MidiModel | private |
source_interpolation_changed(Evoral::Parameter, Evoral::ControlList::InterpolationStyle) | ARDOUR::MidiModel | private |
start_write() | Evoral::Sequence< Evoral::Beats > | |
StuckNoteOption enum name | Evoral::Sequence< Evoral::Beats > | |
sync_to_source(const Glib::Threads::Mutex::Lock &source_lock) | ARDOUR::MidiModel | |
sysex_lower_bound(Evoral::Beatst) const | Evoral::Sequence< Evoral::Beats > | |
sysex_lower_bound(Evoral::Beatst) | Evoral::Sequence< Evoral::Beats > | |
sysexes() | Evoral::Sequence< Evoral::Beats > | inline |
sysexes() const | Evoral::Sequence< Evoral::Beats > | inline |
SysExes typedef | Evoral::Sequence< Evoral::Beats > | |
SysExPtr typedef | Evoral::Sequence< Evoral::Beats > | |
TimeType typedef | ARDOUR::MidiModel | |
transport_located(framepos_t now) | ARDOUR::Automatable | virtual |
transport_stopped(framepos_t now) | ARDOUR::Automatable | virtual |
transpose(TimeType, TimeType, int) | ARDOUR::MidiModel | |
trim_overlapping_notes() | Evoral::Sequence< Evoral::Beats > | |
type_map() const | Evoral::Sequence< Evoral::Beats > | inline |
value_as_string(boost::shared_ptr< AutomationControl >) const | ARDOUR::Automatable | virtual |
VelocityEqual enum value | Evoral::Sequence< Evoral::Beats > | |
VelocityGreater enum value | Evoral::Sequence< Evoral::Beats > | |
VelocityGreaterThanOrEqual enum value | Evoral::Sequence< Evoral::Beats > | |
VelocityLessThan enum value | Evoral::Sequence< Evoral::Beats > | |
VelocityLessThanOrEqual enum value | Evoral::Sequence< Evoral::Beats > | |
WeakNotePtr typedef | Evoral::Sequence< Evoral::Beats > | |
what_can_be_automated() const | ARDOUR::Automatable | inline |
what_has_data(std::set< Parameter > &) const | Evoral::ControlSet | |
what_has_existing_automation(std::set< Evoral::Parameter > &) const | ARDOUR::Automatable | |
write_lock() | Evoral::Sequence< Evoral::Beats > | inlinevirtual |
write_section_to(boost::shared_ptr< MidiSource > source, const Glib::Threads::Mutex::Lock &source_lock, Evoral::Beats begin=Evoral::MinBeats, Evoral::Beats end=Evoral::MaxBeats) | ARDOUR::MidiModel | |
write_to(boost::shared_ptr< MidiSource > source, const Glib::Threads::Mutex::Lock &source_lock) | ARDOUR::MidiModel | |
WriteLock typedef | Evoral::Sequence< Evoral::Beats > | |
writing() const | Evoral::Sequence< Evoral::Beats > | inline |
xml_node_name | ARDOUR::Automatable | static |
~Automatable() | ARDOUR::Automatable | virtual |
~ControlSet() | Evoral::ControlSet | inlinevirtual |