|
| | ~MidiRegion () |
| |
| std::shared_ptr< MidiRegion > | clone (std::string path=std::string()) const |
| |
| std::shared_ptr< MidiRegion > | clone (std::shared_ptr< MidiSource >, ThawList *tl=0) const |
| |
| std::shared_ptr< MidiSource > | midi_source (uint32_t n=0) const |
| |
| timecnt_t | read_at (Evoral::EventSink< samplepos_t > &dst, timepos_t const &position, timecnt_t const &dur, Temporal::Range *loop_range, MidiCursor &cursor, uint32_t chan_n=0, NoteMode mode=Sustained, MidiNoteTracker *tracker=0, MidiChannelFilter *filter=0) const |
| |
| timecnt_t | master_read_at (MidiRingBuffer< samplepos_t > &dst, timepos_t const &position, timecnt_t const &dur, Temporal::Range *loop_range, MidiCursor &cursor, uint32_t chan_n=0, NoteMode mode=Sustained) const |
| |
| void | merge (std::shared_ptr< MidiRegion const >) |
| |
| XMLNode & | state () const |
| |
| int | set_state (const XMLNode &, int version) |
| |
| int | separate_by_channel (std::vector< std::shared_ptr< Region > > &) const |
| |
| std::shared_ptr< Evoral::Control > | control (const Evoral::Parameter &id, bool create=false) |
| |
| std::shared_ptr< const Evoral::Control > | control (const Evoral::Parameter &id) const |
| |
| bool | do_export (std::string const &path) const |
| |
| std::shared_ptr< MidiModel > | model () |
| |
| std::shared_ptr< const MidiModel > | model () const |
| |
| void | fix_negative_start (PBD::HistoryOwner &) |
| |
| int | render (Evoral::EventSink< samplepos_t > &dst, uint32_t chan_n, NoteMode mode, MidiChannelFilter *filter) const |
| |
| int | render_range (Evoral::EventSink< samplepos_t > &dst, uint32_t chan_n, NoteMode mode, timepos_t const &read_start, timecnt_t const &read_length, MidiChannelFilter *filter) const |
| |
| void | start_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| virtual | ~Region () |
| |
| bool | set_name (const std::string &str) |
| |
| PBD::PropertyList | derive_properties (bool with_times=true, bool with_envelope=false) const |
| |
| const DataType & | data_type () const |
| |
| Temporal::TimeDomain | time_domain () const |
| |
| void | start_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| timepos_t | position () const |
| |
| timepos_t | start () const |
| |
| timecnt_t | length () const |
| |
| timepos_t | end () const |
| |
| timepos_t | nt_last () const |
| |
| virtual timecnt_t | tail () const |
| |
| timepos_t | source_position () const |
| |
| timecnt_t | source_relative_position (Temporal::timepos_t const &) const |
| |
| timecnt_t | region_relative_position (Temporal::timepos_t const &) const |
| |
| samplepos_t | position_sample () const |
| |
| samplecnt_t | start_sample () const |
| |
| samplecnt_t | length_samples () const |
| |
| layer_t | layer () const |
| |
| void | set_selected_for_solo (bool yn) |
| |
| timepos_t | source_length (uint32_t n) const |
| |
| uint32_t | max_source_level () const |
| |
| timepos_t | last_position () const |
| |
| timecnt_t | last_length () const |
| |
| samplecnt_t | ancestral_start_sample () const |
| |
| samplecnt_t | ancestral_length_samples () const |
| |
| timepos_t | ancestral_start () const |
| |
| timecnt_t | ancestral_length () const |
| |
| uint64_t | region_group () const |
| |
| void | set_region_group (uint64_t rg, bool explicitly=false) |
| |
| void | unset_region_group (bool explicitly=false) |
| |
| bool | is_explicitly_grouped () |
| |
| bool | is_implicitly_ungrouped () |
| |
| bool | is_explicitly_ungrouped () |
| |
| float | stretch () const |
| |
| float | shift () const |
| |
| void | set_ancestral_data (timepos_t const &start, timecnt_t const &length, float stretch, float shift) |
| |
| timecnt_t | sync_offset (int &dir) const |
| |
| timepos_t | sync_position () const |
| |
| timepos_t | adjust_to_sync (timepos_t const &) const |
| |
| samplepos_t | first_sample () const |
| |
| samplepos_t | last_sample () const |
| |
| timepos_t | earliest_possible_position () const |
| |
| samplepos_t | latest_possible_sample () const |
| |
| Temporal::TimeRange | last_range () const |
| |
| Temporal::TimeRange | range_samples () const |
| |
| Temporal::TimeRange | range () const |
| |
| bool | hidden () const |
| |
| bool | muted () const |
| |
| bool | opaque () const |
| |
| bool | locked () const |
| |
| bool | position_locked () const |
| |
| bool | video_locked () const |
| |
| bool | automatic () const |
| |
| bool | whole_file () const |
| |
| bool | captured () const |
| |
| bool | can_move () const |
| |
| bool | sync_marked () const |
| |
| bool | external () const |
| |
| bool | import () const |
| |
| Trimmable::CanTrim | can_trim () const |
| |
| Temporal::TimeDomain | position_time_domain () const |
| |
| void | set_position_time_domain (Temporal::TimeDomain ps) |
| |
| void | recompute_position_from_time_domain () |
| |
| void | suspend_property_changes () |
| |
| bool | covers (samplepos_t sample) const |
| |
| bool | covers (timepos_t const &pos) const |
| |
| Temporal::OverlapType | coverage (timepos_t const &start, timepos_t const &end, bool with_tail=false) const |
| |
| bool | exact_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | size_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | overlap_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | enclosed_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | layer_and_time_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | source_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | any_source_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | uses_source (std::shared_ptr< const Source >, bool shallow=false) const |
| |
| void | deep_sources (std::set< std::shared_ptr< Source > > &) const |
| |
| std::string | source_string () const |
| |
| void | set_length (timecnt_t const &) |
| |
| void | set_start (timepos_t const &) |
| |
| void | set_position (timepos_t const &) |
| |
| void | set_initial_position (timepos_t const &) |
| |
| void | special_set_position (timepos_t const &) |
| |
| virtual void | update_after_tempo_map_change (bool send_change=true) |
| |
| void | nudge_position (timecnt_t const &) |
| |
| bool | at_natural_position () const |
| |
| void | move_to_natural_position () |
| |
| void | move_start (timecnt_t const &distance) |
| |
| void | trim_front (timepos_t const &new_position) |
| |
| void | trim_end (timepos_t const &new_position) |
| |
| void | trim_to (timepos_t const &pos, timecnt_t const &length) |
| |
| virtual void | fade_range (samplepos_t, samplepos_t) |
| |
| void | cut_front (timepos_t const &new_position) |
| |
| void | cut_end (timepos_t const &new_position) |
| |
| void | raise () |
| |
| void | lower () |
| |
| void | raise_to_top () |
| |
| void | lower_to_bottom () |
| |
| void | set_sync_position (timepos_t const &n) |
| |
| void | clear_sync_position () |
| |
| void | set_hidden (bool yn) |
| |
| void | set_muted (bool yn) |
| |
| void | set_whole_file (bool yn) |
| |
| void | set_automatic (bool yn) |
| |
| void | set_opaque (bool yn) |
| |
| void | set_locked (bool yn) |
| |
| void | set_video_locked (bool yn) |
| |
| void | set_position_locked (bool yn) |
| |
| void | set_layer (layer_t l) |
| |
| void | set_length_unchecked (timecnt_t const &) |
| |
| void | set_position_unchecked (timepos_t const &) |
| |
| void | modify_front_unchecked (timepos_t const &new_position, bool reset_fade) |
| |
| void | modify_end_unchecked (timepos_t const &new_position, bool reset_fade) |
| |
| Temporal::timepos_t | region_beats_to_absolute_time (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | region_beats_to_region_time (Temporal::Beats beats) const |
| |
| Temporal::Beats | region_beats_to_source_beats (Temporal::Beats beats) const |
| |
| Temporal::Beats | region_distance_to_region_beats (Temporal::timecnt_t const &) const |
| |
| Temporal::Beats | source_beats_to_absolute_beats (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | source_beats_to_absolute_time (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | source_beats_to_region_time (Temporal::Beats beats) const |
| |
| Temporal::Beats | absolute_time_to_source_beats (Temporal::timepos_t const &) const |
| |
| Temporal::Beats | absolute_time_to_soucre_beats (Temporal::timepos_t const &) const |
| |
| Temporal::timepos_t | absolute_time_to_region_time (Temporal::timepos_t const &) const |
| |
| int | apply (Filter &, PBD::Progress *progress=0) |
| |
| std::shared_ptr< ARDOUR::Playlist > | playlist () const |
| |
| virtual void | set_playlist (std::weak_ptr< ARDOUR::Playlist >) |
| |
| void | source_deleted (std::weak_ptr< Source >) |
| |
| bool | is_compound () const |
| |
| std::shared_ptr< Source > | source (uint32_t n=0) const |
| |
| SourceList & | sources_for_edit () |
| |
| const SourceList & | sources () const |
| |
| const SourceList & | master_sources () const |
| |
| std::vector< std::string > | master_source_names () |
| |
| void | set_master_sources (const SourceList &) |
| |
| std::string | tags () const |
| |
| virtual bool | set_tags (const std::string &str) |
| |
| XMLNode & | get_state () const |
| |
| virtual std::shared_ptr< Region > | get_parent () const |
| |
| uint64_t | layering_index () const |
| |
| void | set_layering_index (uint64_t when) |
| |
| virtual bool | is_dependent () const |
| |
| virtual bool | depends_on (std::shared_ptr< Region >) const |
| |
| virtual void | add_transient (samplepos_t) |
| |
| virtual void | clear_transients () |
| |
| virtual void | update_transient (samplepos_t, samplepos_t) |
| |
| virtual void | remove_transient (samplepos_t) |
| |
| virtual void | set_onsets (AnalysisFeatureList &) |
| |
| void | transients (AnalysisFeatureList &) |
| |
| void | captured_xruns (XrunPositions &, bool abs=false) const |
| |
| virtual void | get_transients (AnalysisFeatureList &) |
| |
| AnalysisFeatureList | transients () |
| |
| bool | has_transients () const |
| |
| void | maybe_invalidate_transients () |
| |
| void | drop_sources () |
| |
| void | set_changemap (ChangeMap *changemap) |
| |
| void | get_cue_markers (CueMarkers &, bool abs=false) const |
| |
| void | move_cue_marker (CueMarker const &, timepos_t const ®ion_relative_position) |
| |
| void | rename_cue_marker (CueMarker &, std::string const &) |
| |
| bool | load_plugin (ARDOUR::PluginType type, std::string const &name) |
| |
| bool | add_plugin (std::shared_ptr< RegionFxPlugin >, std::shared_ptr< RegionFxPlugin > pos=std::shared_ptr< RegionFxPlugin >()) |
| |
| virtual bool | remove_plugin (std::shared_ptr< RegionFxPlugin >) |
| |
| virtual void | reorder_plugins (RegionFxList const &) |
| |
| bool | has_region_fx () const |
| |
| size_t | n_region_fx () const |
| |
| std::shared_ptr< RegionFxPlugin > | nth_plugin (uint32_t n) const |
| |
| void | foreach_plugin (std::function< void(std::weak_ptr< RegionFxPlugin >)> method) const |
| |
| std::optional< Temporal::Tempo > | tempo () const |
| |
| void | set_tempo (Temporal::Tempo const &) |
| |
| std::optional< Temporal::Meter > | meter () const |
| |
| void | set_meter (Temporal::Meter const &) |
| |
| std::shared_ptr< Temporal::TempoMap > | tempo_map () const |
| |
| | SessionObject (Session &session, const std::string &name) |
| |
| Session & | session () const |
| |
| std::string | name () const |
| |
Public Member Functions inherited from ARDOUR::SessionHandleRef |
| | SessionHandleRef (ARDOUR::Session &s) |
| |
| virtual | ~SessionHandleRef () |
| |
| | ScopedConnectionList () |
| |
| | ScopedConnectionList (const ScopedConnectionList &)=delete |
| |
| ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
| |
| virtual | ~ScopedConnectionList () |
| |
| void | add_connection (const UnscopedConnection &c) |
| |
| void | drop_connections () |
| |
| std::list< ScopedConnectionList * >::size_type | size () const |
| |
| | 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 | resume_property_changes () |
| |
| bool | property_changes_suspended () const |
| |
| virtual | ~Destructible () |
| |
| virtual void | drop_references () |
| |
| | Trimmable () |
| |
| virtual | ~Trimmable () |
| |
| | Movable () |
| |
| bool | locked () const |
| |
Public Member Functions inherited from Temporal::TimeDomainSwapper |
| virtual | ~TimeDomainSwapper () |
| |
|
| virtual bool | can_trim_start_before_source_start () const |
| |
| | Region (const SourceList &srcs) |
| |
| | Region (std::shared_ptr< const Region >) |
| |
| | Region (std::shared_ptr< const Region >, timecnt_t const &start_offset) |
| |
| | Region (std::shared_ptr< const Region >, const SourceList &) |
| |
| | Region (Session &s, timepos_t const &start, timecnt_t const &length, const std::string &name, DataType) |
| |
| virtual bool | _add_plugin (std::shared_ptr< RegionFxPlugin >, std::shared_ptr< RegionFxPlugin >, bool) |
| |
| virtual void | fx_latency_changed (bool no_emit) |
| |
| virtual void | fx_tail_changed (bool no_emit) |
| |
| virtual void | send_change (const PBD::PropertyChange &) |
| |
| virtual int | _set_state (const XMLNode &, int version, PBD::PropertyChange &what_changed, bool send_signal) |
| |
| virtual void | set_position_internal (timepos_t const &pos) |
| |
| void | set_length_internal (timecnt_t const &) |
| |
| virtual void | set_start_internal (timepos_t const &) |
| |
| bool | verify_start_and_length (timepos_t const &, timecnt_t &) |
| |
| void | first_edit () |
| |
| virtual void | ensure_length_sanity () |
| |
| void | override_opaqueness (bool yn) |
| |
| timepos_t | len_as_tpos () const |
| |
| void | merge_features (AnalysisFeatureList &, const AnalysisFeatureList &, const sampleoffset_t) const |
| |
Protected Member Functions inherited from ARDOUR::SessionHandleRef |
| virtual void | session_going_away () |
| |
| virtual void | insanity_check () |
| |
| void | add_instant_xml (XMLNode &, const std::string &directory_path) |
| |
| XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
| |
| void | add_properties (XMLNode &) const |
| |
| PropertyChange | set_values (XMLNode const &) |
| |
| virtual void | post_set (const PropertyChange &) |
| |
| bool | regenerate_xml_or_string_ids () const |
| |
Definition at line 60 of file midi_region.h.