Paul Davis [Sat, 9 Jan 2010 02:36:47 +0000 (02:36 +0000)]
lots of debug code still in place, but get a much improved structure for MIDI automation menus actually working. tweaks to follow
git-svn-id: svn://localhost/ardour2/branches/3.0@6470
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 8 Jan 2010 19:55:37 +0000 (19:55 +0000)]
Update verbose cursor correctly when y drags are clamped.
git-svn-id: svn://localhost/ardour2/branches/3.0@6469
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 8 Jan 2010 01:53:50 +0000 (01:53 +0000)]
Fix a few more cases of aborting drags.
git-svn-id: svn://localhost/ardour2/branches/3.0@6468
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 8 Jan 2010 01:28:15 +0000 (01:28 +0000)]
Make a new action "escape", bound to the Escape key, and make it
abort a drag (if one is in progress) or clear the selection.
Fix breaking of drags in a few cases; some still to do.
git-svn-id: svn://localhost/ardour2/branches/3.0@6467
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 7 Jan 2010 19:15:33 +0000 (19:15 +0000)]
select-by-pitch from the piano roll header (inspired by Rosegarden); some improvements underway to controller/automation menu, but still broken there
git-svn-id: svn://localhost/ardour2/branches/3.0@6466
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 6 Jan 2010 21:56:23 +0000 (21:56 +0000)]
screw up MIDI control "automation" tracks quite a bit while trying to improve menu structure BUT add a MIDI tracer window and fix a crashing bug caused by regions prematurely being destroyed
git-svn-id: svn://localhost/ardour2/branches/3.0@6465
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 6 Jan 2010 16:28:45 +0000 (16:28 +0000)]
Stop crossfades disappearing on region view drags.
git-svn-id: svn://localhost/ardour2/branches/3.0@6464
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 6 Jan 2010 02:07:00 +0000 (02:07 +0000)]
Fix segfault on startup caused by previous patch.
git-svn-id: svn://localhost/ardour2/branches/3.0@6463
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 6 Jan 2010 01:37:38 +0000 (01:37 +0000)]
Clean up the idle_visual_changer a bit, fixing a bug where the playhead would jump around when zooming a lot with playhead zoom focus.
git-svn-id: svn://localhost/ardour2/branches/3.0@6462
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 6 Jan 2010 01:36:20 +0000 (01:36 +0000)]
When moving around using nudge / move to next region etc., arrange the canvas so that the playhead is either a quarter of the way from the left (when moving right) or a quarter of the way from the right (when moving left).
git-svn-id: svn://localhost/ardour2/branches/3.0@6461
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 6 Jan 2010 01:14:56 +0000 (01:14 +0000)]
Fix some bugs in autoscroll when dragging regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@6460
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 5 Jan 2010 18:40:50 +0000 (18:40 +0000)]
make system tab show up as default (most of the time) in port matrix
git-svn-id: svn://localhost/ardour2/branches/3.0@6459
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 16:37:53 +0000 (16:37 +0000)]
Fix uninitialised variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@6458
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 15:51:13 +0000 (15:51 +0000)]
Refix yesterday's patch; ignore motion events that haven't moved anywhere, and don't try to autoscroll vertically when dragging range markers.
git-svn-id: svn://localhost/ardour2/branches/3.0@6457
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 5 Jan 2010 14:57:01 +0000 (14:57 +0000)]
fix some issues with context menu management
git-svn-id: svn://localhost/ardour2/branches/3.0@6456
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 14:56:51 +0000 (14:56 +0000)]
Add config_text.cc
git-svn-id: svn://localhost/ardour2/branches/3.0@6455
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 5 Jan 2010 14:56:42 +0000 (14:56 +0000)]
more nudges to the MIDI list editor
git-svn-id: svn://localhost/ardour2/branches/3.0@6454
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 5 Jan 2010 03:52:30 +0000 (03:52 +0000)]
get the MIDI list editor working a little better and a little more
git-svn-id: svn://localhost/ardour2/branches/3.0@6453
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 03:15:28 +0000 (03:15 +0000)]
Cleanup of previous two commits.
git-svn-id: svn://localhost/ardour2/branches/3.0@6452
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 02:30:28 +0000 (02:30 +0000)]
Make a note of some confusion in the previous commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@6451
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 02:22:58 +0000 (02:22 +0000)]
Fixes to permit drags of multiply-selected automation control points.
git-svn-id: svn://localhost/ardour2/branches/3.0@6450
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 01:10:53 +0000 (01:10 +0000)]
Fix various confusions about move threshold when snapping. Fixes non-appearing range rectangles when defining ranges with snap enabled.
git-svn-id: svn://localhost/ardour2/branches/3.0@6449
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 5 Jan 2010 00:48:00 +0000 (00:48 +0000)]
No-op: few minor bits of coding style.
git-svn-id: svn://localhost/ardour2/branches/3.0@6448
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 19:58:41 +0000 (19:58 +0000)]
Lincoln's patch for latency compensation at punch in/stop, modified to use DEBUG_TRACE
git-svn-id: svn://localhost/ardour2/branches/3.0@6447
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 19:39:11 +0000 (19:39 +0000)]
move config button in about dialog to the right spot; add GPL license text to license subwindow of about dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@6446
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 18:15:29 +0000 (18:15 +0000)]
provide a real and usable MuteControllable for Routes (so that MIDI can use it)
git-svn-id: svn://localhost/ardour2/branches/3.0@6445
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 18:15:05 +0000 (18:15 +0000)]
don't double-call methods via UICallback::call_slot() when they are already connected via the event loop call_slot() method
git-svn-id: svn://localhost/ardour2/branches/3.0@6444
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 18:14:17 +0000 (18:14 +0000)]
fix my usual geometric/geographic dyslexia w.r.t jack midi port connection restoration
git-svn-id: svn://localhost/ardour2/branches/3.0@6443
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 4 Jan 2010 14:54:08 +0000 (14:54 +0000)]
Move a couple of connect() calls up the class hierarchy.
git-svn-id: svn://localhost/ardour2/branches/3.0@6442
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 4 Jan 2010 14:53:44 +0000 (14:53 +0000)]
Fix warning.
git-svn-id: svn://localhost/ardour2/branches/3.0@6441
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 02:38:37 +0000 (02:38 +0000)]
remove old paypal cruft from about dialog source, and delete config info window if/when about dialog is deleted
git-svn-id: svn://localhost/ardour2/branches/3.0@6440
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 Jan 2010 02:04:05 +0000 (02:04 +0000)]
add a way to see (most of) the waf config used to build ardour at run time (from the about dialog). buttons still need reordering there
git-svn-id: svn://localhost/ardour2/branches/3.0@6439
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 3 Jan 2010 12:04:29 +0000 (12:04 +0000)]
Fix some bugs in set_selected_control_point_from_click.
git-svn-id: svn://localhost/ardour2/branches/3.0@6438
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 3 Jan 2010 00:08:58 +0000 (00:08 +0000)]
Some cleanups to drawing of automation line control points. Drag all selected automation points if one selected point is dragged.
git-svn-id: svn://localhost/ardour2/branches/3.0@6437
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 2 Jan 2010 02:10:49 +0000 (02:10 +0000)]
Fix confusion between model and view points when dragging ranges. Clamp both top and bottom when dragging vertically. Fix some wacky formatting.
git-svn-id: svn://localhost/ardour2/branches/3.0@6436
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 2 Jan 2010 01:36:19 +0000 (01:36 +0000)]
Fix warnings.
git-svn-id: svn://localhost/ardour2/branches/3.0@6435
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 2 Jan 2010 01:32:14 +0000 (01:32 +0000)]
Stop automation drags when they hit their lowest point, so as to prevent automation curves being lost by dragging things too far downwards.
git-svn-id: svn://localhost/ardour2/branches/3.0@6434
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 2 Jan 2010 01:19:47 +0000 (01:19 +0000)]
Don't allow drag of automation range unless the mouse is inside the range.
Add a fade in/out on automation range drags.
Allow trim of selected range even when in linked object mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@6433
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 1 Jan 2010 22:57:22 +0000 (22:57 +0000)]
Add missing files.
git-svn-id: svn://localhost/ardour2/branches/3.0@6432
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 1 Jan 2010 22:11:15 +0000 (22:11 +0000)]
First cut of some Pro-tools inspired editing features; linked play/play range
and linked object/range modes.
git-svn-id: svn://localhost/ardour2/branches/3.0@6431
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 1 Jan 2010 18:14:32 +0000 (18:14 +0000)]
provide limited momentary note on/off MIDI binding option; remove some debugging output; add bank selector to generic MIDI UI
git-svn-id: svn://localhost/ardour2/branches/3.0@6430
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 1 Jan 2010 17:39:28 +0000 (17:39 +0000)]
Prevent vertical autoscroll when dragging markers. Fixes #2980.
git-svn-id: svn://localhost/ardour2/branches/3.0@6429
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 23:43:47 +0000 (23:43 +0000)]
new PBD::ControllableDescriptor class to encapsulate parsing of binding URIs and speed up lookup at runtime
git-svn-id: svn://localhost/ardour2/branches/3.0@6427
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 23:43:09 +0000 (23:43 +0000)]
strsplit(): if first char of a string is the separator, don't push an empty string into the return vector
git-svn-id: svn://localhost/ardour2/branches/3.0@6426
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 19:49:22 +0000 (19:49 +0000)]
stop metering thread as we disconnect a session from audioengine; explicitly drop connections early in ~Route so that we don't still have signals being handled while we destruct; fix up some valgrind warnings
git-svn-id: svn://localhost/ardour2/branches/3.0@6425
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 18:19:46 +0000 (18:19 +0000)]
update comments on register clobbering
git-svn-id: svn://localhost/ardour2/branches/3.0@6423
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 18:16:03 +0000 (18:16 +0000)]
un-fix register clobber list for gcc on x86
git-svn-id: svn://localhost/ardour2/branches/3.0@6422
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 31 Dec 2009 17:51:27 +0000 (17:51 +0000)]
add some asm notes, some more registers back to the clobber list, and memset the fxsave area in FPU::FPU()
git-svn-id: svn://localhost/ardour2/branches/3.0@6420
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Thu, 31 Dec 2009 17:41:13 +0000 (17:41 +0000)]
Fix assembler clobber lists in BPD::FPU
git-svn-id: svn://localhost/ardour2/branches/3.0@6419
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Thu, 31 Dec 2009 14:03:30 +0000 (14:03 +0000)]
Fix AudioGrapher library installation path and enable H/W optimizations in AudioGrapher
git-svn-id: svn://localhost/ardour2/branches/3.0@6418
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 19:44:46 +0000 (19:44 +0000)]
correct usage of return value from Session::Prompt signal
git-svn-id: svn://localhost/ardour2/branches/3.0@6417
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 19:33:52 +0000 (19:33 +0000)]
provide access to Send + Plugins from MIDI binding maps
git-svn-id: svn://localhost/ardour2/branches/3.0@6416
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 19:33:29 +0000 (19:33 +0000)]
make sure that Parameter that is used by a PluginInsert AutomationControl is the one with the ranges set
git-svn-id: svn://localhost/ardour2/branches/3.0@6415
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 16:48:58 +0000 (16:48 +0000)]
restore excess calls to sync-order stuff (for now); allow MIDI controllers to use the same non-linear fader response as the gui; add various flags to PBD::Controllable and remove URI from that class
git-svn-id: svn://localhost/ardour2/branches/3.0@6414
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 12:41:10 +0000 (12:41 +0000)]
make generic MIDI control track remote control ID changes; fixup messes in the editor+mixer that caused excessive calls to SyncOrderKey stuff. generic MIDI still doesn't track editor/mixer order changes if we're not syncing both windows
git-svn-id: svn://localhost/ardour2/branches/3.0@6413
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 30 Dec 2009 02:58:57 +0000 (02:58 +0000)]
fix crash caused by closing down JACK but not telling JACK_MidiPorts about it
git-svn-id: svn://localhost/ardour2/branches/3.0@6412
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 29 Dec 2009 21:31:14 +0000 (21:31 +0000)]
editors for control protocols (generalized); editor for Generic MIDI that allows choosing a MIDI binding map (or none); support banking in binding URLs, and other miscellany related to generic MIDI; save+restore JACK_MidiPort connection state (but cause a crash at shutdown time)
git-svn-id: svn://localhost/ardour2/branches/3.0@6411
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 28 Dec 2009 23:55:33 +0000 (23:55 +0000)]
add sysex support to MIDI binding maps, and a couple more functions
git-svn-id: svn://localhost/ardour2/branches/3.0@6410
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 28 Dec 2009 20:52:13 +0000 (20:52 +0000)]
add missing files
git-svn-id: svn://localhost/ardour2/branches/3.0@6409
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 28 Dec 2009 16:49:44 +0000 (16:49 +0000)]
MIDI binding maps make their debut
git-svn-id: svn://localhost/ardour2/branches/3.0@6408
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 28 Dec 2009 03:20:23 +0000 (03:20 +0000)]
Some HIG and wording improvements to the right-click region context menu. Closes #2968.
git-svn-id: svn://localhost/ardour2/branches/3.0@6407
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 28 Dec 2009 02:54:04 +0000 (02:54 +0000)]
Remove unnecessary _fade_{in,out}_shape members from AudioRegion.
Copy fade in / out to new regions created by filters, which should fix 2972.
git-svn-id: svn://localhost/ardour2/branches/3.0@6406
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 28 Dec 2009 02:23:20 +0000 (02:23 +0000)]
Remove as well as destroying last capture regions. Closes #2971.
git-svn-id: svn://localhost/ardour2/branches/3.0@6405
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 28 Dec 2009 01:44:21 +0000 (01:44 +0000)]
Chris reports that boost 1.39 is sufficient.
git-svn-id: svn://localhost/ardour2/branches/3.0@6404
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 28 Dec 2009 01:13:19 +0000 (01:13 +0000)]
Check for boost/signals2.hpp and an appropriate version of the boost library. Closes #2963.
git-svn-id: svn://localhost/ardour2/branches/3.0@6403
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 27 Dec 2009 22:09:40 +0000 (22:09 +0000)]
- Fix process callbakc handling during export
- Fix filename handling when exporting multiple files
- Some updates to audiographer
git-svn-id: svn://localhost/ardour2/branches/3.0@6402
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 27 Dec 2009 14:46:23 +0000 (14:46 +0000)]
Re-integrate export-optimization branch.
Export now happens directly to file (unless normalizing is required), and can be easily optimized even further.
The Session process connection is still broken during export (as it was before this commit also).
git-svn-id: svn://localhost/ardour2/branches/3.0@6401
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 26 Dec 2009 16:15:11 +0000 (16:15 +0000)]
change the way thread name is managed and accessed; store thread name for JACK thread(s); remove bits of debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@6399
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 25 Dec 2009 21:06:52 +0000 (21:06 +0000)]
rationalize destruction pathway (some more); tidy-ify some ImageFrame code
git-svn-id: svn://localhost/ardour2/branches/3.0@6398
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 24 Dec 2009 04:04:01 +0000 (04:04 +0000)]
clean up editor mixer strip when session is going away; slightly improved boost debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@6397
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 Dec 2009 01:26:33 +0000 (01:26 +0000)]
Give titles to Gtkmm2ext::Choice prompts, and do some minor cleanups to prompt text.
git-svn-id: svn://localhost/ardour2/branches/3.0@6394
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 Dec 2009 00:51:26 +0000 (00:51 +0000)]
Fix assertion failure on dropping a track out of rec-arm.
git-svn-id: svn://localhost/ardour2/branches/3.0@6393
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 23 Dec 2009 00:33:03 +0000 (00:33 +0000)]
Prevent a crash in the situation where:
1. session teardown starts
2. editor responds by removing and destroying all TimeAxisViews
3. session then asks all routes to drop refs
4. the editor is called by each route's drop refs handler to remove the associated TimeAxisView
5. that TimeAxisView has already been destroyed in (2)
git-svn-id: svn://localhost/ardour2/branches/3.0@6392
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 23:02:44 +0000 (23:02 +0000)]
Fix assertion failure on creating a new session.
git-svn-id: svn://localhost/ardour2/branches/3.0@6391
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 22 Dec 2009 20:21:43 +0000 (20:21 +0000)]
cleanup up cleanup at session destruction; clarify the meaning of 3 signals (DropReferences & Destroyed in libardour ; CatchDeletion in the GTK UI); clarify ownership of objects (session no longer pays attention to DropReferences for objects that it is considered to own, such as routes, sources, etc); fix up MIDI parsing and a couple of other places by correcting syntax for return of values from a boost::signals2::signal (possible danger elsewhere to be checked)
git-svn-id: svn://localhost/ardour2/branches/3.0@6389
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:14:02 +0000 (01:14 +0000)]
Fix crash on session close.
git-svn-id: svn://localhost/ardour2/branches/3.0@6388
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:13:44 +0000 (01:13 +0000)]
Fix assertion failure on transmission of MIDI clock.
git-svn-id: svn://localhost/ardour2/branches/3.0@6387
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:13:22 +0000 (01:13 +0000)]
Fix compile.
git-svn-id: svn://localhost/ardour2/branches/3.0@6386
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:13:06 +0000 (01:13 +0000)]
Fix show/hide of editor summary.
git-svn-id: svn://localhost/ardour2/branches/3.0@6385
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:12:41 +0000 (01:12 +0000)]
Refactor and clean up some confusion in dragging code.
git-svn-id: svn://localhost/ardour2/branches/3.0@6384
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:11:25 +0000 (01:11 +0000)]
Fix comments.
git-svn-id: svn://localhost/ardour2/branches/3.0@6383
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:11:06 +0000 (01:11 +0000)]
Small refactoring of determine_visible_control_points.
git-svn-id: svn://localhost/ardour2/branches/3.0@6382
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:10:25 +0000 (01:10 +0000)]
Add remove all and disconnect all to port matrix menu. Hide bundles whose channels are already represented by other, larger bundles.
git-svn-id: svn://localhost/ardour2/branches/3.0@6381
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 22 Dec 2009 01:09:50 +0000 (01:09 +0000)]
Fix crash when going from >2 outputs (2D panner) to <= 2 outputs.
git-svn-id: svn://localhost/ardour2/branches/3.0@6380
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 21 Dec 2009 18:23:07 +0000 (18:23 +0000)]
fully implement and deploy explicit x-thread signal connection syntax (testing comes next)
git-svn-id: svn://localhost/ardour2/branches/3.0@6379
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 Dec 2009 16:50:41 +0000 (16:50 +0000)]
remove a couple of boost::signals2 trouble spots; fix some --strict compile time warnings
git-svn-id: svn://localhost/ardour2/branches/3.0@6378
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 20 Dec 2009 16:49:55 +0000 (16:49 +0000)]
substantial overhaul of MCU code - no more separate thread, just connect to signals on ports already listened to by the MidiUI thread in libardour (feedback is missing - needs a timeout connection); also reformat some big chunks of code to fit ardour coding style
git-svn-id: svn://localhost/ardour2/branches/3.0@6377
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 19 Dec 2009 20:26:31 +0000 (20:26 +0000)]
use new syntax for connecting to backend signals that enforces explicit connection scope, plus a few other related matters
git-svn-id: svn://localhost/ardour2/branches/3.0@6376
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 17 Dec 2009 23:36:52 +0000 (23:36 +0000)]
fix deadlock in protocol manager startup; fix some other ::set_session() SNAFUs; remove last boost::signals2::connection member from libardour
git-svn-id: svn://localhost/ardour2/branches/3.0@6375
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 17 Dec 2009 19:04:07 +0000 (19:04 +0000)]
added files
git-svn-id: svn://localhost/ardour2/branches/3.0@6374
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 17 Dec 2009 18:56:29 +0000 (18:56 +0000)]
make private (non-usable) copy constructor for Selection compile, to follow changes to TrackSelection constructors
git-svn-id: svn://localhost/ardour2/branches/3.0@6373
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 17 Dec 2009 18:24:23 +0000 (18:24 +0000)]
switch to using boost::signals2 instead of sigc++, at least for libardour. not finished yet, but compiles, loads sessions, records and can close a session without a crash
git-svn-id: svn://localhost/ardour2/branches/3.0@6372
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 14 Dec 2009 16:44:20 +0000 (16:44 +0000)]
Offer all of a bundle's ports for disconnection / removal when opening a menu over a bundle's name in the port matrix.
git-svn-id: svn://localhost/ardour2/branches/3.0@6365
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 13 Dec 2009 23:48:48 +0000 (23:48 +0000)]
Fix crashes on increasing a bus' number of outputs.
git-svn-id: svn://localhost/ardour2/branches/3.0@6364
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 13 Dec 2009 22:21:04 +0000 (22:21 +0000)]
Restore port group tabs.
git-svn-id: svn://localhost/ardour2/branches/3.0@6363
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Taybin Rutkin [Sun, 13 Dec 2009 21:45:22 +0000 (21:45 +0000)]
Removed merge tracking for "svnmerge" for
svn+ssh://ardoursvn@subversion.ardour.org/ardour2/branches/build_fixes
git-svn-id: svn://localhost/ardour2/branches/3.0@6361
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 13 Dec 2009 21:27:19 +0000 (21:27 +0000)]
Remove confusing track / group members in TimeSelection struct; time selection
applies to the selected tracks. Some tinkering with how tracks are selected
during time selections.
git-svn-id: svn://localhost/ardour2/branches/3.0@6360
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 13 Dec 2009 19:37:55 +0000 (19:37 +0000)]
Add missing files.
git-svn-id: svn://localhost/ardour2/branches/3.0@6359
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 13 Dec 2009 19:09:52 +0000 (19:09 +0000)]
Apply Select property of route groups at the Selection object level. Accordingly
simplify code related to selecting tracks. Add a TrackViewList object rather than
"abusing" TrackSelection in lots of places.
git-svn-id: svn://localhost/ardour2/branches/3.0@6358
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 12 Dec 2009 15:02:15 +0000 (15:02 +0000)]
remove using namespace sigc everywhere to ensure clarity over which bind/mem_fun is being used; make Config::map_parameters take a boost::function rather than a sigc::slot ; continue debugging crash caused by regionviews not tracking their Region's lifetime
git-svn-id: svn://localhost/ardour2/branches/3.0@6357
d708f5d6-7413-0410-9779-
e7cbd77b26cf