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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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