Carl Hetherington [Wed, 10 Jun 2009 00:18:15 +0000 (00:18 +0000)]
Factor source copying into a method and use it in a couple of places where it is missing. Fixes crash on splitting MIDI regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@5146
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Hans Baier [Wed, 10 Jun 2009 00:03:47 +0000 (00:03 +0000)]
* Refactor varispeed playback into own class, replace fixed-point arithmetic by double, fix unit tests for libardour
git-svn-id: svn://localhost/ardour2/branches/3.0@5145
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Hans Baier [Wed, 10 Jun 2009 00:03:28 +0000 (00:03 +0000)]
libardour: * Add basic classes for later support of multiple interpolation algorithms for varispeed
* Add unit tests: Test which shows how the varispeed implementation in diskstream is broken.
git-svn-id: svn://localhost/ardour2/branches/3.0@5144
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 23:43:20 +0000 (23:43 +0000)]
Fix up port matrix for new Route / IO arrangements.
git-svn-id: svn://localhost/ardour2/branches/3.0@5143
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 22:51:27 +0000 (22:51 +0000)]
Fix non-update of _transport_frame
git-svn-id: svn://localhost/ardour2/branches/3.0@5142
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 22:50:49 +0000 (22:50 +0000)]
Remove aliased _size member.
git-svn-id: svn://localhost/ardour2/branches/3.0@5141
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 9 Jun 2009 21:30:32 +0000 (21:30 +0000)]
<port> => <Port>
git-svn-id: svn://localhost/ardour2/branches/3.0@5140
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 9 Jun 2009 21:17:12 +0000 (21:17 +0000)]
Fix crash when loading broken sessions with invalid route IDs.
git-svn-id: svn://localhost/ardour2/branches/3.0@5139
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 9 Jun 2009 20:56:34 +0000 (20:56 +0000)]
Remove annoying pop-up message.
git-svn-id: svn://localhost/ardour2/branches/3.0@5138
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 9 Jun 2009 20:21:19 +0000 (20:21 +0000)]
the big Route structure refactor. !!!! THIS WILL ***NOT LOAD*** PRIOR 3.0 or 2.X SESSIONS !!!! BREAKAGE IS EXPECTED !!!! IF YOU HAVE AND NEED A WORKING 3.0 DO **NOT** UPDATE. !!!! otherwise, update and enjoy the steadily emerging joys of this major reworking of ardour internals
git-svn-id: svn://localhost/ardour2/branches/3.0@5137
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 16:32:20 +0000 (16:32 +0000)]
Fix previous commit in debug mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@5136
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 15:46:33 +0000 (15:46 +0000)]
Fix a drag crash and some warnings.
git-svn-id: svn://localhost/ardour2/branches/3.0@5135
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 9 Jun 2009 08:41:43 +0000 (08:41 +0000)]
Fix daft bugs causing crashes on dragging tempo markers.
git-svn-id: svn://localhost/ardour2/branches/3.0@5134
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 23:58:46 +0000 (23:58 +0000)]
Fix tranzport and SCons builds.
git-svn-id: svn://localhost/ardour2/branches/3.0@5133
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 23:24:14 +0000 (23:24 +0000)]
Allow Insert Time option to move tempos and time sig changes, as per #1951.
git-svn-id: svn://localhost/ardour2/branches/3.0@5132
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 22:59:27 +0000 (22:59 +0000)]
Clean up the insert time dialog a bit.
git-svn-id: svn://localhost/ardour2/branches/3.0@5131
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 22:15:40 +0000 (22:15 +0000)]
Remove unused variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@5130
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 22:10:27 +0000 (22:10 +0000)]
Fix oddities when dragging regions below the bottom visible track.
git-svn-id: svn://localhost/ardour2/branches/3.0@5129
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 21:53:45 +0000 (21:53 +0000)]
Fix dragging crash.
git-svn-id: svn://localhost/ardour2/branches/3.0@5128
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 8 Jun 2009 19:28:51 +0000 (19:28 +0000)]
Further refactoring of drag code. Changes so that drags from the region list display a region view during the drag.
git-svn-id: svn://localhost/ardour2/branches/3.0@5127
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 3 Jun 2009 16:50:46 +0000 (16:50 +0000)]
Fix end-marker-is-free option in templates.
git-svn-id: svn://localhost/ardour2/branches/3.0@5122
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 3 Jun 2009 10:35:02 +0000 (10:35 +0000)]
Remove unused method..
git-svn-id: svn://localhost/ardour2/branches/3.0@5119
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 3 Jun 2009 00:23:34 +0000 (00:23 +0000)]
Use sigc::slots rather than templates + function ptrs for a foreach_region and foreach_crossfade.
git-svn-id: svn://localhost/ardour2/branches/3.0@5118
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 2 Jun 2009 00:39:57 +0000 (00:39 +0000)]
Clean up use of first_move, move thresholding etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@5116
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 1 Jun 2009 23:16:36 +0000 (23:16 +0000)]
Some small cleanups to dragging.
git-svn-id: svn://localhost/ardour2/branches/3.0@5115
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 31 May 2009 09:57:22 +0000 (09:57 +0000)]
Fix uninitialised variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@5114
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 30 May 2009 18:25:59 +0000 (18:25 +0000)]
Pull dragging code out of the Editor class into its own hierarchy.
git-svn-id: svn://localhost/ardour2/branches/3.0@5113
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 25 May 2009 17:56:34 +0000 (17:56 +0000)]
Fix SCons build.
git-svn-id: svn://localhost/ardour2/branches/3.0@5112
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Fri, 22 May 2009 11:58:46 +0000 (11:58 +0000)]
Fix tape region view crash.
git-svn-id: svn://localhost/ardour2/branches/3.0@5110
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Thu, 21 May 2009 17:30:45 +0000 (17:30 +0000)]
A different fix for record crash, use pixfufs instead of canvas text in markers, use leftmost_frame instead of querying canvas coords when scrolling (speeds up canvas scrolling somewhat), remove old include, remove first_action_message and some other unused methods.
git-svn-id: svn://localhost/ardour2/branches/3.0@5108
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 20 May 2009 20:54:07 +0000 (20:54 +0000)]
Restore configuration of click IO connections to session options dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@5107
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 20 May 2009 19:42:57 +0000 (19:42 +0000)]
Remove some unused stuff.
git-svn-id: svn://localhost/ardour2/branches/3.0@5106
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 20 May 2009 18:16:30 +0000 (18:16 +0000)]
Remove unused method.
git-svn-id: svn://localhost/ardour2/branches/3.0@5105
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 20 May 2009 13:28:30 +0000 (13:28 +0000)]
Make pan double-click entry work in percentage left or right. Write pan position to the panner as text (except when centered). Use a virtual function rather than a signal for BarController labels.
git-svn-id: svn://localhost/ardour2/branches/3.0@5104
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 18 May 2009 00:26:45 +0000 (00:26 +0000)]
Patch from tinram to put a border round the startup dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@5099
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 18 May 2009 00:21:17 +0000 (00:21 +0000)]
Patch from agorka to add some includes required for building with the GCC shipped with Ubuntu Karmic.
git-svn-id: svn://localhost/ardour2/branches/3.0@5098
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 17 May 2009 17:05:56 +0000 (17:05 +0000)]
Das BlinkenSendButtons
git-svn-id: svn://localhost/ardour2/branches/3.0@5097
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Sun, 17 May 2009 14:17:46 +0000 (14:17 +0000)]
Correct name(tm)
git-svn-id: svn://localhost/ardour2/branches/3.0@5095
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Sun, 17 May 2009 14:16:24 +0000 (14:16 +0000)]
Use the same name as in 2.0
git-svn-id: svn://localhost/ardour2/branches/3.0@5094
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 17 May 2009 14:11:16 +0000 (14:11 +0000)]
send control now has working metering, and switches back and forth between busses etc. correctly.
git-svn-id: svn://localhost/ardour2/branches/3.0@5092
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 17 May 2009 03:06:33 +0000 (03:06 +0000)]
allow waf (& hopefully still scons) to correctly generate key bindings files
git-svn-id: svn://localhost/ardour2/branches/3.0@5091
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 17 May 2009 02:08:13 +0000 (02:08 +0000)]
75% (?) of the way towards making mixer strips control bus sends. lots more to do
git-svn-id: svn://localhost/ardour2/branches/3.0@5090
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 19:18:07 +0000 (19:18 +0000)]
Make MIDI prefs have an effect.
git-svn-id: svn://localhost/ardour2/branches/3.0@5089
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 14:50:10 +0000 (14:50 +0000)]
Move control surface options into RC prefs editor. Remove Options menu.
git-svn-id: svn://localhost/ardour2/branches/3.0@5088
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 16 May 2009 13:37:48 +0000 (13:37 +0000)]
fix a problem with re-ordering in PostFader placement; remove lots of debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@5087
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 03:37:54 +0000 (03:37 +0000)]
Nearly remove Options menu.
git-svn-id: svn://localhost/ardour2/branches/3.0@5086
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 03:20:57 +0000 (03:20 +0000)]
Remove preferences menu options that have been moved into one or other preferences dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@5085
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 16 May 2009 02:51:17 +0000 (02:51 +0000)]
a gadzillion changes all over the place. nothing is finished, but all is better than it was. more to come on all almost everything touched by this commit, this is purely a sync-to-repository. compiles and runs, but now incompatible with all previous 3.0 session files (probably)
git-svn-id: svn://localhost/ardour2/branches/3.0@5084
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 01:53:43 +0000 (01:53 +0000)]
Move some sync-related options to being session variables.
git-svn-id: svn://localhost/ardour2/branches/3.0@5083
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 16 May 2009 01:22:43 +0000 (01:22 +0000)]
Add session preferences dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@5082
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 15 May 2009 21:36:37 +0000 (21:36 +0000)]
Fix some warnings.
git-svn-id: svn://localhost/ardour2/branches/3.0@5081
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 15 May 2009 11:26:57 +0000 (11:26 +0000)]
Add missing file to SCons build.
git-svn-id: svn://localhost/ardour2/branches/3.0@5080
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Thu, 14 May 2009 20:18:09 +0000 (20:18 +0000)]
Make sure the plugin analysis will appear in the VST gui when VST's compile in 3.0
git-svn-id: svn://localhost/ardour2/branches/3.0@5079
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Thu, 14 May 2009 20:16:01 +0000 (20:16 +0000)]
Initialize name_pixbuf and make sure set_name_text doesn't do anything if there is no name_pixbuf.
git-svn-id: svn://localhost/ardour2/branches/3.0@5078
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 14 May 2009 17:21:16 +0000 (17:21 +0000)]
control_outputs.cc is no more
git-svn-id: svn://localhost/ardour2/branches/3.0@5077
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 14 May 2009 00:15:38 +0000 (00:15 +0000)]
Add missing files from last commit, as per.
git-svn-id: svn://localhost/ardour2/branches/3.0@5076
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 14 May 2009 00:13:27 +0000 (00:13 +0000)]
First stage of options rework.
- Split Configuration into RCConfiguration and SessionConfiguration;
the first for options which are saved to .rc files and the second
for options which are saved in a session file.
- Move some options from the old `master' Configuration object into
SessionConfiguration; this needs more refinement.
- Reflect many RCConfiguration options in an expanded Edit->Preferences
dialog; my intention is to remove the corresponding menu items
eventually.
git-svn-id: svn://localhost/ardour2/branches/3.0@5075
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 13 May 2009 21:34:09 +0000 (21:34 +0000)]
more work on the new all-Processor-all-The-Time redesign of Route - LOTS OF BREAKAGE STILL EXPECTED ; change all(?) methods that pass a start/end frame in to use sframes_t not nframes_t
git-svn-id: svn://localhost/ardour2/branches/3.0@5074
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Wed, 13 May 2009 16:04:41 +0000 (16:04 +0000)]
Remove some extraneous includes. reorder some others (fixes compilation on fedora 10).
git-svn-id: svn://localhost/ardour2/branches/3.0@5073
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Wed, 13 May 2009 15:45:38 +0000 (15:45 +0000)]
Compilation fixes from using namespace removal.
git-svn-id: svn://localhost/ardour2/branches/3.0@5072
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Wed, 13 May 2009 15:33:41 +0000 (15:33 +0000)]
Use pixbufs as region name labels rather than Gnome::Canvas::Text. Don't set height on every regionview in non-stacked mode in StreamView::add_region_view (speeds up some playlist operations).
git-svn-id: svn://localhost/ardour2/branches/3.0@5071
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Tue, 12 May 2009 19:10:31 +0000 (19:10 +0000)]
Changes missing from previous commit
git-svn-id: svn://localhost/ardour2/branches/3.0@5070
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 12 May 2009 17:03:42 +0000 (17:03 +0000)]
Remove most using declarations from header files.
git-svn-id: svn://localhost/ardour2/branches/3.0@5069
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 12 May 2009 00:24:59 +0000 (00:24 +0000)]
Add missing connection to Editor::route_list_reordered
git-svn-id: svn://localhost/ardour2/branches/3.0@5068
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Fri, 8 May 2009 17:21:17 +0000 (17:21 +0000)]
Use an expander properly to control the visibility of plugin analysis.
git-svn-id: svn://localhost/ardour2/branches/3.0@5067
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Fri, 8 May 2009 05:20:23 +0000 (05:20 +0000)]
Make sure plugin analysis buffers are the proper length. sigh.
git-svn-id: svn://localhost/ardour2/branches/3.0@5065
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 18:33:41 +0000 (18:33 +0000)]
Shut up.
git-svn-id: svn://localhost/ardour2/branches/3.0@5064
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 18:00:29 +0000 (18:00 +0000)]
Fix Scons build.
git-svn-id: svn://localhost/ardour2/branches/3.0@5063
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 18:00:03 +0000 (18:00 +0000)]
Fix mackie control protocol compilation.
git-svn-id: svn://localhost/ardour2/branches/3.0@5062
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 17:31:18 +0000 (17:31 +0000)]
Returns (i.e. sidechains).
And lo, upon the revision of our hoarde 5061, was the last Big Feature
committed to Three Poino, who, now more than ever, lurks imposingly on
the sidelines, heir to the throne, and eventual ruler of the realm.
His eventual succession all but guaranteed, only time and the number
of heads that must roll remain mysteries.
git-svn-id: svn://localhost/ardour2/branches/3.0@5061
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 14:17:19 +0000 (14:17 +0000)]
Add mising file.
git-svn-id: svn://localhost/ardour2/branches/3.0@5059
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 7 May 2009 12:24:58 +0000 (12:24 +0000)]
Gah. Remove debug output from previous commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@5058
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 7 May 2009 12:24:03 +0000 (12:24 +0000)]
Ask user to confirm overwrite of a snapshot, to fix mantis 2656.
git-svn-id: svn://localhost/ardour2/branches/3.0@5057
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Thu, 7 May 2009 11:50:02 +0000 (11:50 +0000)]
Lincoln's patch to fix mantis 2584.
git-svn-id: svn://localhost/ardour2/branches/3.0@5056
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Thu, 7 May 2009 06:30:50 +0000 (06:30 +0000)]
The great audio processing overhaul.
The vast majority of Route signal processing is now simply in the list of
processors. There are definitely regressions here, but there's also
a lot of things fixed. It's far too much work to let diverge anymore
regardless, so here it is.
The basic model is: A route has a fixed set of input channels (matching
its JACK input ports and diskstream). The first processor takes this
as input. The next processor is configured using the first processor's
output as input, and is allowed to choose whatever output it wants
given that input... and so on, and so on. Finally, the last processor's
requested output is used to set up the panner and create whatever Jack
ports are needed to output the data.
All 'special' internal processors (meter, fader, amp, insert, send) are
currently transparent: they read any input, and return the same set
of channels back (unmodified, except for amp).
User visible changes:
* LV2 Instrument support (tracks with both MIDI and audio channels)
* MIDI in/out plugin support
* Generic plugin replication (for MIDI plugins, MIDI/audio plugins)
* Movable meter point
Known Bugs:
* Things seem to get weird on loaded sessions
* Output delivery is sketchy
* 2.0 session loading was probably already broken...
but it's definitely broken now :)
Please test this and file bugs if you have any time...
git-svn-id: svn://localhost/ardour2/branches/3.0@5055
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 6 May 2009 06:38:53 +0000 (06:38 +0000)]
Fix LADSPA plugin channel mapping.
Fixes mantis issue #
0002659.
git-svn-id: svn://localhost/ardour2/branches/3.0@5054
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 02:04:56 +0000 (02:04 +0000)]
Fix crash when playing back MIDI within a loop.
Fixes mantis issue #
0002570.
git-svn-id: svn://localhost/ardour2/branches/3.0@5052
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 01:53:30 +0000 (01:53 +0000)]
Support recursive undo events.
Code can now call begin_reversible_command and commit_reversible_command around a region
of code which itself calls those functions (and so on), areas contained within enclosing
regions will be added as sub-commands of the current command (i.e. it's a stack).
Fixes mantix issue #
0002558.
git-svn-id: svn://localhost/ardour2/branches/3.0@5051
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 01:24:44 +0000 (01:24 +0000)]
Fix indentation.
git-svn-id: svn://localhost/ardour2/branches/3.0@5050
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 00:57:08 +0000 (00:57 +0000)]
Fix note dragging.
git-svn-id: svn://localhost/ardour2/branches/3.0@5049
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 00:18:21 +0000 (00:18 +0000)]
Remove useless/broken concept of 'erase touch dragging'.
git-svn-id: svn://localhost/ardour2/branches/3.0@5048
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 5 May 2009 00:08:30 +0000 (00:08 +0000)]
Make MIDI note editing work somewhat again...
Only show note velocity text when the user is actually editing velocity.
git-svn-id: svn://localhost/ardour2/branches/3.0@5047
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 23:00:55 +0000 (23:00 +0000)]
Back out part of r5035: SLV2 doesn't require LRDF and LRDF is in uselib already anyway.
git-svn-id: svn://localhost/ardour2/branches/3.0@5046
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 22:10:15 +0000 (22:10 +0000)]
Strip trailing whitespace from waf scripts.
git-svn-id: svn://localhost/ardour2/branches/3.0@5045
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 4 May 2009 21:36:45 +0000 (21:36 +0000)]
A few small layout cleanups.
git-svn-id: svn://localhost/ardour2/branches/3.0@5044
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 21:26:46 +0000 (21:26 +0000)]
Fix MIDI monitoring while recording.
git-svn-id: svn://localhost/ardour2/branches/3.0@5043
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 20:19:29 +0000 (20:19 +0000)]
Shut up.
git-svn-id: svn://localhost/ardour2/branches/3.0@5042
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 20:11:02 +0000 (20:11 +0000)]
Fix building without LV2.
git-svn-id: svn://localhost/ardour2/branches/3.0@5041
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 20:00:18 +0000 (20:00 +0000)]
Shut up.
git-svn-id: svn://localhost/ardour2/branches/3.0@5040
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 19:58:48 +0000 (19:58 +0000)]
Fix MIDI recording.
git-svn-id: svn://localhost/ardour2/branches/3.0@5039
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 May 2009 17:49:28 +0000 (17:49 +0000)]
clean up that godawful ugly latency GUI in plugin UIs
git-svn-id: svn://localhost/ardour2/branches/3.0@5038
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 17:05:55 +0000 (17:05 +0000)]
Reconfigure GUI meters when route I/O configuration changes.
git-svn-id: svn://localhost/ardour2/branches/3.0@5037
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 15:50:51 +0000 (15:50 +0000)]
Preliminary MIDI plugin support.
git-svn-id: svn://localhost/ardour2/branches/3.0@5036
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 4 May 2009 14:54:53 +0000 (14:54 +0000)]
slv2 also needs lrdf
git-svn-id: svn://localhost/ardour2/branches/3.0@5035
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 14:32:04 +0000 (14:32 +0000)]
Use SLV2.
git-svn-id: svn://localhost/ardour2/branches/3.0@5034
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 14:28:29 +0000 (14:28 +0000)]
Build lv2_plugin_ui.cc
git-svn-id: svn://localhost/ardour2/branches/3.0@5033
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 02:50:58 +0000 (02:50 +0000)]
Remove tmpnam usage.
git-svn-id: svn://localhost/ardour2/branches/3.0@5032
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 4 May 2009 02:15:16 +0000 (02:15 +0000)]
Maybe fix assertion crash.
git-svn-id: svn://localhost/ardour2/branches/3.0@5031
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 3 May 2009 19:53:09 +0000 (19:53 +0000)]
Fix LV2 compilation.
git-svn-id: svn://localhost/ardour2/branches/3.0@5030
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 3 May 2009 14:31:42 +0000 (14:31 +0000)]
Support for the port matrix working at the bundle level and hiding details of ports.
git-svn-id: svn://localhost/ardour2/branches/3.0@5029
d708f5d6-7413-0410-9779-
e7cbd77b26cf