ardour.git
11 years agoprevent crash when saving learned MIDI binding that is now missing its controllable
Paul Davis [Wed, 19 Dec 2012 01:19:48 +0000 (01:19 +0000)]
prevent crash when saving learned MIDI binding that is now missing its controllable

git-svn-id: svn://localhost/ardour2/branches/3.0@13678 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agochange default font scaling to 80% which makes a newly installed ardour come up with...
Paul Davis [Tue, 18 Dec 2012 17:15:00 +0000 (17:15 +0000)]
change default font scaling to 80% which makes a newly installed ardour come up with a window size just below 1080

git-svn-id: svn://localhost/ardour2/branches/3.0@13677 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoback off on a probably too-aggressive X11 version requirement
Paul Davis [Tue, 18 Dec 2012 16:42:26 +0000 (16:42 +0000)]
back off on a probably too-aggressive X11 version requirement

git-svn-id: svn://localhost/ardour2/branches/3.0@13676 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoget that last fix right
Paul Davis [Tue, 18 Dec 2012 16:20:08 +0000 (16:20 +0000)]
get that last fix right

git-svn-id: svn://localhost/ardour2/branches/3.0@13675 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agolinux packaging needs to be able to find libltc in-tree
Paul Davis [Tue, 18 Dec 2012 16:16:05 +0000 (16:16 +0000)]
linux packaging needs to be able to find libltc in-tree

git-svn-id: svn://localhost/ardour2/branches/3.0@13674 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix up discovery of VAMP plugins after ./waf install, which fixes crashes when revers...
Paul Davis [Tue, 18 Dec 2012 15:26:50 +0000 (15:26 +0000)]
fix up discovery of VAMP plugins after ./waf install, which fixes crashes when reversing regions and doing timeFX operations with a "regular" install of ardour3

git-svn-id: svn://localhost/ardour2/branches/3.0@13673 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoremove use of a boost::fast_pool_allocator without a mutex for Evoral::ControlList...
Paul Davis [Mon, 17 Dec 2012 18:41:58 +0000 (18:41 +0000)]
remove use of a boost::fast_pool_allocator without a mutex for Evoral::ControlList. this was not thread-safe and evidence from googling around suggests that it is actually not faster for this sort of use than std::alloc. removing this fixes bizarre errors caused by multithreaded use of the singleton pool that backs the allocator, which started to become more clear during experiments on 128 track sessions

git-svn-id: svn://localhost/ardour2/branches/3.0@13672 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agosome explanatory text for CrossThreadPool, so that it is possible (maybe) to understa...
Paul Davis [Sun, 16 Dec 2012 17:04:48 +0000 (17:04 +0000)]
some explanatory text for CrossThreadPool, so that it is possible (maybe) to understand its purpose without divine intervention

git-svn-id: svn://localhost/ardour2/branches/3.0@13671 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agokeep region trim handle layered on top of crossfade area
Ben Loftis [Fri, 14 Dec 2012 19:44:09 +0000 (19:44 +0000)]
keep region trim handle layered on top of crossfade area

git-svn-id: svn://localhost/ardour2/branches/3.0@13670 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agocode cleanup; crossfade shape drawing is now more closely associated with the fade...
Ben Loftis [Fri, 14 Dec 2012 17:21:44 +0000 (17:21 +0000)]
code cleanup; crossfade shape drawing is now more closely associated with the fade-in shape rather than a separate thing.  could probably be consolidated into fewer functions, but this is an interim step for testing.  Also remove the use-current-fade-shape option which is not meaningful in new model

git-svn-id: svn://localhost/ardour2/branches/3.0@13669 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomousing in a fade-out should fall through to the region, for now (this was already...
Ben Loftis [Fri, 14 Dec 2012 17:02:36 +0000 (17:02 +0000)]
mousing in a fade-out should fall through to the region, for now  (this was already done for fade-ins

git-svn-id: svn://localhost/ardour2/branches/3.0@13668 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoslightly lighten top of rec-enable buttons
Paul Davis [Fri, 14 Dec 2012 16:57:21 +0000 (16:57 +0000)]
slightly lighten top of rec-enable buttons

git-svn-id: svn://localhost/ardour2/branches/3.0@13667 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix a couple of issues with range selection, caused by clicked_selection persisting...
Paul Davis [Fri, 14 Dec 2012 16:46:01 +0000 (16:46 +0000)]
fix a couple of issues with range selection, caused by clicked_selection persisting across drag/click ops

git-svn-id: svn://localhost/ardour2/branches/3.0@13666 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomerge robin gareus' libltc into ardour source tree for convenience
Paul Davis [Fri, 14 Dec 2012 16:18:47 +0000 (16:18 +0000)]
merge robin gareus' libltc into ardour source tree for convenience

git-svn-id: svn://localhost/ardour2/branches/3.0@13665 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoremove group button visibility option from preferences dialog; tweak font scale slide...
Paul Davis [Fri, 14 Dec 2012 14:22:16 +0000 (14:22 +0000)]
remove group button visibility option from preferences dialog; tweak font scale slider to force integral scaling; reduce processor box sliders a bit more

git-svn-id: svn://localhost/ardour2/branches/3.0@13664 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agoslightly lighten dark green color at start of transport, mouse mode and solo buttons
Paul Davis [Fri, 14 Dec 2012 13:48:14 +0000 (13:48 +0000)]
slightly lighten dark green color at start of transport, mouse mode and solo buttons

git-svn-id: svn://localhost/ardour2/branches/3.0@13663 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agofix more range selection issues
Paul Davis [Thu, 13 Dec 2012 21:10:44 +0000 (21:10 +0000)]
fix more range selection issues

git-svn-id: svn://localhost/ardour2/branches/3.0@13662 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agomake sure we never use ID of zero for range selections, fixing a very minor glitch...
Paul Davis [Thu, 13 Dec 2012 19:56:43 +0000 (19:56 +0000)]
make sure we never use ID of zero for range selections, fixing a very minor glitch in deleting a specific range selection from several

git-svn-id: svn://localhost/ardour2/branches/3.0@13661 d708f5d6-7413-0410-9779-e7cbd77b26cf

11 years agovarious fixes for "advanced" operations on range selections. ctrl-drags now add a...
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

11 years agocrossfade hack and slash. removed overlap checks, overlap mode, default length,...
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

11 years agoadd cycle-zoom-focus and bind to "1" by default
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

11 years agoend drags on regions before doing front trim, so that fades get visually updated...
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

11 years agoimprove button drawing when "implicit active uses solid color" tweak is on, and impro...
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

11 years agoremove debug output
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

11 years agoreinstate the windows way for GUIIdle's but limit the scope of the connection to...
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

11 years agoPosition playhead correctly on 'P' in editor summary pane, taking account of start...
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

11 years agobecause sometimes there are good reasons for not doing things the way a windows progr...
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

11 years agorevert that GUIIdle signal till i track down a deadlock
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

11 years agosometimes, you just have to do what a windows programmer would do. add a global signa...
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

11 years agomuted regions should be totally ignored during playlist read()
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

11 years agotry to really get the add route dialog out of the way before we start a long add...
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

11 years agofix incorrect change that substituted (or tried to) BOLD_MONOSPACE in font specs
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

11 years agofinalize fix for MIDI track monitoring
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

11 years agoadd a new Tweak to ArdourButton that makes ImplicitActive state use a solid color...
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

11 years agoshrink height of plugin control faders (in-strip)
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

11 years agoif we're not going to use pixfbuf (images) for faders, then lets not create a whole...
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

11 years agoprevent an endless loop when answering "no" regarding opening an existing session...
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

11 years agotypo that led to incorrect tempo based ruler stuff ... thanks, valgrind
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

11 years agofix uninitialized variable causing error delivering various MIDI messages at frame...
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

11 years agomake sure that JACK MIDI ports know about Jack halting in the "halted info" callback...
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

11 years agoremove TINY font size (unused) and tweak monitor section labels up in size
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

11 years agomake "bold monospace" font spec platform specific, since OS X doesn't seem to like...
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

11 years agoredraw entire splash window if a new message is to be displayed but the window is...
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

11 years agodo not show the mixer window if the (current) screen height is < 700 pixels (since...
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

11 years agofix binding generation for OS X
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

11 years agopixfader: don't change drawing state (prelight) just because a leave event arrives...
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

11 years agoadd 10 pixels of track height to facilitate easier grabbing of the track headers...
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

11 years agotweak to plugin parameter sliders in mixer strips
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

11 years agofix reversion of keyboard focus from gain display editing widget in both mixer and...
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

11 years agodisable spline interpolation for curves - use linear interpolation; configuration...
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

11 years agoremove debug output
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

11 years agolocale/focus debug 3
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

11 years agolocale/focus debug 2
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

11 years agolocale/focus debug
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

11 years agoadditional keycode for is-legal-as-numeric
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

11 years agoaccept decimal point as well
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

11 years agolocale debugging
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

11 years agofix automation/control list behaviour when manually adding a point within existing...
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

11 years agocrash fix. looks like narrow mixer strips need more work again
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

11 years agomore theming and layout tweaks. new faders that pre-light. fixed some spacing aroun...
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

11 years agoMake export type an enum and pass it to the profile manager instead of the xml node...
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

11 years agofix wierd rec-enable behaviour, at possible expense of adding more RT cost
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

11 years agofix flat button colors
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

11 years agofix issues with rec-enabling being done in RT context by splitting it into two parts...
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

11 years agochange presentation of shortcut in tooltips and fix include paths
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

11 years agoseveral theme changes. changed drawing of rounded_rectangle to be more correct....
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

11 years agovarious fixes for exporting, including correct handling of errors during export which...
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

11 years agonew look for transport shuttle box. still operates brokenly though
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

11 years agotweaked some icons, hopefully more consistent looking. svg source now included
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

11 years agofix duplicate, and clarify its behaviour in smart mode; includes a fix for TimeSelect...
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

11 years agomake bus stem export possible (from colinf) (#4745)
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

11 years agotweak to make it more likely (hopefully 100% certain) that the splash window is fully...
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

11 years agoprevent Primary-click or Shift-click from deselecting when clicking on a track "backg...
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

11 years agotweak region layering editor to use only a single click to change layering
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

11 years agotentative fix for MIDI monitoring bug - just use existing monitoring code, i.e. treat...
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

11 years agoSession should disconnect from all signals during its destruction, early
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

11 years agobump version
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

11 years ago(re)fix for OS X 10.6 math.h breakage
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

11 years agofix for OS X 10.6 math.h breakage
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

11 years agodramatically speed up the addition of large numbers of busses + tracks. consists...
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

11 years agodo not try to write from JackMIDIPort::write() if we are disconnected from JACK....
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

11 years agoallow button release events to be processed for region selection ops
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

11 years agoremove debugging/analysis output
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

11 years agomake newly-added string translatable
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

11 years agofix fmt-bindings' handling of > and < bindings
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

11 years agorefuse to show the editor mixer is the screen is < 700 pixels high (makes the editor...
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

11 years agoremove debugging output; properly handle cases in Curve::_get_vector() where the...
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

11 years agostill more debugging output
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

11 years agostill more debugging output
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

11 years agostill more debugging output
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

11 years agomore debugging output
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

11 years agodebugging output
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

11 years agorestore the post-export nag screen
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

11 years agotweak binding descriptions so that the cheat sheet formats OK
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

11 years agofix x-fades (part one)
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

11 years agoadd reverse iterator to event list (prepare x-fade fix)
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

11 years agoedit operations should depend on the existence of an explicit range, NOT the mouse...
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

11 years agotweak Auto Play behavior: dont auto-play a range selection if the auto-play option...
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

11 years agofix initial display of BBT ruler, i believe
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

11 years agoadjust the way we use a pair of iterators into the tempo map so that the iterators...
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