Paul Davis [Thu, 13 Dec 2012 19:39:36 +0000 (19:39 +0000)]
various fixes for "advanced" operations on range selections. ctrl-drags now add a new range selection, allowing discontiguous selections as in ardour2, shift-click extends an existing range selection to the clicked position, alt-drag on a range selection moves it, and to do a so-called "separation drag" now use ctrl-alt-drag (or ctrl-alt-click)
git-svn-id: svn://localhost/ardour2/branches/3.0@13660
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Thu, 13 Dec 2012 16:42:05 +0000 (16:42 +0000)]
crossfade hack and slash. removed overlap checks, overlap mode, default length, fade_is_xfade, fade_is_short, and other leftovers from previous crossfade models. Draw crossfade drags in realtime so fade_line is no longer needed. remove code for hiding crossfades during a drag. moved crossfade rect to top layer so crossfade lines dont grab mouse focus. drag-trim-with-fixed-fade-anchor is partially implemented and needs discussion
git-svn-id: svn://localhost/ardour2/branches/3.0@13659
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 13 Dec 2012 16:20:37 +0000 (16:20 +0000)]
add cycle-zoom-focus and bind to "1" by default
git-svn-id: svn://localhost/ardour2/branches/3.0@13658
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 13 Dec 2012 15:54:50 +0000 (15:54 +0000)]
end drags on regions before doing front trim, so that fades get visually updated rather than skipped because dragging() still returned true
git-svn-id: svn://localhost/ardour2/branches/3.0@13657
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 13 Dec 2012 14:54:29 +0000 (14:54 +0000)]
improve button drawing when "implicit active uses solid color" tweak is on, and improve on the so-called "pepto-bismol" colors used for rec-enable buttons
git-svn-id: svn://localhost/ardour2/branches/3.0@13656
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 13 Dec 2012 13:44:44 +0000 (13:44 +0000)]
remove debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13655
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 13 Dec 2012 13:44:11 +0000 (13:44 +0000)]
reinstate the windows way for GUIIdle's but limit the scope of the connection to just the time when a long-running action is active (for now, just adding > 8 routes)
git-svn-id: svn://localhost/ardour2/branches/3.0@13654
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Colin Fletcher [Wed, 12 Dec 2012 22:10:03 +0000 (22:10 +0000)]
Position playhead correctly on 'P' in editor summary pane, taking account of start offset. Fixes #5213.
git-svn-id: svn://localhost/ardour2/branches/3.0@13653
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 20:03:41 +0000 (20:03 +0000)]
because sometimes there are good reasons for not doing things the way a windows programmer would
git-svn-id: svn://localhost/ardour2/branches/3.0@13652
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 19:18:27 +0000 (19:18 +0000)]
revert that GUIIdle signal till i track down a deadlock
git-svn-id: svn://localhost/ardour2/branches/3.0@13651
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 18:59:47 +0000 (18:59 +0000)]
sometimes, you just have to do what a windows programmer would do. add a global signal, ARDOUR::GUIIdle() which can be used in the middle of long-running backend operations to give the GUI a chance to update. use it while adding routes.
git-svn-id: svn://localhost/ardour2/branches/3.0@13650
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Wed, 12 Dec 2012 18:28:40 +0000 (18:28 +0000)]
muted regions should be totally ignored during playlist read()
git-svn-id: svn://localhost/ardour2/branches/3.0@13649
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 14:55:01 +0000 (14:55 +0000)]
try to really get the add route dialog out of the way before we start a long add-routes operation. its irritating that flush_pending() still doesn't really work
git-svn-id: svn://localhost/ardour2/branches/3.0@13648
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 14:50:10 +0000 (14:50 +0000)]
fix incorrect change that substituted (or tried to) BOLD_MONOSPACE in font specs
git-svn-id: svn://localhost/ardour2/branches/3.0@13647
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 14:06:56 +0000 (14:06 +0000)]
finalize fix for MIDI track monitoring
git-svn-id: svn://localhost/ardour2/branches/3.0@13646
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 02:22:12 +0000 (02:22 +0000)]
add a new Tweak to ArdourButton that makes ImplicitActive state use a solid color (the "led active" color), and adjst rec-enable buttons to use pink (like ardour2) when in this state (which means rec-enabled but not recording). and yes, this means that you can't use ImplicitUsesSolidColor with a button that also uses an LED - acceptable limitation
git-svn-id: svn://localhost/ardour2/branches/3.0@13645
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 01:36:44 +0000 (01:36 +0000)]
shrink height of plugin control faders (in-strip)
git-svn-id: svn://localhost/ardour2/branches/3.0@13644
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 12 Dec 2012 01:23:06 +0000 (01:23 +0000)]
if we're not going to use pixfbuf (images) for faders, then lets not create a whole bunch of them unnecessarily (for now, at least)
git-svn-id: svn://localhost/ardour2/branches/3.0@13643
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 17:57:54 +0000 (17:57 +0000)]
prevent an endless loop when answering "no" regarding opening an existing session when you specificed that you were creating a new one
git-svn-id: svn://localhost/ardour2/branches/3.0@13642
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 17:29:31 +0000 (17:29 +0000)]
typo that led to incorrect tempo based ruler stuff ... thanks, valgrind
git-svn-id: svn://localhost/ardour2/branches/3.0@13641
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 15:54:41 +0000 (15:54 +0000)]
fix uninitialized variable causing error delivering various MIDI messages at frame zero
git-svn-id: svn://localhost/ardour2/branches/3.0@13640
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 14:23:55 +0000 (14:23 +0000)]
make sure that JACK MIDI ports know about Jack halting in the "halted info" callback as well a the normal "halted" callback
git-svn-id: svn://localhost/ardour2/branches/3.0@13639
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 13:11:03 +0000 (13:11 +0000)]
remove TINY font size (unused) and tweak monitor section labels up in size
git-svn-id: svn://localhost/ardour2/branches/3.0@13638
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 01:43:25 +0000 (01:43 +0000)]
make "bold monospace" font spec platform specific, since OS X doesn't seem to like/provide such a thing
git-svn-id: svn://localhost/ardour2/branches/3.0@13637
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 01:21:17 +0000 (01:21 +0000)]
redraw entire splash window if a new message is to be displayed but the window is not currently visible
git-svn-id: svn://localhost/ardour2/branches/3.0@13636
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 11 Dec 2012 01:17:23 +0000 (01:17 +0000)]
do not show the mixer window if the (current) screen height is < 700 pixels (since this results in a very, very irritating situation)
git-svn-id: svn://localhost/ardour2/branches/3.0@13635
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 10 Dec 2012 22:16:27 +0000 (22:16 +0000)]
fix binding generation for OS X
git-svn-id: svn://localhost/ardour2/branches/3.0@13634
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 10 Dec 2012 21:52:55 +0000 (21:52 +0000)]
pixfader: don't change drawing state (prelight) just because a leave event arrives IF we are dragging
git-svn-id: svn://localhost/ardour2/branches/3.0@13633
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 10 Dec 2012 21:06:29 +0000 (21:06 +0000)]
add 10 pixels of track height to facilitate easier grabbing of the track headers for resizing
git-svn-id: svn://localhost/ardour2/branches/3.0@13632
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 10 Dec 2012 20:08:36 +0000 (20:08 +0000)]
tweak to plugin parameter sliders in mixer strips
git-svn-id: svn://localhost/ardour2/branches/3.0@13631
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 10 Dec 2012 02:03:45 +0000 (02:03 +0000)]
fix reversion of keyboard focus from gain display editing widget in both mixer and editor windows
git-svn-id: svn://localhost/ardour2/branches/3.0@13628
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 9 Dec 2012 17:24:58 +0000 (17:24 +0000)]
disable spline interpolation for curves - use linear interpolation; configuration parameter pending for this, plus slightly cleaner reuse of existing ControlList methods
git-svn-id: svn://localhost/ardour2/branches/3.0@13627
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 21:03:19 +0000 (21:03 +0000)]
remove debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@13626
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 20:43:06 +0000 (20:43 +0000)]
locale/focus debug 3
git-svn-id: svn://localhost/ardour2/branches/3.0@13625
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 20:35:14 +0000 (20:35 +0000)]
locale/focus debug 2
git-svn-id: svn://localhost/ardour2/branches/3.0@13624
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 20:34:34 +0000 (20:34 +0000)]
locale/focus debug
git-svn-id: svn://localhost/ardour2/branches/3.0@13623
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 20:21:54 +0000 (20:21 +0000)]
additional keycode for is-legal-as-numeric
git-svn-id: svn://localhost/ardour2/branches/3.0@13622
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 19:46:40 +0000 (19:46 +0000)]
accept decimal point as well
git-svn-id: svn://localhost/ardour2/branches/3.0@13621
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 19:33:48 +0000 (19:33 +0000)]
locale debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@13620
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 8 Dec 2012 17:57:47 +0000 (17:57 +0000)]
fix automation/control list behaviour when manually adding a point within existing data
git-svn-id: svn://localhost/ardour2/branches/3.0@13619
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Fri, 7 Dec 2012 23:34:55 +0000 (23:34 +0000)]
crash fix. looks like narrow mixer strips need more work again
git-svn-id: svn://localhost/ardour2/branches/3.0@13618
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Fri, 7 Dec 2012 22:38:49 +0000 (22:38 +0000)]
more theming and layout tweaks. new faders that pre-light. fixed some spacing around mixer buttons. tweaked some colors (returned mutes to yellow). removed group button at bottom of mixer strip and replaced it with fader automation mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@13617
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Fri, 7 Dec 2012 21:58:33 +0000 (21:58 +0000)]
Make export type an enum and pass it to the profile manager instead of the xml node name.
Use this to always include the channel configuration name in stem exports.
git-svn-id: svn://localhost/ardour2/branches/3.0@13616
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 7 Dec 2012 19:35:38 +0000 (19:35 +0000)]
fix wierd rec-enable behaviour, at possible expense of adding more RT cost
git-svn-id: svn://localhost/ardour2/branches/3.0@13615
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Fri, 7 Dec 2012 17:00:49 +0000 (17:00 +0000)]
fix flat button colors
git-svn-id: svn://localhost/ardour2/branches/3.0@13614
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 7 Dec 2012 15:48:38 +0000 (15:48 +0000)]
fix issues with rec-enabling being done in RT context by splitting it into two parts, an RT-safe and RT-unsafe part. along the way, remove "do not record plugins" option which is just so 1999 and creates problems for various (all?) plugin APIs
git-svn-id: svn://localhost/ardour2/branches/3.0@13613
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 7 Dec 2012 13:43:45 +0000 (13:43 +0000)]
change presentation of shortcut in tooltips and fix include paths
git-svn-id: svn://localhost/ardour2/branches/3.0@13612
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Thu, 6 Dec 2012 20:48:44 +0000 (20:48 +0000)]
several theme changes. changed drawing of rounded_rectangle to be more correct. operation and feel should be more consistent. rec-mute-solo buttons are now dull until enabled. this might be debatable. otherwise if it looks weird, try loading Window->Theme Manager and clicking Restore Defaults
git-svn-id: svn://localhost/ardour2/branches/3.0@13611
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 6 Dec 2012 19:56:33 +0000 (19:56 +0000)]
various fixes for exporting, including correct handling of errors during export which previously would hang when using jack1 because jack_set_freewheel() was called from inside a process() callback; use shared_ptr<Route> in parts of export code that weren't using them before; fix up generation of export filenames so that Glib::build_filename() is used and non-existent folders are ignored
git-svn-id: svn://localhost/ardour2/branches/3.0@13610
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Thu, 6 Dec 2012 19:09:16 +0000 (19:09 +0000)]
new look for transport shuttle box. still operates brokenly though
git-svn-id: svn://localhost/ardour2/branches/3.0@13609
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Thu, 6 Dec 2012 19:07:06 +0000 (19:07 +0000)]
tweaked some icons, hopefully more consistent looking. svg source now included
git-svn-id: svn://localhost/ardour2/branches/3.0@13608
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 6 Dec 2012 15:59:01 +0000 (15:59 +0000)]
fix duplicate, and clarify its behaviour in smart mode; includes a fix for TimeSelection::length() which didn't account for "no selection" in its return value
git-svn-id: svn://localhost/ardour2/branches/3.0@13607
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 6 Dec 2012 12:46:27 +0000 (12:46 +0000)]
make bus stem export possible (from colinf) (#4745)
git-svn-id: svn://localhost/ardour2/branches/3.0@13606
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 5 Dec 2012 23:58:27 +0000 (23:58 +0000)]
tweak to make it more likely (hopefully 100% certain) that the splash window is fully drawn before we return control to the main event loop. do this by making sure that the idle handler that says "the expose happened" executes AFTER GDK's internal idle-update mechanism, not before it
git-svn-id: svn://localhost/ardour2/branches/3.0@13605
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 5 Dec 2012 20:29:54 +0000 (20:29 +0000)]
prevent Primary-click or Shift-click from deselecting when clicking on a track "background"
git-svn-id: svn://localhost/ardour2/branches/3.0@13604
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 5 Dec 2012 18:29:07 +0000 (18:29 +0000)]
tweak region layering editor to use only a single click to change layering
git-svn-id: svn://localhost/ardour2/branches/3.0@13603
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 5 Dec 2012 16:08:17 +0000 (16:08 +0000)]
tentative fix for MIDI monitoring bug - just use existing monitoring code, i.e. treat MIDI tracks just like audio... needs feedback from MIDI users (also #5060 reporter)
git-svn-id: svn://localhost/ardour2/branches/3.0@13602
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 5 Dec 2012 16:07:30 +0000 (16:07 +0000)]
Session should disconnect from all signals during its destruction, early
git-svn-id: svn://localhost/ardour2/branches/3.0@13601
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 4 Dec 2012 22:31:15 +0000 (22:31 +0000)]
bump version
git-svn-id: svn://localhost/ardour2/branches/3.0@13599
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 4 Dec 2012 20:19:23 +0000 (20:19 +0000)]
(re)fix for OS X 10.6 math.h breakage
git-svn-id: svn://localhost/ardour2/branches/3.0@13598
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 4 Dec 2012 20:18:50 +0000 (20:18 +0000)]
fix for OS X 10.6 math.h breakage
git-svn-id: svn://localhost/ardour2/branches/3.0@13597
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 4 Dec 2012 14:32:28 +0000 (14:32 +0000)]
dramatically speed up the addition of large numbers of busses + tracks. consists of a backend part (ignore JACK graph/latency callbacks while we're adding tracks) and a GUI side (avoid O(N^N) behaviour while adding each new time axis view)
git-svn-id: svn://localhost/ardour2/branches/3.0@13595
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 3 Dec 2012 21:39:59 +0000 (21:39 +0000)]
do not try to write from JackMIDIPort::write() if we are disconnected from JACK. should fix erroneous behaviour when MMC tries to send stop messages after JACK disconnects
git-svn-id: svn://localhost/ardour2/branches/3.0@13594
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 20:56:33 +0000 (20:56 +0000)]
allow button release events to be processed for region selection ops
git-svn-id: svn://localhost/ardour2/branches/3.0@13591
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 02:12:39 +0000 (02:12 +0000)]
remove debugging/analysis output
git-svn-id: svn://localhost/ardour2/branches/3.0@13589
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 01:55:48 +0000 (01:55 +0000)]
make newly-added string translatable
git-svn-id: svn://localhost/ardour2/branches/3.0@13588
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 01:45:31 +0000 (01:45 +0000)]
fix fmt-bindings' handling of > and < bindings
git-svn-id: svn://localhost/ardour2/branches/3.0@13587
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 01:44:09 +0000 (01:44 +0000)]
refuse to show the editor mixer is the screen is < 700 pixels high (makes the editor very hard to use)
git-svn-id: svn://localhost/ardour2/branches/3.0@13586
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 2 Dec 2012 00:23:03 +0000 (00:23 +0000)]
remove debugging output; properly handle cases in Curve::_get_vector() where the entire requested range for the vector is either before the first point in the curve (unlikely to happen because we typically add a guard point at zero) or entire after the last point in the curve
git-svn-id: svn://localhost/ardour2/branches/3.0@13582
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:49:59 +0000 (23:49 +0000)]
still more debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@13581
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:42:48 +0000 (23:42 +0000)]
still more debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@13580
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:38:15 +0000 (23:38 +0000)]
still more debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@13579
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:28:47 +0000 (23:28 +0000)]
more debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@13578
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:21:12 +0000 (23:21 +0000)]
debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@13577
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:17:58 +0000 (23:17 +0000)]
restore the post-export nag screen
git-svn-id: svn://localhost/ardour2/branches/3.0@13576
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 30 Nov 2012 23:15:26 +0000 (23:15 +0000)]
tweak binding descriptions so that the cheat sheet formats OK
git-svn-id: svn://localhost/ardour2/branches/3.0@13575
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Fri, 30 Nov 2012 15:51:08 +0000 (15:51 +0000)]
fix x-fades (part one)
The data from the lower layer(s) was not faded out because
the reversed gain curve was incorrect because ControlList:add()
inserts anchor points.
a call to reverse_curve() for a linear fade produced:
INPUT: [when,val] {[0.0, 0.0], [300.0, 1.0]}
OUTPUT: (reversed) {[0.0, 0.0], [0.0, 1.0], [1.0, 0,0], [300.0, 0.0]}
solution: use fast_simple_add() instead.
git-svn-id: svn://localhost/ardour2/branches/3.0@13572
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Fri, 30 Nov 2012 15:51:05 +0000 (15:51 +0000)]
add reverse iterator to event list (prepare x-fade fix)
git-svn-id: svn://localhost/ardour2/branches/3.0@13571
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Wed, 28 Nov 2012 17:07:35 +0000 (17:07 +0000)]
edit operations should depend on the existence of an explicit range, NOT the mouse mode. this produces less confusion to the user. For an edit (such as delete) the selection should be based on this priority: explicit range selection, ojbect (region) selection, and then implicit range ( i.e. mouse-to-marker)
git-svn-id: svn://localhost/ardour2/branches/3.0@13563
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Wed, 28 Nov 2012 17:03:39 +0000 (17:03 +0000)]
tweak Auto Play behavior: dont auto-play a range selection if the auto-play option is on; but note that this is still possible if both auto-play and follow-edits is on
git-svn-id: svn://localhost/ardour2/branches/3.0@13562
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 28 Nov 2012 00:18:10 +0000 (00:18 +0000)]
fix initial display of BBT ruler, i believe
git-svn-id: svn://localhost/ardour2/branches/3.0@13560
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 27 Nov 2012 22:48:59 +0000 (22:48 +0000)]
adjust the way we use a pair of iterators into the tempo map so that the iterators are always local to the scope where they are used, which fixes at least one tempo-map related crash; also fix correct setting of join-object-range parameter, where the property wasn't actually used
git-svn-id: svn://localhost/ardour2/branches/3.0@13559
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 27 Nov 2012 18:45:50 +0000 (18:45 +0000)]
add shift-f to default bindings for Follow Edits toggle
git-svn-id: svn://localhost/ardour2/branches/3.0@13558
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Tue, 27 Nov 2012 17:04:42 +0000 (17:04 +0000)]
mousehweel zoom should always operate like ZoomFocusMouse
git-svn-id: svn://localhost/ardour2/branches/3.0@13557
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 27 Nov 2012 14:47:59 +0000 (14:47 +0000)]
a couple of extra tooltips for editor preferences
git-svn-id: svn://localhost/ardour2/branches/3.0@13555
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 27 Nov 2012 13:21:21 +0000 (13:21 +0000)]
try another fix for the crash created by rev 13547
git-svn-id: svn://localhost/ardour2/branches/3.0@13554
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 27 Nov 2012 13:07:43 +0000 (13:07 +0000)]
avoid crash caused by referencing non-existent route in mixer strip button name setting
git-svn-id: svn://localhost/ardour2/branches/3.0@13553
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 26 Nov 2012 23:07:21 +0000 (23:07 +0000)]
region selections and moves should have optional preroll when playhead follows edits
git-svn-id: svn://localhost/ardour2/branches/3.0@13552
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 26 Nov 2012 22:43:10 +0000 (22:43 +0000)]
tweak Smart Mode to be more like Mixbus. Smart mode is just a modifier on Object mode which provides Range selection in the top half of the waveform. probably lots of corner cases to clear up before its all over, but at least we can use Mixbus as a consistent target rather than making it all up again.
git-svn-id: svn://localhost/ardour2/branches/3.0@13551
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 26 Nov 2012 22:38:25 +0000 (22:38 +0000)]
slightly tweak mute buttons for more contrast with white text
git-svn-id: svn://localhost/ardour2/branches/3.0@13550
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 26 Nov 2012 22:37:34 +0000 (22:37 +0000)]
explicitly enforce selection rules to avoid some corner cases and avoid user confusion
git-svn-id: svn://localhost/ardour2/branches/3.0@13549
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Mon, 26 Nov 2012 22:35:57 +0000 (22:35 +0000)]
desensitize Follow Edits button if sync is external
git-svn-id: svn://localhost/ardour2/branches/3.0@13548
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 26 Nov 2012 22:05:45 +0000 (22:05 +0000)]
some tweaks to make narrow mixer strips actually narrow
git-svn-id: svn://localhost/ardour2/branches/3.0@13547
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 21 Nov 2012 23:16:02 +0000 (23:16 +0000)]
from the depths of thorwil's dumpster diving comes a fix incorrect solo behaviour in 2.X sessions loaded into 3.0 because master/monitor/auditioner routes are not told to ignore solo state; remove unnecessary error message
git-svn-id: svn://localhost/ardour2/branches/3.0@13543
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 21 Nov 2012 19:56:55 +0000 (19:56 +0000)]
add more DEBUG::Solo output ; fix assignment of remote control ID's from XML (#5079)
git-svn-id: svn://localhost/ardour2/branches/3.0@13542
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 21 Nov 2012 19:54:52 +0000 (19:54 +0000)]
tweak display of remote control id (dialog text)
git-svn-id: svn://localhost/ardour2/branches/3.0@13541
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 21 Nov 2012 17:14:05 +0000 (17:14 +0000)]
add warning dialog if user tries to use audio+MIDI tracks
git-svn-id: svn://localhost/ardour2/branches/3.0@13540
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Robin Gareus [Tue, 20 Nov 2012 21:17:03 +0000 (21:17 +0000)]
fix double escape in r13530
git-svn-id: svn://localhost/ardour2/branches/3.0@13538
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Ben Loftis [Tue, 20 Nov 2012 19:43:43 +0000 (19:43 +0000)]
Always Play Range is now Follow Edits, and is based on Mixbus implementation. Added menu item. Follow Edits button replaces Auto Play; removed the connector between play and play-range. Some Smart Mode changes came along for the ride but will be cleaned up shortly
git-svn-id: svn://localhost/ardour2/branches/3.0@13537
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 20 Nov 2012 14:03:09 +0000 (14:03 +0000)]
make range ruler visible by default - costs a few mm, saves confusion among new users
git-svn-id: svn://localhost/ardour2/branches/3.0@13536
d708f5d6-7413-0410-9779-
e7cbd77b26cf