_a_session | ARDOUR::Automatable | protected |
_automated_controls | ARDOUR::Automatable | protected |
_bank | Evoral::Sequence< Temporal::Beats > | private |
_can_automate_list | ARDOUR::Automatable | protected |
_control_connections | ARDOUR::Automatable | private |
_control_lock | Evoral::ControlSet | mutableprotected |
_controls | Evoral::ControlSet | protected |
_duration | Evoral::Sequence< Temporal::Beats > | private |
_edited | Evoral::Sequence< Temporal::Beats > | protected |
_end_iter | Evoral::Sequence< Temporal::Beats > | private |
_explicit_duration | Evoral::Sequence< Temporal::Beats > | private |
_highest_note | Evoral::Sequence< Temporal::Beats > | private |
_insert_merge_policy | ARDOUR::MidiModel | private |
_last_automation_snapshot | ARDOUR::Automatable | protected |
_list_connections | Evoral::ControlSet | protected |
_lock | Evoral::Sequence< Temporal::Beats > | mutableprotected |
_lowest_note | Evoral::Sequence< Temporal::Beats > | private |
_masters | ARDOUR::Slavable | private |
_midi_source | ARDOUR::MidiModel | private |
_midi_source_connections | ARDOUR::MidiModel | private |
_notes | Evoral::Sequence< Temporal::Beats > | private |
_overlap_pitch_resolution | Evoral::Sequence< Temporal::Beats > | protected |
_overlapping_pitches_accepted | Evoral::Sequence< Temporal::Beats > | protected |
_patch_changes | Evoral::Sequence< Temporal::Beats > | private |
_percussive | Evoral::Sequence< Temporal::Beats > | private |
_pitches | Evoral::Sequence< Temporal::Beats > | private |
_sysexes | Evoral::Sequence< Temporal::Beats > | private |
_type_map | Evoral::Sequence< Temporal::Beats > | private |
_write_notes | Evoral::Sequence< Temporal::Beats > | private |
_writing | Evoral::Sequence< Temporal::Beats > | protected |
ActiveNotes typedef | Evoral::Sequence< Temporal::Beats > | private |
add_control(std::shared_ptr< Evoral::Control >) | ARDOUR::Automatable | virtual |
add_note_unlocked(const NotePtr note, void *arg=0) | Evoral::Sequence< Temporal::Beats > | |
add_patch_change_unlocked(const PatchChangePtr) | Evoral::Sequence< Temporal::Beats > | |
add_sysex_unlocked(const SysExPtr) | Evoral::Sequence< Temporal::Beats > | |
all_automatable_params() const | ARDOUR::Automatable | |
append(const Event< Temporal::Beats > &ev, Evoral::event_id_t evid) | Evoral::Sequence< Temporal::Beats > | |
append_control_unlocked(const Parameter ¶m, Temporal::Beats time, double value, Evoral::event_id_t) | Evoral::Sequence< Temporal::Beats > | private |
append_note_off_unlocked(const Event< Temporal::Beats > &event) | Evoral::Sequence< Temporal::Beats > | private |
append_note_on_unlocked(const Event< Temporal::Beats > &event, Evoral::event_id_t) | Evoral::Sequence< Temporal::Beats > | private |
append_patch_change_unlocked(const PatchChange< Temporal::Beats > &, Evoral::event_id_t) | Evoral::Sequence< Temporal::Beats > | private |
append_sysex_unlocked(const Event< Temporal::Beats > &ev, Evoral::event_id_t) | Evoral::Sequence< Temporal::Beats > | private |
apply_diff_command_as_commit(PBD::HistoryOwner &, PBD::Command *cmd) | ARDOUR::MidiModel | |
apply_diff_command_as_commit(PBD::HistoryOwner *history, PBD::Command *cmd) | ARDOUR::MidiModel | inline |
apply_diff_command_as_subcommand(PBD::HistoryOwner &, PBD::Command *cmd) | ARDOUR::MidiModel | |
apply_diff_command_only(PBD::Command *cmd) | ARDOUR::MidiModel | |
Assign | ARDOUR::Slavable | static |
assign(std::shared_ptr< VCA >) | ARDOUR::Slavable | virtual |
assign_connection | ARDOUR::Slavable | private |
assign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >) | ARDOUR::Slavable | private |
assign_controls(std::shared_ptr< VCA >) | ARDOUR::Slavable | private |
assigned_to(VCAManager *, std::shared_ptr< VCA >) const | ARDOUR::Slavable | |
AssignmentChange | ARDOUR::Slavable | |
Automatable(Session &, Temporal::TimeDomainProvider const &) | ARDOUR::Automatable | |
Automatable(const Automatable &other) | ARDOUR::Automatable | |
automatables(PBD::ControllableSet &) const | ARDOUR::Automatable | virtual |
AutomatableSequence(Session &s, Temporal::TimeDomainProvider const &tdp) | ARDOUR::AutomatableSequence< Temporal::Beats > | inline |
AutomatableSequence(const AutomatableSequence< Temporal::Beats > &other) | ARDOUR::AutomatableSequence< Temporal::Beats > | inline |
automation_control(PBD::ID const &id) const | ARDOUR::Automatable | |
automation_control(const Evoral::Parameter &id) | ARDOUR::Automatable | inlinevirtual |
automation_control(const Evoral::Parameter &id, bool create_if_missing) | ARDOUR::Automatable | |
automation_control(const Evoral::Parameter &id) const | ARDOUR::Automatable | |
automation_control_recurse(PBD::ID const &id) const | ARDOUR::Automatable | inlinevirtual |
automation_list_automation_state_changed(Evoral::Parameter const &, AutoState) | ARDOUR::MidiModel | privatevirtual |
automation_run(samplepos_t, pframes_t, bool only_active=false) | ARDOUR::Automatable | virtual |
AutomationStateChanged | ARDOUR::Automatable | |
begin(Temporal::Beats t=Temporal::Beats(), bool force_discrete=false, const std::set< Evoral::Parameter > &f=std::set< Evoral::Parameter >(), WeakActiveNotes const *active_notes=0) const | Evoral::Sequence< Temporal::Beats > | inline |
can_automate(Evoral::Parameter) | ARDOUR::Automatable | protected |
clear() | Evoral::Sequence< Temporal::Beats > | |
clear_controls() | ARDOUR::Automatable | virtual |
clear_time_domain() | Temporal::TimeDomainProvider | inline |
clear_time_domain_parent() | Temporal::TimeDomainProvider | inline |
constNotePtr typedef | Evoral::Sequence< Temporal::Beats > | |
constPatchChangePtr typedef | Evoral::Sequence< Temporal::Beats > | |
constSysExPtr typedef | Evoral::Sequence< Temporal::Beats > | |
contains(const NotePtr &ev) const | Evoral::Sequence< Temporal::Beats > | |
contains_unlocked(const NotePtr &ev) const | Evoral::Sequence< Temporal::Beats > | private |
ContentsChanged | ARDOUR::MidiModel | |
ContentsShifted | 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 const &, AutomationList::InterpolationStyle) | ARDOUR::MidiModel | privatevirtual |
control_list_marked_dirty() | ARDOUR::MidiModel | privatevirtual |
control_lock() const | Evoral::ControlSet | inline |
control_to_midi_event(std::shared_ptr< Event< Temporal::Beats > > &ev, const ControlIterator &iter) const | Evoral::Sequence< Temporal::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 | |
create_mapping_stash(Temporal::Beats const &offset) | ARDOUR::MidiModel | |
DeleteStuckNotes enum value | Evoral::Sequence< Temporal::Beats > | |
DeltaCommand class | ARDOUR::MidiModel | friend |
describe_parameter(Evoral::Parameter param) | ARDOUR::Automatable | virtual |
Destroyed | PBD::Destructible | |
do_assign(VCAManager *s) | ARDOUR::Slavable | private |
domain | Temporal::TimeDomainProvider | private |
drop_references() | PBD::Destructible | inlinevirtual |
DropReferences | PBD::Destructible | |
dump(std::ostream &, const_iterator x, uint32_t limit=0) const | Evoral::Sequence< Temporal::Beats > | |
duration() const | Evoral::Sequence< Temporal::Beats > | inline |
edit_lock() | ARDOUR::MidiModel | |
edited() const | Evoral::Sequence< Temporal::Beats > | inline |
empty() const | Evoral::Sequence< Temporal::Beats > | inline |
end() const | Evoral::Sequence< Temporal::Beats > | inline |
end_write(StuckNoteOption, Temporal::Beats when=Temporal::Beats()) | Evoral::Sequence< Temporal::Beats > | |
find_next_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev) | ARDOUR::Automatable | static |
find_next_event(Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev, bool only_active=true) const | ARDOUR::Automatable | virtual |
find_note(NotePtr) | ARDOUR::MidiModel | |
find_note(Evoral::event_id_t) | ARDOUR::MidiModel | |
find_patch_change(Evoral::event_id_t) | ARDOUR::MidiModel | |
find_prev_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev) | ARDOUR::Automatable | static |
find_sysex(Evoral::event_id_t) | ARDOUR::MidiModel | |
finish_domain_bounce(Temporal::DomainBounceInfo &) | ARDOUR::Automatable | virtual |
FirstOnFirstOff enum value | Evoral::Sequence< Temporal::Beats > | |
get_automation_xml_state() const | ARDOUR::Automatable | |
get_notes(Notes &, NoteOperator, uint8_t val, int chan_mask=0) const | Evoral::Sequence< Temporal::Beats > | |
get_notes_by_pitch(Notes &, NoteOperator, uint8_t val, int chan_mask=0) const | Evoral::Sequence< Temporal::Beats > | private |
get_notes_by_velocity(Notes &, NoteOperator, uint8_t val, int chan_mask=0) const | Evoral::Sequence< Temporal::Beats > | private |
get_parameter_automation_state(Evoral::Parameter param) | ARDOUR::Automatable | |
get_state() const | ARDOUR::MidiModel | |
has_own_time_domain() const | Temporal::TimeDomainProvider | inline |
has_time_domain_parent() const | Temporal::TimeDomainProvider | inline |
have_domain | Temporal::TimeDomainProvider | private |
highest_note() const | Evoral::Sequence< Temporal::Beats > | inline |
insert_merge_policy() const | ARDOUR::MidiModel | |
insert_silence_at_start(TimeType) | ARDOUR::MidiModel | |
LastOnFirstOff enum value | Evoral::Sequence< Temporal::Beats > | |
listen() | Temporal::TimeDomainProvider | inlineprotected |
load_automation(const std::string &path) | ARDOUR::Automatable | protected |
lowest_note() const | Evoral::Sequence< Temporal::Beats > | inline |
master_lock | ARDOUR::Slavable | mutableprivate |
masters(VCAManager *) const | ARDOUR::Slavable | |
midi_source() const | ARDOUR::MidiModel | inlineprotected |
MidiModel(MidiSource &) | ARDOUR::MidiModel | |
MidiModel(MidiModel const &other, MidiSource &) | ARDOUR::MidiModel | |
n_notes() const | Evoral::Sequence< Temporal::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 | |
non_realtime_locate(samplepos_t now) | ARDOUR::Automatable | virtual |
non_realtime_transport_stop(samplepos_t now, bool flush) | ARDOUR::Automatable | virtual |
note_lower_bound(Temporal::Beats t) const | Evoral::Sequence< Temporal::Beats > | |
note_lower_bound(Temporal::Beats t) | Evoral::Sequence< Temporal::Beats > | |
note_time_comparator(const std::shared_ptr< const Note< Temporal::Beats > > &a, const std::shared_ptr< const Note< Temporal::Beats > > &b) | Evoral::Sequence< Temporal::Beats > | inlinestatic |
NoteDiffCommand class | ARDOUR::MidiModel | friend |
NoteOperator enum name | Evoral::Sequence< Temporal::Beats > | |
NotePtr typedef | Evoral::Sequence< Temporal::Beats > | |
notes() | Evoral::Sequence< Temporal::Beats > | inline |
notes() const | Evoral::Sequence< Temporal::Beats > | inline |
Notes typedef | Evoral::Sequence< Temporal::Beats > | |
old_set_automation_state(const XMLNode &) | ARDOUR::Automatable | protected |
operator=(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
overlap_pitch_resolution() const | Evoral::Sequence< Temporal::Beats > | inline |
overlapping_pitches_accepted() const | Evoral::Sequence< Temporal::Beats > | inline |
overlapping_pitches_accepted(bool yn) | Evoral::Sequence< Temporal::Beats > | inline |
OverlapPitchResolution enum name | Evoral::Sequence< Temporal::Beats > | |
parent | Temporal::TimeDomainProvider | private |
parent_connection | Temporal::TimeDomainProvider | private |
patch_change_lower_bound(Temporal::Beats t) const | Evoral::Sequence< Temporal::Beats > | |
patch_change_lower_bound(Temporal::Beats t) | Evoral::Sequence< Temporal::Beats > | |
patch_changes() | Evoral::Sequence< Temporal::Beats > | inline |
patch_changes() const | Evoral::Sequence< Temporal::Beats > | inline |
PatchChangeDiffCommand class | ARDOUR::MidiModel | friend |
PatchChangePtr typedef | Evoral::Sequence< Temporal::Beats > | |
PatchChanges typedef | Evoral::Sequence< Temporal::Beats > | |
PitchEqual enum value | Evoral::Sequence< Temporal::Beats > | |
Pitches typedef | Evoral::Sequence< Temporal::Beats > | protected |
pitches(uint8_t chan) | Evoral::Sequence< Temporal::Beats > | inlineprotected |
pitches(uint8_t chan) const | Evoral::Sequence< Temporal::Beats > | inlineprotected |
PitchGreater enum value | Evoral::Sequence< Temporal::Beats > | |
PitchGreaterThanOrEqual enum value | Evoral::Sequence< Temporal::Beats > | |
PitchLessThan enum value | Evoral::Sequence< Temporal::Beats > | |
PitchLessThanOrEqual enum value | Evoral::Sequence< Temporal::Beats > | |
protect_automation() | ARDOUR::Automatable | |
read_lock() const | Evoral::Sequence< Temporal::Beats > | inlinevirtual |
ReadLock typedef | Evoral::Sequence< Temporal::Beats > | |
rebuild_from_mapping_stash(Temporal::Beats const &offset) | ARDOUR::MidiModel | |
Relax enum value | Evoral::Sequence< Temporal::Beats > | |
remove_duplicate_notes() | Evoral::Sequence< Temporal::Beats > | |
remove_note_unlocked(const constNotePtr note) | Evoral::Sequence< Temporal::Beats > | |
remove_overlapping_notes() | Evoral::Sequence< Temporal::Beats > | |
remove_patch_change_unlocked(const constPatchChangePtr) | Evoral::Sequence< Temporal::Beats > | |
remove_sysex_unlocked(const SysExPtr) | Evoral::Sequence< Temporal::Beats > | |
render(const ReadLock &lock, Evoral::EventSink< Temporal::Beats > &dst) | ARDOUR::MidiModel | |
resolve_overlaps_unlocked(const NotePtr, void *arg=0) | ARDOUR::MidiModel | protectedvirtual |
ResolveStuckNotes enum value | Evoral::Sequence< Temporal::Beats > | |
Sequence(const TypeMap &type_map) | Evoral::Sequence< Temporal::Beats > | |
Sequence(const Sequence< Temporal::Beats > &other) | Evoral::Sequence< Temporal::Beats > | |
set_automation_xml_state(const XMLNode &, Evoral::Parameter default_param) | ARDOUR::Automatable | |
set_duration(Temporal::Beats const &) | Evoral::Sequence< Temporal::Beats > | |
set_edited(bool yn) | Evoral::Sequence< Temporal::Beats > | inline |
set_insert_merge_policy(InsertMergePolicy) | ARDOUR::MidiModel | |
set_notes(const typename Sequence< Temporal::Beats >::Notes &n) | Evoral::Sequence< Temporal::Beats > | |
set_overlap_pitch_resolution(OverlapPitchResolution opr) | Evoral::Sequence< Temporal::Beats > | |
set_parameter_automation_state(Evoral::Parameter param, AutoState) | ARDOUR::Automatable | virtual |
set_state(const XMLNode &) | ARDOUR::MidiModel | inline |
AutomatableSequence< Temporal::Beats >::set_state(XMLNode const &, int) | ARDOUR::Slavable | |
AutomatableSequence< Temporal::Beats >::set_state(const XMLNode &, int version) | Temporal::TimeDomainProvider | |
set_time_domain(TimeDomain td) | Temporal::TimeDomainProvider | inline |
set_time_domain_parent(TimeDomainProvider const &p) | Temporal::TimeDomainProvider | inline |
skip_saving_automation | ARDOUR::Automatable | static |
Slavable() | ARDOUR::Slavable | |
slavables() const | ARDOUR::Automatable | inlineprotectedvirtual |
source_automation_state_changed(Evoral::Parameter const &, AutoState) | ARDOUR::MidiModel | private |
source_interpolation_changed(Evoral::Parameter const &, AutomationList::InterpolationStyle) | ARDOUR::MidiModel | private |
start_domain_bounce(Temporal::DomainBounceInfo &) | ARDOUR::Automatable | virtual |
start_write() | Evoral::Sequence< Temporal::Beats > | |
StuckNoteOption enum name | Evoral::Sequence< Temporal::Beats > | |
sync_to_source(const Source::WriterLock &source_lock) | ARDOUR::MidiModel | |
sysex_lower_bound(Temporal::Beats t) const | Evoral::Sequence< Temporal::Beats > | |
sysex_lower_bound(Temporal::Beats t) | Evoral::Sequence< Temporal::Beats > | |
SysExDiffCommand class | ARDOUR::MidiModel | friend |
sysexes() | Evoral::Sequence< Temporal::Beats > | inline |
sysexes() const | Evoral::Sequence< Temporal::Beats > | inline |
SysExes typedef | Evoral::Sequence< Temporal::Beats > | |
SysExPtr typedef | Evoral::Sequence< Temporal::Beats > | |
tempo_mapping_stash | ARDOUR::MidiModel | private |
TempoMappingStash typedef | ARDOUR::MidiModel | private |
time_domain() const | Temporal::TimeDomainProvider | inline |
time_domain_changed() | Temporal::TimeDomainProvider | inlinevirtual |
time_domain_parent() const | Temporal::TimeDomainProvider | inline |
TimeDomainChanged | Temporal::TimeDomainProvider | mutable |
TimeDomainProvider() | Temporal::TimeDomainProvider | inlineexplicit |
TimeDomainProvider(TimeDomain td) | Temporal::TimeDomainProvider | inlineexplicit |
TimeDomainProvider(TimeDomain td, TimeDomainProvider const &p) | Temporal::TimeDomainProvider | inline |
TimeDomainProvider(TimeDomainProvider const &other) | Temporal::TimeDomainProvider | inline |
TimeDomainProvider(TimeDomainProvider const &parnt, bool) | Temporal::TimeDomainProvider | inline |
TimeType typedef | ARDOUR::MidiModel | |
track_state(timepos_t const &when, MidiStateTracker &) const | ARDOUR::MidiModel | |
transpose(NoteDiffCommand *, const NotePtr, int) | ARDOUR::MidiModel | |
trim_overlapping_notes() | Evoral::Sequence< Temporal::Beats > | |
type_map() const | Evoral::Sequence< Temporal::Beats > | inline |
unassign(std::shared_ptr< VCA >) | ARDOUR::Slavable | |
unassign_connections | ARDOUR::Slavable | private |
unassign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >) | ARDOUR::Slavable | private |
unassign_controls(std::shared_ptr< VCA >) | ARDOUR::Slavable | private |
update_duration_unlocked(Temporal::Beats const &, bool can_shorten=false) | Evoral::Sequence< Temporal::Beats > | private |
VelocityEqual enum value | Evoral::Sequence< Temporal::Beats > | |
VelocityGreater enum value | Evoral::Sequence< Temporal::Beats > | |
VelocityGreaterThanOrEqual enum value | Evoral::Sequence< Temporal::Beats > | |
VelocityLessThan enum value | Evoral::Sequence< Temporal::Beats > | |
VelocityLessThanOrEqual enum value | Evoral::Sequence< Temporal::Beats > | |
weak_unassign(std::weak_ptr< VCA >) | ARDOUR::Slavable | private |
WeakActiveNotes typedef | Evoral::Sequence< Temporal::Beats > | |
WeakNotePtr typedef | Evoral::Sequence< Temporal::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< Temporal::Beats > | inlinevirtual |
write_section_to(std::shared_ptr< MidiSource > source, const Source::WriterLock &source_lock, Temporal::Beats begin=Temporal::Beats(), Temporal::Beats end=std::numeric_limits< Temporal::Beats >::max(), bool offset_events=false) | ARDOUR::MidiModel | |
write_to(std::shared_ptr< MidiSource > source, const Source::WriterLock &source_lock) | ARDOUR::MidiModel | |
WriteLock typedef | Evoral::Sequence< Temporal::Beats > | |
WriteNotes typedef | Evoral::Sequence< Temporal::Beats > | private |
writing() const | Evoral::Sequence< Temporal::Beats > | inline |
xml_node_name | ARDOUR::Automatable | static |
~Automatable() | ARDOUR::Automatable | virtual |
~ControlSet() | Evoral::ControlSet | inlinevirtual |
~Destructible() | PBD::Destructible | inlinevirtual |
~Slavable() | ARDOUR::Slavable | inlinevirtual |
~TimeDomainProvider() | Temporal::TimeDomainProvider | inlinevirtual |
~TimeDomainSwapper() | Temporal::TimeDomainSwapper | inlinevirtual |