Robin Gareus [Sun, 23 Jul 2017 17:44:45 +0000 (19:44 +0200)]
Start/end touch for generic-UI knob and proc-box inline ctrls
Robin Gareus [Sun, 23 Jul 2017 17:40:20 +0000 (19:40 +0200)]
Add touch-events signal emission to ArdourKnob
Robin Gareus [Sun, 23 Jul 2017 17:20:35 +0000 (19:20 +0200)]
Initialize some uninitialized variables
Editor::redisplay_tempo() is called early on, before
Editor::set_timecode_ruler_scale() and Editor::compute_bbt_ruler_scale ()
are called. That is a bug which needs fixing (initial tempo+grid display)
. Still, uninitialized vars are not good.
Len Ovens [Sat, 22 Jul 2017 19:11:13 +0000 (12:11 -0700)]
OSC: add /use_group 1/0 command
Robin Gareus [Sat, 22 Jul 2017 15:41:35 +0000 (17:41 +0200)]
Sanitize printing of a-eq gain parameters
YQ-YSY [Sat, 22 Jul 2017 02:02:14 +0000 (10:02 +0800)]
Update zh.po for v5.10 Chinese Language
Robin Gareus [Sat, 22 Jul 2017 13:41:08 +0000 (15:41 +0200)]
NO-OP: whitespace
Robin Gareus [Sat, 22 Jul 2017 13:40:27 +0000 (15:40 +0200)]
AutomationWatch: single DropReferences connection per AC
Robin Gareus [Sat, 22 Jul 2017 13:17:09 +0000 (15:17 +0200)]
NO-OP: whitespace
Robin Gareus [Sat, 22 Jul 2017 13:16:54 +0000 (15:16 +0200)]
Fix Route mute automation touch (owned control)
Robin Gareus [Sat, 22 Jul 2017 02:45:48 +0000 (04:45 +0200)]
NO-OP: consistent [internal] API name for Automatables
Robin Gareus [Sat, 22 Jul 2017 02:25:07 +0000 (04:25 +0200)]
NO-OP: Consistent API name
Robin Gareus [Fri, 21 Jul 2017 21:07:51 +0000 (23:07 +0200)]
More non-rt calls to VCA - fixes VCA automation writing
This calls for a unified API to invoke
Automatable methods ::transport_located() and ::transport_stopped()
on Stripables, rather than indirectly calling it via
Route::non_realtime_locate(), Route::nonrealtime_handle_transport_stopped()
Robin Gareus [Fri, 21 Jul 2017 19:48:07 +0000 (21:48 +0200)]
Hide VTAV header controls for small height
Robin Gareus [Fri, 21 Jul 2017 19:46:36 +0000 (21:46 +0200)]
Fix VCA Automation: end write pass
Ben Loftis [Fri, 21 Jul 2017 19:44:37 +0000 (14:44 -0500)]
Main Menu: some re-organization of session- and global-centric windows.
Robin Gareus [Fri, 21 Jul 2017 16:58:51 +0000 (18:58 +0200)]
Fix recursion in FloatinTextEntry (amend
f62c8c664d)
nick_m [Fri, 21 Jul 2017 15:54:24 +0000 (01:54 +1000)]
TempoMap legacy session loading fixes
Ensure we set the last tempo end note types per minute.
Clarify that we only set the end ntpm if unset.
nick_m [Fri, 21 Jul 2017 13:48:06 +0000 (23:48 +1000)]
Fis stray break statement when checking for a legacy tempo map
This could result in legacy sessions not being identified correctly and
loading with end tempi of -1.0.
nick_m [Thu, 20 Jul 2017 14:17:58 +0000 (00:17 +1000)]
Rework tempo marker editing menu functions
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.
nick_m [Mon, 17 Jul 2017 17:10:07 +0000 (03:10 +1000)]
Calculate clamped tempo stretch ratios using the correct (musical) domain
nick_m [Mon, 17 Jul 2017 17:00:37 +0000 (03:00 +1000)]
TempoMap : Remove old solve_map debugging code
nick_m [Mon, 17 Jul 2017 16:57:52 +0000 (02:57 +1000)]
Move some duplicated replace/add tempo section code
Resets the previous tempo section's end ntpm to match the start
of a new section whenever a section is added to the map.
nick_m [Mon, 17 Jul 2017 16:48:04 +0000 (02:48 +1000)]
Remove redundant beat arg from TempoMap::add_meter
BBT time should be enough to determine the beat.
nick_m [Wed, 21 Jun 2017 15:18:00 +0000 (01:18 +1000)]
Fix incorrect double-snap when moving audio-locked tempi
nick_m [Wed, 21 Jun 2017 13:51:12 +0000 (23:51 +1000)]
Rework region selection XML
Ensures that selection is restored in the same object type order
it was created in, which may some day make a difference.
nick_m [Wed, 21 Jun 2017 13:02:52 +0000 (23:02 +1000)]
Cropping a single region to time selection works for multiple ranges
Should fix 7285.
nick_m [Fri, 16 Jun 2017 19:28:02 +0000 (05:28 +1000)]
Fix time selection undo for multiple time selections
This is in mantis somewhere but i can't find it. timbyr?
nick_m [Fri, 16 Jun 2017 19:11:38 +0000 (05:11 +1000)]
Disable tempo end/twist drag for meter-locked tempi
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.
nick_m [Fri, 16 Jun 2017 19:06:42 +0000 (05:06 +1000)]
Only add a new tempo or meter on click if the primary modifier is pressed
Being able to add with any modifier can confuse a user who expected
a tempo-altering drag.
nick_m [Fri, 16 Jun 2017 19:01:20 +0000 (05:01 +1000)]
Remove duplicated tempo curve colour change when dragging
nick_m [Fri, 16 Jun 2017 18:59:06 +0000 (04:59 +1000)]
Fix various issues wrt BBTRulerDrag
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.
nick_m [Fri, 16 Jun 2017 18:50:44 +0000 (04:50 +1000)]
Check for identical meter positions in old sessions by beat rather than pulse
nick_m [Fri, 16 Jun 2017 18:25:50 +0000 (04:25 +1000)]
Indicate musical position lock style of regions and locations using BEAMED 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
nick_m [Fri, 16 Jun 2017 18:09:48 +0000 (04:09 +1000)]
Time info box updates its length display correctly over a tempo change
nick_m [Fri, 16 Jun 2017 18:08:56 +0000 (04:08 +1000)]
Rework time info box updates on region selection change
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.
nick_m [Fri, 16 Jun 2017 17:43:38 +0000 (03:43 +1000)]
Call Editor::abort_reversible_command() in MidiRegionView::abort_command()
Fixes broken undo stack if no changes occurred.
Edit note dialog is currently the only user.
nick_m [Fri, 16 Jun 2017 17:39:37 +0000 (03:39 +1000)]
Remove double-nested reversible command when note editing
nick_m [Fri, 16 Jun 2017 17:38:18 +0000 (03:38 +1000)]
Fix both note length setting and display in EditNoteDialog
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.
nick_m [Fri, 16 Jun 2017 17:24:29 +0000 (03:24 +1000)]
Add missing braces to Editor::cut_copy conditional
nick_m [Fri, 16 Jun 2017 17:22:30 +0000 (03:22 +1000)]
Editor::playhead_forward/backward_to_grid snaps even in magnetic mode
Len Ovens [Fri, 21 Jul 2017 15:22:02 +0000 (08:22 -0700)]
OSC make all group dispositions the same
Johannes Mueller [Thu, 13 Jul 2017 15:30:16 +0000 (17:30 +0200)]
Increase range of a-comp#stereo release time
Like for the mono version in
f52443e17e818145d736e8f386b6a7aba6d8b5c7
Robin Gareus [Fri, 21 Jul 2017 13:49:28 +0000 (15:49 +0200)]
Properly propagate TAV TimeSelection
Robin Gareus [Fri, 21 Jul 2017 11:01:43 +0000 (13:01 +0200)]
Amend
c242cbc31806 (VCA automation button)
Robin Gareus [Fri, 21 Jul 2017 00:10:21 +0000 (02:10 +0200)]
Add automation button to VCA strip
Robin Gareus [Thu, 20 Jul 2017 22:39:22 +0000 (00:39 +0200)]
Non-layered MIDI recording
This does not merge MIDI data, but trims MIDI regions at rec-stop like
non-layered audio-recording does.
Robin Gareus [Thu, 20 Jul 2017 21:41:18 +0000 (23:41 +0200)]
Fix crash when renaming track to an invalid name
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.
Johannes Mueller [Thu, 20 Jul 2017 16:57:09 +0000 (18:57 +0200)]
Equivalent fix for #7429 for the mixer
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.
Johannes Mueller [Thu, 20 Jul 2017 15:31:36 +0000 (17:31 +0200)]
Select the clicked route in the current mixer strip (fixes #7429)
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.
Ben Loftis [Thu, 20 Jul 2017 19:14:35 +0000 (14:14 -0500)]
Editor Summary: Don't require user to re-click to scroll + zoom.
* Use conventions similar to those used in CursorDrag.
Johannes Mueller [Thu, 20 Jul 2017 18:10:23 +0000 (20:10 +0200)]
Rename the route in a route template when renaming the template
Johannes Mueller [Thu, 20 Jul 2017 18:09:53 +0000 (20:09 +0200)]
Set the name of the route in a route template to the template name
Johannes Mueller [Thu, 20 Jul 2017 18:08:09 +0000 (20:08 +0200)]
Don't try to rename the route template state dir if it doesn't exist
Robin Gareus [Thu, 20 Jul 2017 14:45:14 +0000 (16:45 +0200)]
Allow adding tracks w/o running backend
Ben Loftis [Thu, 20 Jul 2017 14:51:26 +0000 (09:51 -0500)]
CursorZoomDrag rework:
* 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.
Ben Loftis [Wed, 19 Jul 2017 20:44:14 +0000 (15:44 -0500)]
Editor Summary: thinko in initial value
Ben Loftis [Wed, 19 Jul 2017 20:41:19 +0000 (15:41 -0500)]
Editor Summary: likely fix for crash-on-quit
Ben Loftis [Wed, 19 Jul 2017 20:36:21 +0000 (15:36 -0500)]
Editor Summary: Tweaks
* Only draw track bg lines if they will actually be recognizable.
* limit zoom-in capability of the summary box until it works correctly.
Ben Loftis [Wed, 19 Jul 2017 20:10:20 +0000 (15:10 -0500)]
Rationalize Editor Zooming: make it harder for user to step into ridiculous zoom-out scales.
Robin Gareus [Wed, 19 Jul 2017 20:05:32 +0000 (22:05 +0200)]
Allow listening to channels being exported (w/ realtime export)
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.
Robin Gareus [Wed, 19 Jul 2017 18:37:57 +0000 (20:37 +0200)]
tweak "visible track count", take automation lanes into account.
Robin Gareus [Wed, 19 Jul 2017 18:35:17 +0000 (20:35 +0200)]
Const'ness where const'ness is due
Robin Gareus [Wed, 19 Jul 2017 18:08:01 +0000 (20:08 +0200)]
Expose editor-vertical zoom lua bindings
Ben Loftis [Wed, 19 Jul 2017 19:13:18 +0000 (14:13 -0500)]
Editor Summary: fix yet another thinko in zoom direction.
Ben Loftis [Wed, 19 Jul 2017 18:58:56 +0000 (13:58 -0500)]
Editor Summary: The view rectangle should never exceed the bounds of the scroll area.
Ben Loftis [Wed, 19 Jul 2017 13:20:25 +0000 (08:20 -0500)]
Editor Summary: fix thinko in mouse cursors (trim cursor).
Ben Loftis [Wed, 19 Jul 2017 13:12:25 +0000 (08:12 -0500)]
Editor Summary: implement summary_zoom_step() to lessen redundant code.
Ben Loftis [Wed, 19 Jul 2017 11:58:16 +0000 (06:58 -0500)]
Editor Summary: fix direction of scroll zoom to match other conventions
John Emmas [Wed, 19 Jul 2017 07:20:18 +0000 (08:20 +0100)]
MSVC changes needed to implement the new 'waveview' library
John Emmas [Wed, 19 Jul 2017 07:16:30 +0000 (08:16 +0100)]
MSVC changes needed to implement the new 'widgets' library
Robin Gareus [Wed, 19 Jul 2017 01:04:58 +0000 (03:04 +0200)]
FP8: use separate bank offsets per MixMode
Robin Gareus [Wed, 19 Jul 2017 00:11:10 +0000 (02:11 +0200)]
Fix well-known send API for mixbusses.
Robin Gareus [Tue, 18 Jul 2017 23:52:14 +0000 (01:52 +0200)]
FP8: Fix Mixbus solo-state and indicate implicit solo (blink)
Robin Gareus [Tue, 18 Jul 2017 19:34:03 +0000 (21:34 +0200)]
Fix NSGLView invalidation
nickolas360 [Fri, 23 Jun 2017 21:03:59 +0000 (14:03 -0700)]
Fix LD_LIBRARY_PATH in GNU/Linux startup script
Currently, the startup script for GNU/Linux adds the current working directory
to LD_LIBRARY_PATH if LD_LIBRARY_PATH is not empty or unset.
For example, if LD_LIBRARY_PATH is set to "/lib" when the current script is
run, it will be set to "<install-dir>/lib::/lib", which includes the current
working directory as one of the paths.
This commit removes the extra colon added to LD_LIBRARY_PATH (without changing
the script's behavior of setting LD_LIBRARY_PATH to an empty string when it is
unset).
Léo Andrès [Fri, 2 Dec 2016 19:20:20 +0000 (20:20 +0100)]
Fix french translation mistake
Robin Gareus [Tue, 18 Jul 2017 16:29:22 +0000 (18:29 +0200)]
Fix OSX builds in the wake of the source-tree layout changes
Ben Loftis [Tue, 18 Jul 2017 15:37:35 +0000 (10:37 -0500)]
Editor Summary: Changes to behavior
* Remove up/down buttons.
* Allow the summary to shrink smaller.
* Vertical drag results in zoom.
* Scroll-wheel results in zoom.
* Tweak mouse cursor to better indicate behaviors.
* ToDo: refactor the zooming code.
Paul Davis [Mon, 17 Jul 2017 22:15:37 +0000 (18:15 -0400)]
add required stdint.h
Robin Gareus [Mon, 17 Jul 2017 21:52:45 +0000 (23:52 +0200)]
PluginInsert::silence is used after all (fix
07aeb12d3)
Robin Gareus [Mon, 17 Jul 2017 20:59:12 +0000 (22:59 +0200)]
FP8: save/restore "two line text" option
Robin Gareus [Mon, 17 Jul 2017 19:03:02 +0000 (21:03 +0200)]
Remove unused clearlooks-older
Robin Gareus [Mon, 17 Jul 2017 19:02:38 +0000 (21:02 +0200)]
Update tools for new source-tree layout
Robin Gareus [Mon, 17 Jul 2017 18:12:33 +0000 (20:12 +0200)]
Purify libcanvas, remove libardour dependency
A canvas is just a canvas. Move WaveView into its own library.
Robin Gareus [Mon, 17 Jul 2017 16:34:35 +0000 (18:34 +0200)]
Clean up library inheritance (colors.h, utils.h)
make libwidget independent of libcanvas.
Confine basics to pbd and gtkmm2ext.
Robin Gareus [Mon, 17 Jul 2017 03:18:48 +0000 (05:18 +0200)]
Remove ArdourPrompter wrapper
Robin Gareus [Mon, 17 Jul 2017 01:48:18 +0000 (03:48 +0200)]
Remove <gtkmm.h> include from header files.
Robin Gareus [Mon, 17 Jul 2017 02:55:52 +0000 (04:55 +0200)]
Move more Gtkmm2ext widgets into libwidget
Robin Gareus [Sun, 16 Jul 2017 22:00:11 +0000 (00:00 +0200)]
Remove unused sources & includes
Robin Gareus [Sun, 16 Jul 2017 20:13:46 +0000 (22:13 +0200)]
Move Gtkmm2ext widgets into libwidget
Robin Gareus [Sat, 15 Jul 2017 21:23:16 +0000 (23:23 +0200)]
remove cruft (no more ButtonJoiner)
Robin Gareus [Sat, 15 Jul 2017 15:38:28 +0000 (17:38 +0200)]
Separate Ardour UI widgets into dedicated library
Paul Davis [Mon, 17 Jul 2017 15:51:58 +0000 (11:51 -0400)]
fix behaviour of AddRouteDialog "Add" button
Paul Davis [Mon, 17 Jul 2017 15:49:00 +0000 (11:49 -0400)]
if user has edited name entry in add route dialog, type changes should not reset it.
But using a response button should
Julien "_FrnchFrgg_" RIVAUD [Mon, 17 Jul 2017 10:08:42 +0000 (12:08 +0200)]
Fix a typo in recent commit
Robin Gareus [Sun, 16 Jul 2017 19:44:00 +0000 (21:44 +0200)]
Fix loading bundles #7426
Robin Gareus [Sun, 16 Jul 2017 17:00:33 +0000 (19:00 +0200)]
Data less than or equal to zero should be considered "off"
Robin Gareus [Sun, 16 Jul 2017 16:59:35 +0000 (18:59 +0200)]
Fix merging boolean automation + mute disconnect.
Robin Gareus [Sun, 16 Jul 2017 14:47:09 +0000 (16:47 +0200)]
Some notes for later.