Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-06 | Don't move the Range Selection after performing Multi Duplicate | Tim Mayberry | |
This is necessary for a single Duplicate so you can keep duplicating but it doesn't make sense to move it for Multi Duplicate. | |||
2016-11-28 | Speed up track deletion when Editor-Mixer is visible | Robin Gareus | |
2016-11-21 | Make Cut mode respect snap modifer | Tim Mayberry | |
2016-11-11 | Use the frame corresponding to the current mouse position when zoom dragging | Tim Mayberry | |
Editor::mouse_frame only works within the track canvas. If a zoom drag is initiated and the mouse cursor goes outside of the track canvas the zoom position should still based on the current x position of the cursor. | |||
2016-11-11 | Change Editor temporal zoom methods to be able to use different scale for ↵ | Tim Mayberry | |
the zoom | |||
2016-11-10 | prevent crash during track-deletion (un-selecting deleted tracks) | Robin Gareus | |
2016-10-20 | Track Add/Remove Time dialog improvements: | Ben Loftis | |
Add a clock to show the position of the edit, to remove ambiguity If a Range is selected, pre-fill the position and length clocks Clock format should default to the editor's secondary clock mode | |||
2016-09-27 | add explicit "duplicate-regions" action | Paul Davis | |
2016-09-27 | don't get into nested run loops if quantize is reinvoked (e.g control ↵ | Paul Davis | |
surface) while already in progress | |||
2016-09-09 | closing the normalize dialog should not run normalize (#7016) | Paul Davis | |
2016-09-09 | fix WM close handling for session lock dialog (#7017) | Paul Davis | |
2016-08-27 | single action punch in5.2 | Paul Davis | |
Consecutive execution (e.g. from a control surface button) engages punch in, then punch out, then clears both. Patch by Nathan Stewart | |||
2016-08-17 | GUI does an even stronger check on no undo/redo while recording | Paul Davis | |
2016-08-14 | Remove assumption that the meter starts at frame 0 in ↵ | nick_m | |
Editor::apply_midi_note_edit_op_to_region(). | |||
2016-08-13 | Add "Marker Toggle" #5193 | Nathan Stewart | |
2016-08-13 | add RMS region normalization option | Robin Gareus | |
2016-08-08 | fix thinko that causes near duplicate menu items in group context menu when ↵ | Paul Davis | |
not in group tabs | |||
2016-07-25 | add some flush_pending timeouts | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-12 | two more places where the user can explicitly set the session end now also ↵ | Paul Davis | |
make the end non-free | |||
2016-07-12 | GUI side of : once the user has explicitly set the session range end, ↵ | Paul Davis | |
playlist/range changes do not move it. The user may drag the marker, edit in the Location UI, or use nudge, to set the end | |||
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 | Stop passing references to things that may disappear when a metric section ↵ | nick_m | |
is replaced. | |||
2016-07-10 | Paste uses exact beats. rework _start_beats calculation in copy-with-offset ↵ | nick_m | |
ctor. | |||
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-06-10 | fix behaviour of select_(next|prev)_route() in editor, when VCAs are present. | Paul Davis | |
2016-06-02 | various safety checks for the result of dynamic_cast-ing a TimeAxisView to ↵ | Paul Davis | |
RouteTimeAxisView Now that we have VCATimeAxisView, this needed to be done, but it also potentially applied with automation | |||
2016-05-31 | use new record safe control in GUI | Paul Davis | |
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | universal change in the design of the way Route/Track controls are designed ↵ | Paul Davis | |
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit | |||
2016-05-27 | Tempo ramps - rename meter/tempo_section_at() -> meter/tempo_section_at_frame() | nick_m | |
2016-05-27 | Tempo ramps - rename meter_at() -> meter_at_frame() & make the ticker ↵ | nick_m | |
slightly more efficient. | |||
2016-05-27 | Tempo ramps - more code consolidation wrt add meter/tempo. | nick_m | |
2016-05-27 | Tempo ramps - fix ambiguous api, fix flickering tempo curves. | nick_m | |
2016-05-27 | Preformance - reinstate EditorRegions::freeze_tree_model (). | nick_m | |
2016-05-27 | Perfornamce - remove dubious optimisation. | 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 more namespace confusion | nick_m | |
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 - define_one_bar() delivers constant tempo. | nick_m | |
- also some renaming and code review | |||
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-24 | freeze thread is not detached and needs to be joined | Robin Gareus | |
2016-05-07 | make boost shared_ptr debugging a little easier to turn on/off | Paul Davis | |
2016-05-03 | batch remove tracks | Robin Gareus | |
2016-05-01 | GUI updates for transient rework | Robin Gareus | |
2016-04-09 | change const some functions to const. (prepare lua bindings) | Robin Gareus | |
2016-03-05 | Fix for issue #0006803 | yonideshi | |
2016-02-22 | remove use of current_toplevel() where unnecessary, fix broken necessary ↵ | Paul Davis | |
cases, generally fix up show/hide/attach/detach for Tabbables | |||
2016-02-22 | first compilable version of tabbable design. | Paul Davis | |
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile | |||
2016-02-22 | Spelling correction patch from Debian | Adrian Knoth | |
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch> |