| _analysed | ARDOUR::Source | protected |
| _analysis_lock | ARDOUR::Source | mutableprotected |
| _ancestor_name | ARDOUR::Source | protected |
| _append_event_beats(const WriterLock &lock, const Evoral::Event< Temporal::Beats > &ev, bool allow_meta) | ARDOUR::SMFSource | virtual |
| _automation_state | ARDOUR::MidiSource | protected |
| _capture_length | ARDOUR::MidiSource | protected |
| _captured_for | ARDOUR::Source | protected |
| _channel | ARDOUR::FileSource | protected |
| _cue_markers | ARDOUR::Source | protected |
| _empty | Evoral::SMF | private |
| _extra_xml | PBD::Stateful | protected |
| _file_is_new | ARDOUR::FileSource | protected |
| _flags | ARDOUR::Source | protected |
| _gain | ARDOUR::FileSource | protected |
| _has_pgm_change | Evoral::SMF | protected |
| _have_natural_position | ARDOUR::Source | protected |
| _id | PBD::Stateful | private |
| _instant_xml | PBD::Stateful | protected |
| _interpolation_style | ARDOUR::MidiSource | protected |
| _last_ev_time_beats | ARDOUR::SMFSource | private |
| _last_ev_time_samples | ARDOUR::SMFSource | private |
| _length | ARDOUR::Source | protected |
| _level | ARDOUR::Source | protected |
| _lock | ARDOUR::Source | mutableprotected |
| _markers | Evoral::SMF | mutableprivate |
| _model | ARDOUR::MidiSource | protected |
| _n_note_on_events | Evoral::SMF | protected |
| _name | ARDOUR::SessionObject | protected |
| _natural_position | ARDOUR::Source | protected |
| _num_channels | Evoral::SMF | protected |
| _open | ARDOUR::SMFSource | private |
| _origin | ARDOUR::FileSource | protected |
| _path | ARDOUR::FileSource | protected |
| _pending_changed | PBD::Stateful | protected |
| _properties | PBD::Stateful | protected |
| _regenerate_xml_or_string_ids | PBD::Stateful | privatestatic |
| _scoped_connection_list | PBD::ScopedConnectionList | private |
| _scoped_connection_lock | PBD::ScopedConnectionList | mutableprivate |
| _session | ARDOUR::SessionHandleRef | protected |
| _smf | Evoral::SMF | private |
| _smf_last_read_end | ARDOUR::SMFSource | mutableprivate |
| _smf_last_read_time | ARDOUR::SMFSource | mutableprivate |
| _smf_lock | Evoral::SMF | mutableprivate |
| _smf_track | Evoral::SMF | private |
| _stateful_frozen | PBD::Stateful | private |
| _take_id | ARDOUR::Source | protected |
| _timestamp | ARDOUR::Source | protected |
| _type | ARDOUR::Source | protected |
| _use_count | ARDOUR::Source | protected |
| _used_channels | Evoral::SMF | protected |
| _within_session | ARDOUR::FileSource | protected |
| _writing | ARDOUR::MidiSource | protected |
| _xml_node_name | PBD::Stateful | protected |
| _xruns | ARDOUR::Source | protected |
| add_connection(const UnscopedConnection &c) | PBD::ScopedConnectionList | |
| add_cue_marker(CueMarker const &) | ARDOUR::Source | |
| 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 | |
| AmbiguousFileName | ARDOUR::FileSource | static |
| AnalysisChanged | ARDOUR::Source | |
| ancestor_name() | ARDOUR::Source | inline |
| append_event_beats(const WriterLock &lock, const Evoral::Event< Temporal::Beats > &ev, bool allow_meta=false) | ARDOUR::MidiSource | inline |
| append_event_delta(uint32_t delta_t, uint32_t size, const uint8_t *buf, event_id_t note_id, bool allow_meta=false) | Evoral::SMF | |
| append_event_samples(const WriterLock &lock, const Evoral::Event< samplepos_t > &ev, samplepos_t source_start) | ARDOUR::SMFSource | virtual |
| apply_change(PropertyBase const &) | PBD::Stateful | virtual |
| apply_changes(PropertyList const &) | PBD::Stateful | |
| automation_state_of(Evoral::Parameter const &) const | ARDOUR::MidiSource | |
| AutomationStateChanged | ARDOUR::MidiSource | |
| AutomationStateMap typedef | ARDOUR::MidiSource | protected |
| begin_write() | Evoral::SMF | |
| Broadcast enum value | ARDOUR::Source | |
| can_be_analysed() const | ARDOUR::Source | inlinevirtual |
| CanRename enum value | ARDOUR::Source | |
| captured_for() const | ARDOUR::Source | inline |
| captured_xruns() const | ARDOUR::Source | inline |
| changed() const | PBD::Stateful | |
| channel() const | ARDOUR::FileSource | inline |
| check_for_analysis_data_on_disk() | ARDOUR::Source | virtual |
| clear_changes() | PBD::Stateful | |
| clear_cue_markers() | ARDOUR::Source | |
| clear_owned_changes() | PBD::Stateful | virtual |
| close() | ARDOUR::SMFSource | protectedvirtual |
| ConnectionList typedef | PBD::ScopedConnectionList | private |
| copy_automation_state_from(std::shared_ptr< MidiSource >) | ARDOUR::MidiSource | |
| copy_automation_state_from(MidiSource *) | ARDOUR::MidiSource | |
| copy_interpolation_from(std::shared_ptr< MidiSource >) | ARDOUR::MidiSource | |
| copy_interpolation_from(MidiSource *) | ARDOUR::MidiSource | |
| copy_segment_descriptors(Source const &other) | ARDOUR::Source | |
| create(const std::string &path, int track=1, uint16_t ppqn=19200) | Evoral::SMF | |
| cue_markers() const | ARDOUR::Source | inline |
| CueMarkersChanged | ARDOUR::Source | |
| current_state_version | PBD::Stateful | static |
| dec_use_count() | ARDOUR::Source | virtual |
| destroy_model(const WriterLock &lock) | ARDOUR::SMFSource | virtual |
| Destroyed | PBD::Destructible | |
| Destructive enum value | ARDOUR::Source | |
| drop_connections() | PBD::ScopedConnectionList | |
| drop_model(const WriterLock &lock) | ARDOUR::MidiSource | |
| drop_references() | PBD::Destructible | inlinevirtual |
| DropReferences | PBD::Destructible | |
| duration() const | ARDOUR::SMFSource | virtual |
| duration_is_explicit() const | Evoral::SMF | |
| empty() const | ARDOUR::Source | virtual |
| Empty enum value | ARDOUR::Source | |
| end_track(const WriterLock &) | ARDOUR::SMFSource | |
| Evoral::SMF::end_track() | Evoral::SMF | protected |
| end_write(std::string const &) | Evoral::SMF | |
| ensure_disk_file(const WriterLock &lock) | ARDOUR::SMFSource | private |
| existence_check() | ARDOUR::FileSource | |
| export_write_to(const ReaderLock &lock, std::shared_ptr< MidiSource > newsrc, Temporal::Beats begin, Temporal::Beats end) | ARDOUR::MidiSource | |
| extra_xml(const std::string &str, bool add_if_missing=false) | PBD::Stateful | |
| file_duration() const | Evoral::SMF | |
| FileSource(Session &session, DataType type, const std::string &path, const std::string &origin, Source::Flag flags=Source::Flag(0)) | ARDOUR::FileSource | protected |
| FileSource(Session &session, const XMLNode &node, bool must_exist) | ARDOUR::FileSource | protected |
| find(Session &, DataType type, const std::string &path, bool must_exist, bool &is_new, uint16_t &chan, std::string &found_path) | ARDOUR::FileSource | static |
| find_2X(Session &, DataType type, const std::string &path, bool must_exist, bool &is_new, uint16_t &chan, std::string &found_path) | ARDOUR::FileSource | static |
| fix_writable_flags() | ARDOUR::Source | private |
| Flag enum name | ARDOUR::Source | |
| flags() const | ARDOUR::Source | inline |
| flush() | Evoral::SMF | inline |
| flush_midi(const WriterLock &lock) | ARDOUR::SMFSource | protectedvirtual |
| gain() const | ARDOUR::FileSource | inline |
| get_changes_as_properties(PBD::Command *) const | PBD::Stateful | |
| get_cue_state() const | ARDOUR::Source | private |
| get_segment_descriptor(TimelineRange const &, SegmentDescriptor &) | ARDOUR::Source | |
| get_state() const | ARDOUR::SMFSource | virtual |
| get_transients_path() const | ARDOUR::Source | |
| has_been_analysed() const | ARDOUR::Source | |
| has_pgm_change() const | Evoral::SMF | inline |
| have_natural_position() const | ARDOUR::Source | inline |
| id() const | PBD::Stateful | inline |
| inc_use_count() | ARDOUR::Source | virtual |
| init(const std::string &idstr, bool must_exist) | ARDOUR::FileSource | protectedvirtual |
| insanity_check() | ARDOUR::SessionHandleRef | protectedvirtual |
| instant_xml(const std::string &str, const std::string &directory_path) | PBD::Stateful | protected |
| instrument_names(std::vector< std::string > &) const | Evoral::SMF | |
| interpolation_of(Evoral::Parameter const &) const | ARDOUR::MidiSource | |
| InterpolationChanged | ARDOUR::MidiSource | |
| InterpolationStyleMap typedef | ARDOUR::MidiSource | protected |
| invalidate(const WriterLock &lock) | ARDOUR::MidiSource | |
| Invalidated | ARDOUR::MidiSource | mutable |
| is_empty() const | Evoral::SMF | inline |
| is_meta(uint8_t const *buf, uint32_t size) | Evoral::SMF | static |
| is_stub() const | ARDOUR::FileSource | |
| length() const | ARDOUR::Source | inlinevirtual |
| length_mutable() const | ARDOUR::MidiSource | inlinevirtual |
| level() const | ARDOUR::Source | inline |
| load_markers() | Evoral::SMF | |
| load_model(const WriterLock &lock, bool force_reload=false) | ARDOUR::SMFSource | virtual |
| load_model_unlocked(bool force_reload=false) | ARDOUR::SMFSource | private |
| load_transients(const std::string &) | ARDOUR::Source | |
| loading_state_version | PBD::Stateful | static |
| make_property_quarks() | ARDOUR::SessionObject | static |
| mark_for_remove() | ARDOUR::Source | |
| mark_immutable() | ARDOUR::FileSource | |
| mark_immutable_except_write() | ARDOUR::FileSource | |
| mark_midi_streaming_write_completed(const WriterLock &lock, Evoral::Sequence< Temporal::Beats >::StuckNoteOption, Temporal::timecnt_t const &duration) | ARDOUR::SMFSource | virtual |
| mark_nonremovable() | ARDOUR::FileSource | |
| mark_streaming_midi_write_started(const WriterLock &lock, NoteMode mode) | ARDOUR::SMFSource | virtual |
| mark_streaming_write_completed(const WriterLock &lock, Temporal::timecnt_t const &duration) | ARDOUR::SMFSource | virtual |
| mark_streaming_write_started(const WriterLock &lock) | ARDOUR::MidiSource | virtual |
| mark_take(const std::string &id) | ARDOUR::FileSource | |
| mark_write_starting_now(timepos_t const &position, samplecnt_t capture_length) | ARDOUR::MidiSource | |
| markers() const | Evoral::SMF | inline |
| Markers typedef | Evoral::SMF | |
| mid_thaw(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| midi_read(const ReaderLock &lock, Evoral::EventSink< samplepos_t > &dst, timepos_t const &source_start, timepos_t const &start, timecnt_t const &cnt, Temporal::Range *loop_range, MidiCursor &cursor, MidiNoteTracker *tracker, MidiChannelFilter *filter, const std::set< Evoral::Parameter > &filtered) | ARDOUR::MidiSource | virtual |
| midi_write(const WriterLock &lock, MidiRingBuffer< samplepos_t > &source, timepos_t const &source_start, timecnt_t const &cnt) | ARDOUR::MidiSource | virtual |
| MidiSource(Session &session, std::string name, Source::Flag flags=Source::Flag(0)) | ARDOUR::MidiSource | |
| MidiSource(Session &session, const XMLNode &) | ARDOUR::MidiSource | |
| Missing enum value | ARDOUR::Source | |
| model() | ARDOUR::MidiSource | inline |
| ModelChanged | ARDOUR::MidiSource | |
| move_cue_marker(CueMarker const &, timepos_t const &source_relative_position) | ARDOUR::Source | |
| move_dependents_to_trash() | ARDOUR::FileSource | inlineprotectedvirtual |
| move_to_trash(const std::string &trash_dir_name) | ARDOUR::FileSource | |
| mutex() | ARDOUR::Source | inline |
| n_captured_xruns() const | ARDOUR::Source | inline |
| n_note_on_events() const | Evoral::SMF | inline |
| name() const | ARDOUR::SessionObject | inline |
| natural_position() const | ARDOUR::Source | inlinevirtual |
| NoPeakFile enum value | ARDOUR::Source | |
| nth_tempo(size_t n) const | Evoral::SMF | |
| num_channels() const | Evoral::SMF | inline |
| num_tempos() const | Evoral::SMF | |
| num_tracks() const | Evoral::SMF | |
| open(const std::string &path, int track=1, bool scan=true) | Evoral::SMF | |
| open_for_write() | ARDOUR::SMFSource | private |
| operator=(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| origin() const | ARDOUR::FileSource | inline |
| path() const | ARDOUR::FileSource | inline |
| post_set(const PropertyChange &) | PBD::Stateful | inlineprotectedvirtual |
| ppqn() const | Evoral::SMF | |
| prevent_deletion() | ARDOUR::SMFSource | virtual |
| 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 |
| read_event(uint32_t *delta_t, uint32_t *size, uint8_t **buf, event_id_t *note_id) const | Evoral::SMF | |
| read_unlocked(const ReaderLock &lock, Evoral::EventSink< samplepos_t > &dst, timepos_t const &position, timepos_t const &start, timecnt_t const &cnt, Temporal::Range *loop_range, MidiNoteTracker *tracker, MidiChannelFilter *filter) const | ARDOUR::SMFSource | privatevirtual |
| ReaderLock typedef | ARDOUR::Source | |
| regenerate_xml_or_string_ids() const | PBD::Stateful | protected |
| Removable enum value | ARDOUR::Source | |
| removable() const | ARDOUR::FileSource | |
| RemovableIfEmpty enum value | ARDOUR::Source | |
| remove_cue_marker(CueMarker const &) | ARDOUR::Source | |
| RemoveAtDestroy enum value | ARDOUR::Source | |
| rename(const std::string &name) | ARDOUR::FileSource | |
| rename_cue_marker(CueMarker &, std::string const &) | ARDOUR::Source | |
| render(const ReaderLock &lock, Evoral::EventSink< Temporal::Beats > &dst) | ARDOUR::SMFSource | virtual |
| replace_file(const std::string &) | ARDOUR::FileSource | |
| reset_id() | PBD::Stateful | |
| resume_property_changes() | PBD::Stateful | virtual |
| RF64_RIFF enum value | ARDOUR::Source | |
| round_to_file_precision(double val) const | Evoral::SMF | |
| safe_file_extension(const std::string &path) const | ARDOUR::SMFSource | inlinevirtual |
| safe_midi_file_extension(const std::string &path) | ARDOUR::SMFSource | static |
| save_extra_xml(const XMLNode &) | PBD::Stateful | |
| ScopedConnectionList() | PBD::ScopedConnectionList | |
| ScopedConnectionList(const ScopedConnectionList &)=delete | PBD::ScopedConnectionList | |
| seek_to_start() const | Evoral::SMF | |
| seek_to_track(int track) | Evoral::SMF | |
| segment_descriptors | ARDOUR::Source | protected |
| SegmentDescriptors typedef | ARDOUR::Source | protected |
| send_change(const PropertyChange &) | PBD::Stateful | protectedvirtual |
| session() const | ARDOUR::SessionObject | inline |
| session_going_away() | ARDOUR::SessionHandleRef | protectedvirtual |
| session_saved() | ARDOUR::MidiSource | virtual |
| SessionHandleRef(ARDOUR::Session &s) | ARDOUR::SessionHandleRef | |
| SessionObject(Session &session, const std::string &name) | ARDOUR::SessionObject | inline |
| set_allow_remove_if_empty(bool yn) | ARDOUR::Source | |
| set_ancestor_name(const std::string &name) | ARDOUR::Source | inline |
| set_automation_state_of(Evoral::Parameter const &, AutoState) | ARDOUR::MidiSource | |
| set_been_analysed(bool yn) | ARDOUR::Source | virtual |
| set_captured_for(std::string str) | ARDOUR::Source | inline |
| set_captured_marks(CueMarkers const &marks) | ARDOUR::Source | |
| set_captured_xruns(XrunPositions const &xruns) | ARDOUR::Source | inline |
| set_channel(uint16_t c) | ARDOUR::FileSource | inlinevirtual |
| set_cue_state(XMLNode const &, int) | ARDOUR::Source | private |
| set_gain(float g, bool temporarily=false) | ARDOUR::FileSource | inlinevirtual |
| set_id(const XMLNode &) | PBD::Stateful | |
| set_id(const std::string &) | PBD::Stateful | |
| set_interpolation_of(Evoral::Parameter const &, AutomationList::InterpolationStyle) | ARDOUR::MidiSource | |
| set_length(Temporal::Beats const &) | Evoral::SMF | |
| set_model(const WriterLock &lock, std::shared_ptr< MidiModel >) | ARDOUR::MidiSource | |
| set_name(const std::string &str) | ARDOUR::SessionObject | inlinevirtual |
| set_natural_position(timepos_t const &pos) | ARDOUR::Source | virtual |
| set_note_mode(const WriterLock &lock, NoteMode mode) | ARDOUR::MidiSource | |
| set_origin(std::string const &o) | ARDOUR::FileSource | inline |
| set_path(const std::string &newpath) | ARDOUR::SMFSource | virtual |
| set_regenerate_xml_and_string_ids_in_this_thread(bool yn) | PBD::Stateful | privatestatic |
| set_segment_descriptor(SegmentDescriptor const &, bool replace=false) | ARDOUR::Source | |
| set_source_name(const std::string &newname) | ARDOUR::FileSource | |
| set_state(const XMLNode &, int version) | ARDOUR::SMFSource | virtual |
| set_take_id(std::string id) | ARDOUR::Source | inline |
| set_used_channels(UsedChannels used) | Evoral::SMF | inline |
| set_values(XMLNode const &) | PBD::Stateful | protected |
| set_within_session_from_path(const std::string &) | ARDOUR::FileSource | protected |
| size() const | PBD::ScopedConnectionList | inline |
| SMF() | Evoral::SMF | |
| smf_format() const | Evoral::SMF | |
| SMFSource(Session &session, const std::string &path, Source::Flag flags) | ARDOUR::SMFSource | |
| SMFSource(Session &session, const std::string &path) | ARDOUR::SMFSource | |
| SMFSource(Session &session, const XMLNode &, bool must_exist=false) | ARDOUR::SMFSource | |
| Source(Session &, DataType type, const std::string &name, Flag flags=Flag(0)) | ARDOUR::Source | |
| Source(Session &, const XMLNode &) | ARDOUR::Source | |
| SourceCreated | ARDOUR::Source | static |
| stamp(time_t when) | ARDOUR::Source | inline |
| Stateful() | PBD::Stateful | |
| suspend_property_changes() | PBD::Stateful | virtual |
| take_id() const | ARDOUR::Source | inline |
| tempo_map(bool &provided) const | Evoral::SMF | |
| test(const std::string &path) | Evoral::SMF | static |
| time_since_capture_start(timepos_t const &pos) | ARDOUR::Source | |
| timestamp() const | ARDOUR::Source | inline |
| TimeType typedef | ARDOUR::MidiSource | |
| track_names(std::vector< std::string > &) const | Evoral::SMF | |
| transients | ARDOUR::Source | |
| type() | ARDOUR::Source | inline |
| update_length(timepos_t const &dur) | ARDOUR::SMFSource | virtual |
| use_count() const | ARDOUR::Source | inline |
| used() const | ARDOUR::Source | inline |
| used_channels() const | Evoral::SMF | inline |
| used_midi_channels() | ARDOUR::SMFSource | |
| UsedChannels typedef | Evoral::SMF | |
| valid_midi_file(const std::string &path) | ARDOUR::SMFSource | static |
| within_session() const | ARDOUR::FileSource | inline |
| Writable enum value | ARDOUR::Source | |
| writable() const | ARDOUR::Source | |
| write_to(const ReaderLock &lock, std::shared_ptr< MidiSource > newsrc, Temporal::Beats begin=Temporal::Beats(), Temporal::Beats end=std::numeric_limits< Temporal::Beats >::max()) | ARDOUR::MidiSource | |
| write_unlocked(const WriterLock &lock, MidiRingBuffer< samplepos_t > &src, timepos_t const &position, timecnt_t const &cnt) | ARDOUR::SMFSource | privatevirtual |
| WriterLock typedef | ARDOUR::Source | |
| ~Destructible() | PBD::Destructible | inlinevirtual |
| ~FileSource() | ARDOUR::FileSource | virtual |
| ~MidiSource() | ARDOUR::MidiSource | virtual |
| ~ScopedConnectionList() | PBD::ScopedConnectionList | virtual |
| ~SessionHandleRef() | ARDOUR::SessionHandleRef | virtual |
| ~SMF() | Evoral::SMF | virtual |
| ~SMFSource() | ARDOUR::SMFSource | virtual |
| ~Source() | ARDOUR::Source | virtual |
| ~Stateful() | PBD::Stateful | virtual |