summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-21Fix VCA Automation: end write passRobin Gareus
2017-07-21Main Menu: some re-organization of session- and global-centric windows.Ben Loftis
2017-07-21Fix recursion in FloatinTextEntry (amend f62c8c664d)Robin Gareus
2017-07-22TempoMap legacy session loading fixesnick_m
Ensure we set the last tempo end note types per minute. Clarify that we only set the end ntpm if unset.
2017-07-22Fis stray break statement when checking for a legacy tempo mapnick_m
This could result in legacy sessions not being identified correctly and loading with end tempi of -1.0.
2017-07-22Rework tempo marker editing menu functionsnick_m
Setting a tempo to 'Continue' via right click puts it in a permanent state of continuing the previous section's end tempo (basically what 'Lock Continue' should have been). This can be disabled (unlocked) by selecting 'Don't Continue'. Remove the previous temporary 'Continue' function. Reorganise menu to separate position lock style from more commonly used functions.
2017-07-22Calculate clamped tempo stretch ratios using the correct (musical) domainnick_m
2017-07-22TempoMap : Remove old solve_map debugging codenick_m
2017-07-22Move some duplicated replace/add tempo section codenick_m
Resets the previous tempo section's end ntpm to match the start of a new section whenever a section is added to the map.
2017-07-22Remove redundant beat arg from TempoMap::add_meternick_m
BBT time should be enough to determine the beat.
2017-07-22Fix incorrect double-snap when moving audio-locked tempinick_m
2017-07-22Rework region selection XMLnick_m
Ensures that selection is restored in the same object type order it was created in, which may some day make a difference.
2017-07-22Cropping a single region to time selection works for multiple rangesnick_m
Should fix 7285.
2017-07-22Fix time selection undo for multiple time selectionsnick_m
This is in mantis somewhere but i can't find it. timbyr?
2017-07-22Disable tempo end/twist drag for meter-locked tempinick_m
It was assumed that the drag takes place within an area of musical time. This is not true for the space before any non-initial meter-locked tempo. In the case of the initial tempo, there is no previous section to perform an end-drag on.
2017-07-22Only add a new tempo or meter on click if the primary modifier is pressednick_m
Being able to add with any modifier can confuse a user who expected a tempo-altering drag.
2017-07-22Remove duplicated tempo curve colour change when draggingnick_m
2017-07-22Fix various issues wrt BBTRulerDragnick_m
If we've clicked on a tempo bar before the initial tempo, don't allow anything to happen. If it was just a click, ensure the tempo curve colour is restored.
2017-07-22Check for identical meter positions in old sessions by beat rather than pulsenick_m
2017-07-22Indicate musical position lock style of regions and locations using BEAMED ↵nick_m
EIGHTH NOTES in name Also attempt to indicate lock type with symbols CROSS OF JERUSALEM and LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
2017-07-22Time info box updates its length display correctly over a tempo changenick_m
2017-07-22Rework time info box updates on region selection changenick_m
Should provide better performance as we now only listen for changes in the selected regions. Testing every changed region to see if its in the selection was not working very well under some circumstances.
2017-07-22Call Editor::abort_reversible_command() in MidiRegionView::abort_command()nick_m
Fixes broken undo stack if no changes occurred. Edit note dialog is currently the only user.
2017-07-22Remove double-nested reversible command when note editingnick_m
2017-07-22Fix both note length setting and display in EditNoteDialognick_m
Length clock uses region relative time converter with offset to display correct value over tempo changes. Fix note length setting by using source time converter on a sample duration based on a session-relative offset.
2017-07-22Add missing braces to Editor::cut_copy conditionalnick_m
2017-07-22Editor::playhead_forward/backward_to_grid snaps even in magnetic modenick_m
2017-07-21OSC make all group dispositions the sameLen Ovens
2017-07-21Increase range of a-comp#stereo release timeJohannes Mueller
Like for the mono version in f52443e17e818145d736e8f386b6a7aba6d8b5c7
2017-07-21Properly propagate TAV TimeSelectionRobin Gareus
2017-07-21Amend c242cbc31806 (VCA automation button)Robin Gareus
2017-07-21Add automation button to VCA stripRobin Gareus
2017-07-21Non-layered MIDI recordingRobin Gareus
This does not merge MIDI data, but trims MIDI regions at rec-stop like non-layered audio-recording does.
2017-07-20Fix crash when renaming track to an invalid nameRobin Gareus
If the "Sorry I cannot do that" dialog is displayed from FloatingTextEntry::use_text(), the entry is still visible and accepts [focus] events. Also the dialog returns focus and multiple idle_delete_self() will be called for an Entry that's already being deleted.
2017-07-20Equivalent fix for #7429 for the mixerJohannes Mueller
The previous commit addressed only the behavior of clicking a route in the editor window. Now we handle the same issue in the mixer window.
2017-07-20Select the clicked route in the current mixer strip (fixes #7429)Johannes Mueller
Issue #7429 reports that that clicking a route of an already selected group does not update the editor mixer strip selection. To fix this we call Editor::set_selected_mixer_strip() at the end of RouteTimeAxisView::selection_click(); The overhead of maybe calling it twice should be toleratable, as ::set_selected_mixer_strip() checks, if the route is already the current mixer strip route before setting it.
2017-07-20Editor Summary: Don't require user to re-click to scroll + zoom.Ben Loftis
* Use conventions similar to those used in CursorDrag.
2017-07-20Rename the route in a route template when renaming the templateJohannes Mueller
2017-07-20Set the name of the route in a route template to the template nameJohannes Mueller
2017-07-20Don't try to rename the route template state dir if it doesn't existJohannes Mueller
2017-07-20Allow adding tracks w/o running backendRobin Gareus
2017-07-20CursorZoomDrag rework:Ben Loftis
* If the use-time-rulers-to-zoom option is enabled, -all- cursor drags can zoom. * Behavior has been tweaked so it is easy to scroll without zooming, if you want to.
2017-07-19Editor Summary: thinko in initial valueBen Loftis
2017-07-19Editor Summary: likely fix for crash-on-quitBen Loftis
2017-07-19Editor Summary: TweaksBen Loftis
* Only draw track bg lines if they will actually be recognizable. * limit zoom-in capability of the summary box until it works correctly.
2017-07-19Rationalize Editor Zooming: make it harder for user to step into ridiculous ↵Ben Loftis
zoom-out scales.
2017-07-19Allow listening to channels being exported (w/ realtime export)Robin Gareus
It would be nice to change get_audio_buffer() to not set AudioBuffer::_written to false (all but one other user of this API also only get read-only data), but that requires chaning the rationale of the underlying ::set_data() API.
2017-07-19tweak "visible track count", take automation lanes into account.Robin Gareus
2017-07-19Const'ness where const'ness is dueRobin Gareus
2017-07-19Expose editor-vertical zoom lua bindingsRobin Gareus