Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::AutomatableSequence< T > Member List

This is the complete list of members for ARDOUR::AutomatableSequence< T >, including all inherited members.

_a_sessionARDOUR::Automatableprotected
_automated_controlsARDOUR::Automatableprotected
_bankEvoral::Sequence< T >private
_can_automate_listARDOUR::Automatableprotected
_control_connectionsARDOUR::Automatableprivate
_control_lockEvoral::ControlSetmutableprotected
_controlsEvoral::ControlSetprotected
_durationEvoral::Sequence< T >private
_editedEvoral::Sequence< T >protected
_end_iterEvoral::Sequence< T >private
_explicit_durationEvoral::Sequence< T >private
_highest_noteEvoral::Sequence< T >private
_last_automation_snapshotARDOUR::Automatableprotected
_list_connectionsEvoral::ControlSetprotected
_lockEvoral::Sequence< T >mutableprotected
_lowest_noteEvoral::Sequence< T >private
_mastersARDOUR::Slavableprivate
_notesEvoral::Sequence< T >private
_overlap_pitch_resolutionEvoral::Sequence< T >protected
_overlapping_pitches_acceptedEvoral::Sequence< T >protected
_patch_changesEvoral::Sequence< T >private
_percussiveEvoral::Sequence< T >private
_pitchesEvoral::Sequence< T >private
_sysexesEvoral::Sequence< T >private
_type_mapEvoral::Sequence< T >private
_write_notesEvoral::Sequence< T >private
_writingEvoral::Sequence< T >protected
ActiveNotes typedefEvoral::Sequence< T >private
add_control(std::shared_ptr< Evoral::Control >)ARDOUR::Automatablevirtual
add_note_unlocked(const NotePtr note, void *arg=0)Evoral::Sequence< T >
add_patch_change_unlocked(const PatchChangePtr)Evoral::Sequence< T >
add_sysex_unlocked(const SysExPtr)Evoral::Sequence< T >
all_automatable_params() constARDOUR::Automatable
append(const Event< T > &ev, Evoral::event_id_t evid)Evoral::Sequence< T >
append_control_unlocked(const Parameter &param, T time, double value, Evoral::event_id_t)Evoral::Sequence< T >private
append_note_off_unlocked(const Event< T > &event)Evoral::Sequence< T >private
append_note_on_unlocked(const Event< T > &event, Evoral::event_id_t)Evoral::Sequence< T >private
append_patch_change_unlocked(const PatchChange< T > &, Evoral::event_id_t)Evoral::Sequence< T >private
append_sysex_unlocked(const Event< T > &ev, Evoral::event_id_t)Evoral::Sequence< T >private
assign(std::shared_ptr< VCA >)ARDOUR::Slavablevirtual
AssignARDOUR::Slavablestatic
assign_connectionARDOUR::Slavableprivate
assign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >)ARDOUR::Slavableprivate
assign_controls(std::shared_ptr< VCA >)ARDOUR::Slavableprivate
assigned_to(VCAManager *, std::shared_ptr< VCA >) constARDOUR::Slavable
AssignmentChangeARDOUR::Slavable
Automatable(Session &, Temporal::TimeDomainProvider const &)ARDOUR::Automatable
Automatable(const Automatable &other)ARDOUR::Automatable
automatables(PBD::ControllableSet &) constARDOUR::Automatablevirtual
AutomatableSequence(Session &s, Temporal::TimeDomainProvider const &tdp)ARDOUR::AutomatableSequence< T >inline
AutomatableSequence(const AutomatableSequence< T > &other)ARDOUR::AutomatableSequence< T >inline
automation_control(PBD::ID const &id) constARDOUR::Automatable
automation_control(const Evoral::Parameter &id)ARDOUR::Automatableinlinevirtual
automation_control(const Evoral::Parameter &id, bool create_if_missing)ARDOUR::Automatable
automation_control(const Evoral::Parameter &id) constARDOUR::Automatable
automation_control_recurse(PBD::ID const &id) constARDOUR::Automatableinlinevirtual
automation_list_automation_state_changed(Evoral::Parameter const &, AutoState)ARDOUR::Automatableprotectedvirtual
automation_run(samplepos_t, pframes_t, bool only_active=false)ARDOUR::Automatablevirtual
AutomationStateChangedARDOUR::Automatable
begin(T t=T(), bool force_discrete=false, const std::set< Evoral::Parameter > &f=std::set< Evoral::Parameter >(), WeakActiveNotes const *active_notes=0) constEvoral::Sequence< T >inline
can_automate(Evoral::Parameter)ARDOUR::Automatableprotected
clear()Evoral::Sequence< T >
clear_controls()ARDOUR::Automatablevirtual
clear_time_domain()Temporal::TimeDomainProviderinline
clear_time_domain_parent()Temporal::TimeDomainProviderinline
constNotePtr typedefEvoral::Sequence< T >
constPatchChangePtr typedefEvoral::Sequence< T >
constSysExPtr typedefEvoral::Sequence< T >
contains(const NotePtr &ev) constEvoral::Sequence< T >
contains_unlocked(const NotePtr &ev) constEvoral::Sequence< T >private
control(const Parameter &id, bool create_if_missing=false)Evoral::ControlSet
control(const Parameter &id) constEvoral::ControlSetinline
control_factory(const Evoral::Parameter &id)ARDOUR::Automatablevirtual
control_list_interpolation_changed(Parameter const &, ControlList::InterpolationStyle)Evoral::ControlSetinlineprotectedvirtual
ARDOUR::control_list_marked_dirty()Evoral::ControlSetinlineprotectedvirtual
Sequence< T >::control_list_marked_dirty()Evoral::Sequence< T >protectedvirtual
control_lock() constEvoral::ControlSetinline
control_to_midi_event(std::shared_ptr< Event< T > > &ev, const ControlIterator &iter) constEvoral::Sequence< T >
controls()Evoral::ControlSetinline
controls() constEvoral::ControlSetinline
Controls typedefEvoral::ControlSet
controls_empty() constEvoral::ControlSetinlinevirtual
ControlSet()Evoral::ControlSet
ControlSet(const ControlSet &)Evoral::ControlSet
DeleteStuckNotes enum valueEvoral::Sequence< T >
describe_parameter(Evoral::Parameter param)ARDOUR::Automatablevirtual
DestroyedPBD::Destructible
do_assign(VCAManager *s)ARDOUR::Slavableprivate
domainTemporal::TimeDomainProviderprivate
drop_references()PBD::Destructibleinlinevirtual
DropReferencesPBD::Destructible
dump(std::ostream &, const_iterator x, uint32_t limit=0) constEvoral::Sequence< T >
duration() constEvoral::Sequence< T >inline
edited() constEvoral::Sequence< T >inline
empty() constEvoral::Sequence< T >inline
end() constEvoral::Sequence< T >inline
end_write(StuckNoteOption, T when=T())Evoral::Sequence< T >
find_next_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev)ARDOUR::Automatablestatic
find_next_event(Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev, bool only_active=true) constARDOUR::Automatablevirtual
find_prev_ac_event(std::shared_ptr< AutomationControl >, Temporal::timepos_t const &start, Temporal::timepos_t const &end, Evoral::ControlEvent &ev)ARDOUR::Automatablestatic
finish_domain_bounce(Temporal::DomainBounceInfo &)ARDOUR::Automatablevirtual
FirstOnFirstOff enum valueEvoral::Sequence< T >
get_automation_xml_state() constARDOUR::Automatable
get_notes(Notes &, NoteOperator, uint8_t val, int chan_mask=0) constEvoral::Sequence< T >
get_notes_by_pitch(Notes &, NoteOperator, uint8_t val, int chan_mask=0) constEvoral::Sequence< T >private
get_notes_by_velocity(Notes &, NoteOperator, uint8_t val, int chan_mask=0) constEvoral::Sequence< T >private
get_parameter_automation_state(Evoral::Parameter param)ARDOUR::Automatable
ARDOUR::get_state() constARDOUR::Slavable
Temporal::TimeDomainProvider::get_state() constTemporal::TimeDomainProvider
has_own_time_domain() constTemporal::TimeDomainProviderinline
has_time_domain_parent() constTemporal::TimeDomainProviderinline
have_domainTemporal::TimeDomainProviderprivate
highest_note() constEvoral::Sequence< T >inline
LastOnFirstOff enum valueEvoral::Sequence< T >
listen()Temporal::TimeDomainProviderinlineprotected
load_automation(const std::string &path)ARDOUR::Automatableprotected
lowest_note() constEvoral::Sequence< T >inline
master_lockARDOUR::Slavablemutableprivate
masters(VCAManager *) constARDOUR::Slavable
n_notes() constEvoral::Sequence< T >inline
non_realtime_locate(samplepos_t now)ARDOUR::Automatablevirtual
non_realtime_transport_stop(samplepos_t now, bool flush)ARDOUR::Automatablevirtual
note_lower_bound(T t) constEvoral::Sequence< T >
note_lower_bound(T t)Evoral::Sequence< T >
note_time_comparator(const std::shared_ptr< const Note< T > > &a, const std::shared_ptr< const Note< T > > &b)Evoral::Sequence< T >inlinestatic
NoteOperator enum nameEvoral::Sequence< T >
NotePtr typedefEvoral::Sequence< T >
Notes typedefEvoral::Sequence< T >
notes()Evoral::Sequence< T >inline
notes() constEvoral::Sequence< T >inline
old_set_automation_state(const XMLNode &)ARDOUR::Automatableprotected
operator=(TimeDomainProvider const &other)Temporal::TimeDomainProviderinline
overlap_pitch_resolution() constEvoral::Sequence< T >inline
overlapping_pitches_accepted() constEvoral::Sequence< T >inline
overlapping_pitches_accepted(bool yn)Evoral::Sequence< T >inline
OverlapPitchResolution enum nameEvoral::Sequence< T >
parentTemporal::TimeDomainProviderprivate
parent_connectionTemporal::TimeDomainProviderprivate
patch_change_lower_bound(T t) constEvoral::Sequence< T >
patch_change_lower_bound(T t)Evoral::Sequence< T >
patch_changes()Evoral::Sequence< T >inline
patch_changes() constEvoral::Sequence< T >inline
PatchChangePtr typedefEvoral::Sequence< T >
PatchChanges typedefEvoral::Sequence< T >
PitchEqual enum valueEvoral::Sequence< T >
Pitches typedefEvoral::Sequence< T >protected
pitches(uint8_t chan)Evoral::Sequence< T >inlineprotected
pitches(uint8_t chan) constEvoral::Sequence< T >inlineprotected
PitchGreater enum valueEvoral::Sequence< T >
PitchGreaterThanOrEqual enum valueEvoral::Sequence< T >
PitchLessThan enum valueEvoral::Sequence< T >
PitchLessThanOrEqual enum valueEvoral::Sequence< T >
protect_automation()ARDOUR::Automatable
read_lock() constEvoral::Sequence< T >inlinevirtual
ReadLock typedefEvoral::Sequence< T >
Relax enum valueEvoral::Sequence< T >
remove_duplicate_notes()Evoral::Sequence< T >
remove_note_unlocked(const constNotePtr note)Evoral::Sequence< T >
remove_overlapping_notes()Evoral::Sequence< T >
remove_patch_change_unlocked(const constPatchChangePtr)Evoral::Sequence< T >
remove_sysex_unlocked(const SysExPtr)Evoral::Sequence< T >
resolve_overlaps_unlocked(const NotePtr, void *=0)Evoral::Sequence< T >inlineprotectedvirtual
ResolveStuckNotes enum valueEvoral::Sequence< T >
Sequence(const TypeMap &type_map)Evoral::Sequence< T >
Sequence(const Sequence< T > &other)Evoral::Sequence< T >
set_automation_xml_state(const XMLNode &, Evoral::Parameter default_param)ARDOUR::Automatable
set_duration(T const &)Evoral::Sequence< T >
set_edited(bool yn)Evoral::Sequence< T >inline
set_notes(const typename Sequence< T >::Notes &n)Evoral::Sequence< T >
set_overlap_pitch_resolution(OverlapPitchResolution opr)Evoral::Sequence< T >
set_parameter_automation_state(Evoral::Parameter param, AutoState)ARDOUR::Automatablevirtual
ARDOUR::set_state(XMLNode const &, int)ARDOUR::Slavable
Temporal::TimeDomainProvider::set_state(const XMLNode &, int version)Temporal::TimeDomainProvider
set_time_domain(TimeDomain td)Temporal::TimeDomainProviderinline
set_time_domain_parent(TimeDomainProvider const &p)Temporal::TimeDomainProviderinline
skip_saving_automationARDOUR::Automatablestatic
Slavable()ARDOUR::Slavable
slavables() constARDOUR::Automatableinlineprotectedvirtual
start_domain_bounce(Temporal::DomainBounceInfo &)ARDOUR::Automatablevirtual
start_write()Evoral::Sequence< T >
StuckNoteOption enum nameEvoral::Sequence< T >
sysex_lower_bound(T t) constEvoral::Sequence< T >
sysex_lower_bound(T t)Evoral::Sequence< T >
SysExes typedefEvoral::Sequence< T >
sysexes()Evoral::Sequence< T >inline
sysexes() constEvoral::Sequence< T >inline
SysExPtr typedefEvoral::Sequence< T >
time_domain() constTemporal::TimeDomainProviderinline
time_domain_changed()Temporal::TimeDomainProviderinlinevirtual
time_domain_parent() constTemporal::TimeDomainProviderinline
TimeDomainChangedTemporal::TimeDomainProvidermutable
TimeDomainProvider()Temporal::TimeDomainProviderinlineexplicit
TimeDomainProvider(TimeDomain td)Temporal::TimeDomainProviderinlineexplicit
TimeDomainProvider(TimeDomain td, TimeDomainProvider const &p)Temporal::TimeDomainProviderinline
TimeDomainProvider(TimeDomainProvider const &other)Temporal::TimeDomainProviderinline
TimeDomainProvider(TimeDomainProvider const &parnt, bool)Temporal::TimeDomainProviderinline
trim_overlapping_notes()Evoral::Sequence< T >
type_map() constEvoral::Sequence< T >inline
unassign(std::shared_ptr< VCA >)ARDOUR::Slavable
unassign_connectionsARDOUR::Slavableprivate
unassign_control(std::shared_ptr< VCA >, std::shared_ptr< SlavableAutomationControl >)ARDOUR::Slavableprivate
unassign_controls(std::shared_ptr< VCA >)ARDOUR::Slavableprivate
update_duration_unlocked(T const &, bool can_shorten=false)Evoral::Sequence< T >private
VelocityEqual enum valueEvoral::Sequence< T >
VelocityGreater enum valueEvoral::Sequence< T >
VelocityGreaterThanOrEqual enum valueEvoral::Sequence< T >
VelocityLessThan enum valueEvoral::Sequence< T >
VelocityLessThanOrEqual enum valueEvoral::Sequence< T >
weak_unassign(std::weak_ptr< VCA >)ARDOUR::Slavableprivate
WeakActiveNotes typedefEvoral::Sequence< T >
WeakNotePtr typedefEvoral::Sequence< T >
what_can_be_automated() constARDOUR::Automatableinline
what_has_data(std::set< Parameter > &) constEvoral::ControlSet
what_has_existing_automation(std::set< Evoral::Parameter > &) constARDOUR::Automatable
write_lock()Evoral::Sequence< T >inlinevirtual
WriteLock typedefEvoral::Sequence< T >
WriteNotes typedefEvoral::Sequence< T >private
writing() constEvoral::Sequence< T >inline
xml_node_nameARDOUR::Automatablestatic
~Automatable()ARDOUR::Automatablevirtual
~ControlSet()Evoral::ControlSetinlinevirtual
~Destructible()PBD::Destructibleinlinevirtual
~Slavable()ARDOUR::Slavableinlinevirtual
~TimeDomainProvider()Temporal::TimeDomainProviderinlinevirtual
~TimeDomainSwapper()Temporal::TimeDomainSwapperinlinevirtual