Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-05 | disallow tempi of 0 ntpm or less. | nick_m | |
2016-12-22 | check audio-locked meter ordering by frame. | nick_m | |
2016-12-21 | fix yet another meter-locked tempo ordering thinko. | nick_m | |
2016-12-19 | Fix the case of jump-to-next-Subdivision | Ben Loftis | |
2016-12-19 | Fix the case of jump-to-next{prev}-Bar | Ben Loftis | |
2016-12-19 | TempoMap - rename some methods. | nick_m | |
gui_move_tempo -> gui_set_tempo_position gui_move_meter -> gui_set_meter_position gui_dilate_tempo -> gui_stretch_tempo | |||
2016-12-19 | add frame parameter for Meter ctor and TempoMap::replace_meter(). allow for ↵ | nick_m | |
various failures. | |||
2016-12-19 | there is no curve for identical note_types_per_minute values. | nick_m | |
2016-12-16 | add copy constructor, operator= and a clean ::dump() method for TempoMap | Paul Davis | |
2016-12-16 | tempo before the initial section is always constant. | nick_m | |
2016-12-16 | fix thinko in TempoMap::framepos_plus_qn. | nick_m | |
- affects region relative time conversion when initial meter is non-zero. | |||
2016-12-12 | disallow placement of audio-locked tempi within a frame of any other. | nick_m | |
2016-12-12 | fix loop/crash when dragging an audio-locked tempo over a music-locked one ↵ | nick_m | |
while snapped to grid. | |||
2016-12-12 | no-op - rename TempoMap::set_active_tempos -> TempoMap::set_active_tempi | nick_m | |
2016-12-12 | clean up some odd logic. | nick_m | |
2016-12-12 | rename MetricSection movable -> initial, but of course initial is !movable.. | nick_m | |
2016-12-11 | make TempoMap::dump slightly more readable. | nick_m | |
2016-12-11 | fix incorrect audio-locked tempo position when setting bbt via tempo dialog. | nick_m | |
2016-12-11 | fix bar renumbering for audio-locked metrum. | nick_m | |
2016-11-23 | constify some TempoMap functions. | nick_m | |
2016-11-22 | remove set but not used variable in tempo.cc | nick_m | |
2016-11-22 | amend 66488e117 - BBT clock scrolling handles multiple audio-locked meters. | nick_m | |
2016-11-22 | TempoMap::bbt_duration_at() handles an audio-locked meter. | nick_m | |
- fixes some odd results when scrolling down/up over the BBT clock display. | |||
2016-11-21 | fix typo in tempo.cc | nick_m | |
2016-11-14 | Later code depends on prev_t not being NULL, use an assert() | Robin Gareus | |
2016-11-14 | tempo map cannot be empty (help static analyzer) | Robin Gareus | |
2016-11-11 | more tempo documentation. | nick_m | |
2016-11-11 | TempoSection note-types-per-minute node name goes back to beats-per-minute ↵ | nick_m | |
for now. | |||
2016-11-11 | use note_type explicitly when constructing a Tempo in the hope that others ↵ | nick_m | |
follow. - should be a no-op | |||
2016-11-11 | remove recently added xml nodes. | nick_m | |
2016-11-11 | use frame interval api for empoMap::framepos_plus_qn() | nick_m | |
2016-11-11 | clarify bbt_at_frame() warning. | nick_m | |
2016-11-11 | add empoMap::quarter_notes_between_frames(). | nick_m | |
- in an ideal world, this wouldn't be here at all, but is required to support framewalk_to_qn(). if Beats are at tick resolution, the frame-induced temporal rounding is acceptable. | |||
2016-11-11 | TempoSection::tempo_at methods return a Tempo, document the opposite direction. | nick_m | |
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. | |||
2016-11-11 | tempo doc explains that currently Tempo::beats_per_minute means something else. | nick_m | |
- Tempo beats_per_minute() is currently implemented as note types per minute. a further patch will change Tempo to reflect this and provide some helpers. | |||
2016-11-11 | more tempo documentation. | nick_m | |
2016-11-11 | fix lock error in empoMap::quarter_note_at_bbt_rt(), expand constant tempo test. | nick_m | |
2016-11-11 | remove unused TempoMap::tempo_at_beat(). implement unused ↵ | nick_m | |
tempo_at_quarter_note(). | |||
2016-11-11 | more documentation in tempo.cc, fix constant bug in pulse_at_tempo_locked() | nick_m | |
2016-11-11 | remove remaining frame api from TempoSection. | nick_m | |
2016-11-11 | remove public pulse methods from TempoMap. | nick_m | |
- the only object whose musical position is not expressed in quarter notes is MetricSection. there is now no need to expose this. | |||
2016-11-11 | add some documentation for TempoMap. | nick_m | |
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-19 | Improve bbt ruler drawing performance for large time ranges. | nick_m | |
- when the timeline displays many bars, zoom/autoscroll speed is improved by calculating the bbt ruler scale first then requesting a suitably scaled grid. | |||
2016-10-16 | Rework duration clock and TempoMap::insert_time to include meter at offset. | nick_m | |
- should fix 7072 - also fixes scroll behavior over multiple tempi. | |||
2016-10-09 | TempoSection methods deal in beats rather than pulses per minute. | nick_m | |
- removes note type from curve function for a slightly more accurate result. | |||
2016-10-02 | Remove unused methods, add tests to ensure meter divisors don't mess with Beats. | nick_m | |
- TempoMap::framepos_minus_beats() was only used by its test, so don't build the test. | |||
2016-10-01 | Fix locking bug in tempo map. | nick_m | |
2016-09-05 | Fix the tempo note-type hallucination. | nick_m | |
- after reports that a tempo with non-4.0 note type would produce a ramp in the preceding section, an incorrect assumption was made leading to a bogus 'fix' that redefined Tempo's pulses_per_minute(). the real fix was simple: the ramp's function constant was calculated using the note type of the proceding tempo rather than the current one. - this patch reverts e82482e8e9c and a4d67279e0086258 and maintains the old definition of Tempo::pulses_per_minute() |