|
| ~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 () |
|
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_region_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 |
|
std::shared_ptr< RegionFxPlugin > | nth_plugin (uint32_t n) const |
|
void | foreach_plugin (std::function< void(std::weak_ptr< RegionFxPlugin >)> method) 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 () |
|
| 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) |
|
virtual 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 () |
|
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 56 of file midi_region.h.