Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-27 | Tempo rambo - more bbt scale fiddling. | nick_m | |
2016-05-27 | Tempo rampo - tempo tick lines no longer assume constant tempo. | nick_m | |
2016-05-27 | Tempo ramps - another approach to first meter/tempo. | nick_m | |
- first tempo is glued to first meter position as they are now both locked to AudioTime. - all existing audio-locked tempos to the left of the first meter are made inactive. all to the right are made active. | |||
2016-05-27 | Tempo ramps - fix just-introduced undo crash. | nick_m | |
2016-05-27 | Tempo ramps - allow constraint-drag of first tempo. | nick_m | |
2016-05-27 | Tempo ramps - bbt ruler scale tweaks. | nick_m | |
2016-05-27 | Tempo ramps - pressing constraint modifier keys during tempo drag changes ↵ | nick_m | |
tempo with vertical movement, incorporating beat constraint (if present). - makes it easy to find suitable accelerandos for hit points in conjunction with playhead position, beat-locked tempos and initial meter frame. | |||
2016-05-27 | Tempo ramps - small tweak to ruler scale. | nick_m | |
2016-05-27 | Tempo ramps- bbt ruler scale accounts for non-beat ranges for consistent ↵ | nick_m | |
results. | |||
2016-05-27 | Tempo ramps - display bbt in audio clock correctly when dragging tempos/meters. | nick_m | |
2016-05-27 | Tempo ramps - complete 'music locked meters are now positioned using beats' ↵ | nick_m | |
transition. | |||
2016-05-27 | Tempo ramps - small bug fixes/cleanup. | nick_m | |
2016-05-27 | Tempo ramps - various bug fixes (meter drag undo, incorrect copy) | nick_m | |
2016-05-27 | Tempo ramps - music-locked meters now use beats rather than pulses as their ↵ | nick_m | |
reference. - fixes many problems with a non-zero audio-locked first meter. | |||
2016-05-27 | Tempo ramps - fix compilation | nick_m | |
2016-05-27 | Tempo ramps - improve music-locked meter drags, improve dump(). | nick_m | |
- dump now shows cross-calculation of tempo positions. | |||
2016-05-27 | Tempo ramps - remove double calls to RegionView::set_duration() and ↵ | nick_m | |
MidiRegionView::redisplay_model() - massively improves note redrawing performance when dragging tempos and audio-locked meters, | |||
2016-05-27 | Tempo ramps - allow moving the first meter if audio locked. | nick_m | |
- strangely broken wrt the grid, but kind-of works. | |||
2016-05-27 | Tempo ramps - respect tempo note type and meter note divisor correctly. | nick_m | |
- tempo and meter position is now pulse-based, although meter still has a beat for convenience. | |||
2016-05-27 | Tempo ramps - midi notes resize when dragged, misc bug fixes. | nick_m | |
2016-05-27 | Tempo ramps - hook up tempo display, a new approach to audio-locked meters | nick_m | |
- audio locked meters define an offset which is used for all public TempoMap methods while the internal map remains contiguous. Probably a few unexpected consequences here, but seems to work mostly. | |||
2016-05-27 | Tempo ramps - fix various thinkos. | nick_m | |
2016-05-27 | Tempo ramps - check for impossible locations tempo dialog bbt entry. ↵ | nick_m | |
reorganise code. | |||
2016-05-27 | Tempo ramps - fix music-locked meter drags. | nick_m | |
2016-05-27 | Tempo ramps - audio-locked meters have a bbt of 1|1|0 | nick_m | |
- possibly lots going wrong with this due to multiple occurences of 1|1|0. | |||
2016-05-27 | Tempo ramps - meter sections drag again. | nick_m | |
2016-05-27 | Tempo ramps - add method to handle beat-based tempo reordering. clean code. | nick_m | |
2016-05-27 | Tempo ramps - rework mouse dragging of tempo marks, derive beat_at_tempo() ↵ | nick_m | |
and tempo_at_beat(). | |||
2016-05-27 | Tempo ramps - re-enabe audio-locked meter sections, fix more locking errors. | nick_m | |
2016-05-27 | Tempo ramps - fix crash-causing locking errors. clean up code a bit. | nick_m | |
2016-05-27 | Tempo ramps - setting bbt of an audio-locked tempo marker in the tempo ↵ | nick_m | |
dialog works. | |||
2016-05-27 | Tempo ramps - restore bbt settings in tempo dialog for audio-locked tempo ↵ | nick_m | |
markers - see comments | |||
2016-05-27 | Tempo ramps - fix messed up meter section state, audio-locked tempos ignore ↵ | nick_m | |
the bbt setting in the tempo dialog for now. | |||
2016-05-27 | Tempo ramps - first stab at metric marks locked to frames or beats. | nick_m | |
- pretty much untested. | |||
2016-05-27 | Tempo ramps - Remove the tick walk, store c_func, document the approach. | nick_m | |
2016-05-27 | Tempo ramps - fix more namespace confusion | nick_m | |
2016-05-27 | Tempo ramps - fix constant tempo assumption wrt midi ghost note. | nick_m | |
2016-05-27 | Tempo ramps - api rename, fix various meter and tempo dialog bugs. | 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-27 | Tempo ramps - remove the concept of bars from tempo sections. | nick_m | |
- this helps where tempo and meter have a somewhat circular dependency. MetricSection now has a musical position expressed in beats (a double). MeterSection still has a bbt, but it really isn't needed as we have enough information to discover the number of bars at a given beat without it. TempoSection now has a hack to enable loading of legacy sessions, which will ultimately be a lot cleaner than the current code. Removing bars from tempo sections also allows us to place them at arbitrary frames (implemented here). | |||
2016-05-27 | Tempo ramps - massively speed up dragging of tempo marks. | nick_m | |
2016-05-27 | Tempo ramps - allow live updating of tempo markers. | nick_m | |
- all a bit slow, but should be ok once we can lock markers to frames. | |||
2016-05-27 | Tempo ramps - define_one_bar() delivers constant tempo. | nick_m | |
- also some renaming and code review | |||
2016-05-27 | Tempo ramps - fix changing from const to ramp in the gui. | nick_m | |
- also fixes some midi mouse over problems - start using replacements for frames_per_bar() frames_per_beat() etc. | |||
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-05-26 | fix clang compile | Robin Gareus | |
2016-05-25 | use updated API from prev. commit | Robin Gareus | |
2016-05-25 | don't clear export-channel selection when switching presets | Robin Gareus | |
2016-05-25 | fix script button sensitivity | Robin Gareus | |
2016-05-25 | fix region gain via range tool | Robin Gareus | |
Moving the mouse over another region's gain line changed clicked_regionview. clicked_regionview is used along with range-time when initiating an AutomationRangeDrag. |