Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-20 | switch transport masters to use properties and notify via PropertyChanged | Paul Davis | |
2018-09-13 | Implement new Enclosed region equivalence mode | Colin Fletcher | |
2018-08-18 | NO-OP: whitespace | Robin Gareus | |
2018-08-18 | Initialize uninitialized variable | Robin Gareus | |
2018-02-11 | SoloSelection: libardour part. | Ben Loftis | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-06-22 | Remove LocaleGuard from ARDOUR::Region class | Tim Mayberry | |
Property conversions <=> string use PBD::to_string/string_to so float conversions don't need to be protected by a LocaleGuard | |||
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::Region | Tim Mayberry | |
2017-04-19 | Use PBD string conversion functions in PBD::Property class | Tim Mayberry | |
2017-04-19 | Use ID::to_s() in libardour instead of ID::print() | Tim Mayberry | |
2017-02-15 | unconditionally set region quarter note in set_position(). | nick_m | |
- this fixes incorrect timing of new regions recorded before the music origin. | |||
2017-02-04 | ensure region _quarter_note is set (factory). | nick_m | |
2017-02-04 | ensure region _quarter_note is set in offset ctor.. | nick_m | |
2017-02-04 | rework snap | nick_m | |
snap now fills in a struct (MusicFrame) which contins a snapped frame along with a music divisor. this gives useful information wrt magnetic snap which may or may not have rounded to an exact musical position. region position may now be set musically (using quarter notes for now). this patch fixes several problems in the current code: - dragging a list of music-locked regions now maintains correct musical offsets within the list. - splitting regions using magnetic snap works correctly (#7192) - cut drag should now work correctly with magnetic snap. - musical length of split midi regions is no longer frame based. | |||
2016-11-16 | a better fix for 6ed8c113a25 (scope) | nick_m | |
2016-11-16 | Region:;set_state() should always set quarter_note. | nick_m | |
- fix for 4.x sessions showing notes stacked at session start. | |||
2016-11-11 | remove debugging output | nick_m | |
2016-11-11 | rename Region pos_beats -> quarter_note | nick_m | |
2016-11-11 | remove commented code. | nick_m | |
2016-11-11 | rename Region pulse to pos_beats. use new beat distance api where required. | nick_m | |
- add more debugging output detecting regions whose beat and frame position do not align on a playlist. this is required as a check as we have never used frame rounding on constant tempi before 8884a5723dc | |||
2016-11-11 | Refactor tempo api, include quarter-note distance in frames method. | nick_m | |
- moves frame rounding up to TempoMap, which is needed in order to calculate pulse distance without frame rounding. - the time unit for tempo is still minute, but this now also applies to meter sections. (new audio locked meter sections no longer require a frame position). - there is no longer a discontinuity in the pulse for audio-locked meter/tempi. - temporarily add debugging output in Region::set_position() to test for region beat not matching region frame. | |||
2016-10-25 | Don't recalculate region beat position on session load, fix AudioTime thinko. | nick_m | |
2016-10-18 | Music locked regions stay positive after tempo map change. | nick_m | |
2016-10-16 | Minor cleanup (don't set pulse twice in Region::set_position()). | nick_m | |
2016-10-09 | Ensure we have a region _beat for legacy sessions, set _pulse ↵ | nick_m | |
unconditionally when loading from xml. | |||
2016-10-01 | Region pulse is no longer a property. | nick_m | |
2016-09-02 | Use the stored beat to recalculate pulse when setting position as sub_num is ↵ | nick_m | |
irrelevent. | |||
2016-08-31 | Keep region beat and pulse separated, ensure pulse is updated when setting ↵ | nick_m | |
position. | |||
2016-08-31 | Add a pulse property to region. | nick_m | |
- separates ardour beat (meter-based) and note (pulse-based) musical position. | |||
2016-08-14 | Audio-locked midi region fixes. | nick_m | |
- don't alter region frame length on tempo change or position change. - set region _start correctly (see comments) on tempo map change. - ensure audio-locked region's beat is set on tempo map change | |||
2016-07-23 | Make Region's _beat a PBD::Property. | nick_m | |
- fixes incorrect beat setting on undo for various region operations. | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-10 | remove reference "const int32_t&" -> const int32_t" | Robin Gareus | |
this simplifies lua-bindings and also let's the compiler worry about constant primitive types. | |||
2016-07-10 | Always set the musical position in Region::recompute_position_from_lock_style(). | nick_m | |
2016-07-10 | Exact beat - provide audio->music mapping for region split. | nick_m | |
- for those not in the know, this series provides a way to remove the temporal distortion introduced when using an audio frame-based gui for music-locked objects. In short, the gui uses an audio frame representation to move objects. It displays the object using frame_at_beat(), quantizing the time value to audio frames. This is fine until the user selects that frame but expects it to be interpreted as a beat. Thus beat_at_frame() would not produce the user-expected beat (temporal quantization error of up to 0.5 audio samples). This is one method of mapping audio time to music time accurately. | |||
2016-07-10 | Make some musical operations on music-locked regions operate in beats. | nick_m | |
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported. | |||
2016-06-28 | remove debug output and add a few suggestive comments | Paul Davis | |
2016-06-28 | changes in logic used by source cleanup to avoid endless recursion in ↵ | Paul Davis | |
sessions with deeply nested/recursive compound regions. This also fixes some potentially dangerous cleanup logic related to two sources with the same name (but different paths) | |||
2016-06-11 | Fix many offset errors when drawing notes in midi regions that have been edited. | nick_m | |
- hopefully this can close bugs such as 6270 & 6793 | |||
2016-06-07 | Region ctor inherits position, start and beat. | nick_m | |
2016-06-07 | Fix initialization of Region::_beat. | nick_m | |
2016-06-07 | Region always sets position before length. | nick_m | |
2016-06-06 | Consolidate notifications when MidiRegion changes length due to position change. | nick_m | |
2016-05-27 | Rwbi ramps - midi regions resize when tempo map changed. | nick_m | |
2016-05-27 | Tempo ramps - rename for consistency, remove some testing code, add meter ↵ | nick_m | |
based bbt->pulse conversions. | |||
2016-05-27 | Tempo ramps - fix save/restore of region position_lock_style. | nick_m | |
2016-05-27 | Tempo ramps - update midi regions and locations when dragging tempo. | nick_m | |
- also make locations and regions use a double beat rather than bbt for musical position. | |||
2016-05-07 | fix LocaleGuard contstructor (3dc77280) | Robin Gareus | |
2016-05-05 | we always only use the "C" locale when saving. | Robin Gareus | |
2016-05-04 | OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one) | Paul Davis | |