Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-13 | Add "Marker Toggle" #5193 | Nathan Stewart | |
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 | 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-07-06 | many changes associated with rationalizing selection flow | Paul Davis | |
2016-07-04 | GUI doesn't need to listen to old ControlProtocol signals for stripable ↵ | Paul Davis | |
selection | |||
2016-06-12 | Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an ↵ | nick_m | |
audio basis for non-musical snap. | |||
2016-06-05 | there is no PresentationInfo::global_order_t any more | Paul Davis | |
2016-06-03 | move from PresentationInfo::global_order() to PresentationInfo::order, and ↵ | Paul Davis | |
fix up part of reordering behaviour Dragging tracks/busses in the editor *below* VCAs still does not work | |||
2016-05-31 | initial sort-of-mostly-working integration of new Pane | Paul Davis | |
2016-05-31 | initial implementation of VCA time axis views | Paul Davis | |
2016-05-31 | tweak Editor to use Stripable methods for control-surface-driven selection | Paul Davis | |
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-27 | Tempo ramps - more bbt dragging work. | nick_m | |
- display prev tempo and tempo at mouse while dragging - simplify ramp dilation somewhat. | |||
2016-05-27 | Tempo ramps - add visualtempo curve, dragging bbt or music rulers with ↵ | nick_m | |
constraint modifier dilates previous tempo. | |||
2016-05-27 | Tempo ramps - add some right-click options to meter and tempo markers. | 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 - tempos now musically snap to their future. | 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 | 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-18 | Don't save instant while loading instant.xml | Robin Gareus | |
opening a recent session from a session can result in: Editor::constructed and session_loaded() being true. A partial instant_save can occur (not to mention: invalid XMLnode iterators) | |||
2016-05-06 | use WindowManager toggle API for script-manager | Robin Gareus | |
2016-04-09 | change const some functions to const. (prepare lua bindings) | Robin Gareus | |
2016-03-15 | change API for CairoWidget::focus_handler | Paul Davis | |
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus) when clicking on a CairoWidget or derived class. The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent is found, it cancels keyboard focus in the toplevel window containing the CairoWidget | |||
2016-03-11 | add region & range loudnless report | Robin Gareus | |
2016-02-23 | Editor Actions Scripts & Manager | Robin Gareus | |
2016-02-22 | change GTKOSX macro constant to use __APPLE__ instead | Paul Davis | |
2016-02-22 | remove all trace of SAE from source code. | Paul Davis | |
This had become incoherent over time, and posed a development hazard and burden going forward | |||
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | more changes to Bindings, Keyboard APIs | Paul Davis | |
2016-02-22 | radically change Keyboard/Binding API design to disconnect Gtk::Action ↵ | Paul Davis | |
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined. | |||
2016-02-22 | changes to support new key bindings editor design | Paul Davis | |
2016-02-22 | switch all action registration/binding code over to new API. | Paul Davis | |
This removes the ability to change bindings via menus. Still to come: saving modified bindings, and reworking the key editor | |||
2016-02-22 | remove all tearoffs except the monitor section. | Paul Davis | |
We don't need this functionality anymore as we build on 15 years experience plus the new tabbed structure | |||
2016-02-22 | widespread changes to get the new (oldArdour binding scheme to be used for ↵ | Paul Davis | |
keyboard accelerators | |||
2016-02-22 | save/restore tabbable state | Paul Davis | |
2016-02-22 | get normal GTK accelerators working again | Paul Davis | |
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-01-28 | Editing from a control surface must have the ability to ignore mouse location. | Ben Loftis | |
Add mark_in and mark_out actions that explicitly use the playhead as the edit location. | |||
2016-01-21 | Refactor code into Editor::temporal_zoom_step_mouse_focus method | Tim Mayberry | |
2016-01-21 | Refactor scrolling in Editor ruler canvas area into two utility methods | Tim Mayberry | |
2016-01-21 | Refactor scrolling track canvas in Editor class into two utility methods | Tim Mayberry | |
2015-11-04 | Improve behavior of overwrite_file_dialog. | André Nusser | |
- Make overwrite file dialogs transient. - Cancelling the overwrite dialog doesn't close initial dialog. | |||
2015-11-04 | no-op; reordering of class forward declarations in editor.h. | André Nusser | |
2015-10-17 | Introduce "Transpose..." also in the context menu of selected notes. | André Nusser | |
2015-10-08 | Fix "Select All * Edit Point" when used as shortcut. -fixes #6626 | André Nusser | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. |