ardour.git
12 years agopromote Playlist::RegionList to ARDOUR::RegionList; fix timefx on multiple regions...
Paul Davis [Fri, 27 Jan 2012 16:29:01 +0000 (16:29 +0000)]
promote Playlist::RegionList to ARDOUR::RegionList; fix timefx on multiple regions, even regions of mixed type. this mostly involved some trivial code changes but to make the code simpler and less error prone, the API switched away from using RegionSelection (list of regionviews that catches regionviews vanishing) and used RegionList (lists of regions, no semantics) instead.

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

12 years agofurther simplification of midi clock ticker API
Paul Davis [Fri, 27 Jan 2012 13:27:01 +0000 (13:27 +0000)]
further simplification of midi clock ticker API

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

12 years agochange audioengine's port container to a std::map to provide faster results from...
Paul Davis [Fri, 27 Jan 2012 13:23:39 +0000 (13:23 +0000)]
change audioengine's port container to a std::map to provide faster results from get_port_by_name()

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

12 years agorework design of midi clock ticker to avoid expensive generalization that has turned...
Paul Davis [Fri, 27 Jan 2012 13:22:55 +0000 (13:22 +0000)]
rework design of midi clock ticker to avoid expensive generalization that has turned out to have no particular use, and fix bug that caused incorrect ticks to be sent (or attempted) as the transport starts up

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

12 years agoreword label for session properties item
Paul Davis [Fri, 27 Jan 2012 13:20:54 +0000 (13:20 +0000)]
reword label for session properties item

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

12 years agoDon't add markers to the selection multiple times when adding a list.
Carl Hetherington [Fri, 27 Jan 2012 01:26:44 +0000 (01:26 +0000)]
Don't add markers to the selection multiple times when adding a list.

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

12 years agoadd Port::PostDisconnect signal to allow objects other than the one being directly...
Paul Davis [Thu, 26 Jan 2012 19:00:27 +0000 (19:00 +0000)]
add Port::PostDisconnect signal to allow objects other than the one being directly disconnected to act when disconnection happens. This turns out to be much easier than using the JACK port connect/disconnect callback

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

12 years agoan improvement to the previous patch to catch up with solo state after a disconnect...
Paul Davis [Wed, 25 Jan 2012 21:19:48 +0000 (21:19 +0000)]
an improvement to the previous patch to catch up with solo state after a disconnect, but still not really done because it doesn't get triggered for both ends of a disconnect

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

12 years agotoc filename handling patch from andreas r.
Paul Davis [Wed, 25 Jan 2012 21:14:51 +0000 (21:14 +0000)]
toc filename handling patch from andreas r.

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

12 years agoin non-note-edit mouse object mode, single click on midi track creates a region if...
Paul Davis [Wed, 25 Jan 2012 19:39:20 +0000 (19:39 +0000)]
in non-note-edit mouse object mode, single click on midi track creates a region if nothing is selected (because said click would then clear the selection, as before). this makes getting started with hand-edited MIDI regions massively easier

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

12 years agoleave note edit mode with a click on any track background, not just non-midi
Paul Davis [Wed, 25 Jan 2012 19:38:14 +0000 (19:38 +0000)]
leave note edit mode with a click on any track background, not just non-midi

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

12 years agosome improvements to the add track/bus dialog to make it more obvious how to add...
Paul Davis [Wed, 25 Jan 2012 18:45:19 +0000 (18:45 +0000)]
some improvements to the add track/bus dialog to make it more obvious how to add MIDI tracks

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

12 years agofix #4405, by explicitly cancelling solo when a route's inputs drop to zero
Paul Davis [Wed, 25 Jan 2012 15:30:02 +0000 (15:30 +0000)]
fix #4405, by explicitly cancelling solo when a route's inputs drop to zero

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

12 years agodramatically simplify maximi[sz]ation code, ripping out all the old pane sizing stuff...
Paul Davis [Wed, 25 Jan 2012 03:03:25 +0000 (03:03 +0000)]
dramatically simplify maximi[sz]ation code, ripping out all the old pane sizing stuff that seems to be a left over from gtk1 (!)

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

12 years agoMove reader lock to avoid deadlock when calling bbt_time().
Carl Hetherington [Tue, 24 Jan 2012 22:42:43 +0000 (22:42 +0000)]
Move reader lock to avoid deadlock when calling bbt_time().

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

12 years agofix breakage of normal method of creating an empty MIDI region
Paul Davis [Tue, 24 Jan 2012 22:17:24 +0000 (22:17 +0000)]
fix breakage of normal method of creating an empty MIDI region

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

12 years agoRemove some never-seen tooltips (overridden by other
Carl Hetherington [Tue, 24 Jan 2012 21:02:34 +0000 (21:02 +0000)]
Remove some never-seen tooltips (overridden by other
things).  Clip output button labels to 7 characters
rather than 6 to fit the English translation of monitor
in (#4627).

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

12 years agoFix warning about getting tempo map for frame -1; stop
Carl Hetherington [Tue, 24 Jan 2012 20:48:08 +0000 (20:48 +0000)]
Fix warning about getting tempo map for frame -1; stop
session files with left-frame=-1 causing the same
problem on reload (#4654).

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

12 years agoRemove unused variable.
Carl Hetherington [Tue, 24 Jan 2012 20:48:01 +0000 (20:48 +0000)]
Remove unused variable.

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

12 years agoShow proper progress information for export while normalizing
Sakari Bergen [Tue, 24 Jan 2012 20:21:54 +0000 (20:21 +0000)]
Show proper progress information for export while normalizing

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

12 years agoMake plugins-stop-with-transport work; should fix #4641
Carl Hetherington [Tue, 24 Jan 2012 19:53:48 +0000 (19:53 +0000)]
Make plugins-stop-with-transport work; should fix #4641
as a side-effect.

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

12 years agoMake time stretch respect edit groups (#4615).
Carl Hetherington [Tue, 24 Jan 2012 17:04:15 +0000 (17:04 +0000)]
Make time stretch respect edit groups (#4615).

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

12 years agoexit internal/note edit mode when clicking on anything that is not a MIDI region...
Paul Davis [Tue, 24 Jan 2012 16:20:31 +0000 (16:20 +0000)]
exit internal/note edit mode when clicking on anything that is not a MIDI region view or a note (or various modeless items like markers and the playhead)

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

12 years agoprovide ActionManager::do_action() as a way to trigger any action item as if the...
Paul Davis [Tue, 24 Jan 2012 16:19:38 +0000 (16:19 +0000)]
provide ActionManager::do_action() as a way to trigger any action item as if the user has asked for it via some UI proxy

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

12 years agoalways write a PERFORMER entry into a CUE file even if its not defined
Paul Davis [Tue, 24 Jan 2012 16:18:06 +0000 (16:18 +0000)]
always write a PERFORMER entry into a CUE file even if its not defined

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

12 years agodon't offer to save master bus as a route template
Paul Davis [Tue, 24 Jan 2012 15:32:25 +0000 (15:32 +0000)]
don't offer to save master bus as a route template

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

12 years agomake adding tracks/busses from templates just like adding them at the start of a...
Paul Davis [Tue, 24 Jan 2012 13:43:48 +0000 (13:43 +0000)]
make adding tracks/busses from templates just like adding them at the start of a session, in that IO connections are prevented until they are all added, and then we connect. this should fix the locking issue in #4643

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

12 years agomore useful error message when an internal send fails to find its target
Paul Davis [Tue, 24 Jan 2012 13:34:20 +0000 (13:34 +0000)]
more useful error message when an internal send fails to find its target

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

12 years agoa better fix for click oddness: do not clear clicks when transport stops till *after...
Paul Davis [Tue, 24 Jan 2012 02:30:46 +0000 (02:30 +0000)]
a better fix for click oddness: do not clear clicks when transport stops till *after* the new _transport_frame value has been set, so that we know when the clicks were accurately cleared

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

12 years agoclear clicks when auto-returning, looping or whatever
Paul Davis [Tue, 24 Jan 2012 01:34:50 +0000 (01:34 +0000)]
clear clicks when auto-returning, looping or whatever

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

12 years agoremove debug output; increase size of click pool, to cover long latency settings...
Paul Davis [Tue, 24 Jan 2012 01:34:25 +0000 (01:34 +0000)]
remove debug output; increase size of click pool, to cover long latency settings and so forth

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

12 years agoTidy up RegionLayeringOrderEditor a bit. Add GPL boilerplate. Make it respect edit...
Carl Hetherington [Tue, 24 Jan 2012 01:31:42 +0000 (01:31 +0000)]
Tidy up RegionLayeringOrderEditor a bit.  Add GPL boilerplate.  Make it respect edit groups (#3432).

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

12 years agoimproved fix for TOC string escaping, handle anything that can be converted from...
Paul Davis [Tue, 24 Jan 2012 01:03:42 +0000 (01:03 +0000)]
improved fix for TOC string escaping, handle anything that can be converted from UTF-8 to Latin-1

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

12 years agoUse the same criteron to sensitize the choose-top-region menu item as to decide wheth...
Carl Hetherington [Tue, 24 Jan 2012 00:53:18 +0000 (00:53 +0000)]
Use the same criteron to sensitize the choose-top-region menu item as to decide whether to open it or not, to prevent a sensitive menu item that does nothing.

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

12 years agoundo escaping of strings in CUE files
Paul Davis [Mon, 23 Jan 2012 22:11:01 +0000 (22:11 +0000)]
undo escaping of strings in CUE files

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

12 years agoa better fix for CUE/TOC string escaping: if the text is not Latin-1 already, reject...
Paul Davis [Mon, 23 Jan 2012 21:53:08 +0000 (21:53 +0000)]
a better fix for CUE/TOC string escaping: if the text is not Latin-1 already, reject it because TOC certainly cannot handle UTF-8 and CUE is probably better off without it too

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

12 years agofix failure to find route templates
Paul Davis [Mon, 23 Jan 2012 19:49:46 +0000 (19:49 +0000)]
fix failure to find route templates

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

12 years agoSpeed up iterating over an entire PortSet by keeping a
Carl Hetherington [Mon, 23 Jan 2012 19:35:56 +0000 (19:35 +0000)]
Speed up iterating over an entire PortSet by keeping a
separate list of all ports.

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

12 years agoFix export threading timeouts when disk operations take long. Might fix other timeout...
Sakari Bergen [Mon, 23 Jan 2012 18:54:13 +0000 (18:54 +0000)]
Fix export threading timeouts when disk operations take long. Might fix other timeout issues also.

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

12 years agoTrim calls to parameter_count() a bit during the process
Carl Hetherington [Mon, 23 Jan 2012 18:17:09 +0000 (18:17 +0000)]
Trim calls to parameter_count() a bit during the process
thread.

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

12 years agoCache results of lilv_port_is_a(...) in various places.
Carl Hetherington [Mon, 23 Jan 2012 18:02:22 +0000 (18:02 +0000)]
Cache results of lilv_port_is_a(...) in various places.

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

12 years agoescape \ as \034 in TOC files
Paul Davis [Mon, 23 Jan 2012 17:24:34 +0000 (17:24 +0000)]
escape \ as \034 in TOC files

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

12 years agofix up escaping of strings in TOC files (suggested by andreas ruge)
Paul Davis [Mon, 23 Jan 2012 17:16:53 +0000 (17:16 +0000)]
fix up escaping of strings in TOC files (suggested by andreas ruge)

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

12 years agoAdd another profiling session.
Carl Hetherington [Mon, 23 Jan 2012 17:16:53 +0000 (17:16 +0000)]
Add another profiling session.

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

12 years agoTidy a few things up.
Carl Hetherington [Mon, 23 Jan 2012 16:03:08 +0000 (16:03 +0000)]
Tidy a few things up.

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

12 years agoBasic process thread profiling code.
Carl Hetherington [Mon, 23 Jan 2012 15:01:08 +0000 (15:01 +0000)]
Basic process thread profiling code.

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

12 years agoOptimisation; it is much cheaper to run UnknownProcessor on the
Carl Hetherington [Mon, 23 Jan 2012 14:53:25 +0000 (14:53 +0000)]
Optimisation; it is much cheaper to run UnknownProcessor on the
rare occasions that it exists rather than dcasting every processor
to check for it.  Also put the dcast of PeakMeter off if possible.

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

12 years agoAdd toc and cue information to export format descriptions
Sakari Bergen [Sun, 22 Jan 2012 18:07:53 +0000 (18:07 +0000)]
Add toc and cue information to export format descriptions

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

12 years agoAdd warnings for overwriting marker files
Sakari Bergen [Sun, 22 Jan 2012 18:02:27 +0000 (18:02 +0000)]
Add warnings for overwriting marker files

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

12 years agoFor now, only use the multi-threaded process code if we are
Carl Hetherington [Sun, 22 Jan 2012 12:28:49 +0000 (12:28 +0000)]
For now, only use the multi-threaded process code if we are
using >1 processor for DSP; this involves making the DSP
use setting only take effect on a restart of Ardour.

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

12 years agoPatch from anrug to always put a PERFORMER field in TOC
Carl Hetherington [Sun, 22 Jan 2012 10:43:37 +0000 (10:43 +0000)]
Patch from anrug to always put a PERFORMER field in TOC
files (#4649).

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

12 years agoAdd option to use plugin GUIs or Ardour generic ones.
Carl Hetherington [Sun, 22 Jan 2012 10:18:37 +0000 (10:18 +0000)]
Add option to use plugin GUIs or Ardour generic ones.

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

12 years agoUse a button in the processor box for toggle parameters.
Carl Hetherington [Sat, 21 Jan 2012 22:54:36 +0000 (22:54 +0000)]
Use a button in the processor box for toggle parameters.

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

12 years agoRemove unused declaration.
Carl Hetherington [Sat, 21 Jan 2012 22:54:22 +0000 (22:54 +0000)]
Remove unused declaration.

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

12 years agoRestore option to open a plugin editor built by Ardour,
Carl Hetherington [Sat, 21 Jan 2012 22:10:07 +0000 (22:10 +0000)]
Restore option to open a plugin editor built by Ardour,
rather than by the plugin; I erroneously removed this
option in a previous commit.

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

12 years agoAllow individual plugin controls to be shown / hidden.
Carl Hetherington [Sat, 21 Jan 2012 20:32:13 +0000 (20:32 +0000)]
Allow individual plugin controls to be shown / hidden.

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

12 years agoReinstate user Controllable values, as they are needed
Carl Hetherington [Sat, 21 Jan 2012 16:38:56 +0000 (16:38 +0000)]
Reinstate user Controllable values, as they are needed
for gain (which I forgot about).

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

12 years agoAdd a send amp's gain control as a send controllable.
Carl Hetherington [Sat, 21 Jan 2012 16:38:45 +0000 (16:38 +0000)]
Add a send amp's gain control as a send controllable.
Tweak AutomationControl now that PBD::Controllable has
a default implementation of user_to_ui and ui_to_user.
Add correct implementations of these methods to
Amp::GainControl.  Hence allow SendProcessorEntry to
use the generic mini-fader-adding code from
ProcessorEntry.

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

12 years agoRemove unused code.
Carl Hetherington [Sat, 21 Jan 2012 16:38:08 +0000 (16:38 +0000)]
Remove unused code.

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

12 years agoremove whitespace (and test committing)
Taybin Rutkin [Sat, 21 Jan 2012 04:25:53 +0000 (04:25 +0000)]
remove whitespace (and test committing)

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

12 years agoRemove unused code.
Carl Hetherington [Sat, 21 Jan 2012 02:42:53 +0000 (02:42 +0000)]
Remove unused code.

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

12 years agoSimple approach to putting plugin controls into the
Carl Hetherington [Fri, 20 Jan 2012 18:02:48 +0000 (18:02 +0000)]
Simple approach to putting plugin controls into the
processor box.

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

12 years agoSimplify GUIOBjectState a bit by just walking the XML
Carl Hetherington [Fri, 20 Jan 2012 18:02:43 +0000 (18:02 +0000)]
Simplify GUIOBjectState a bit by just walking the XML
directly rather than maintaining internal data
structures.

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

12 years agoRemove unused concept of user' values. Make user_to_ui
Carl Hetherington [Fri, 20 Jan 2012 18:02:36 +0000 (18:02 +0000)]
Remove unused concept of user' values.  Make user_to_ui
and ui_to_user virtual members of PBD::Controllable.

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

12 years agotweak up the region context menu quite a bit
Paul Davis [Fri, 20 Jan 2012 15:53:41 +0000 (15:53 +0000)]
tweak up the region context menu quite a bit

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

12 years agomake dbl-click on send toggle back *and* forth between send/regular strip display
Paul Davis [Fri, 20 Jan 2012 15:53:21 +0000 (15:53 +0000)]
make dbl-click on send toggle back *and* forth between send/regular strip display

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

12 years agofix cheat-sheet text for set-playhead
Paul Davis [Fri, 20 Jan 2012 15:52:48 +0000 (15:52 +0000)]
fix cheat-sheet text for set-playhead

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

12 years agorest of engine dialgo changes
Paul Davis [Fri, 20 Jan 2012 15:38:08 +0000 (15:38 +0000)]
rest of engine dialgo changes

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

12 years agominor tweaks for engine dialog (remove channel counts, tweak sensitivity)
Paul Davis [Fri, 20 Jan 2012 15:35:24 +0000 (15:35 +0000)]
minor tweaks for engine dialog (remove channel counts, tweak sensitivity)

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

12 years agoheuristic to workaround over-eager translation of NN000Hz as NN kHz
Paul Davis [Fri, 20 Jan 2012 15:08:44 +0000 (15:08 +0000)]
heuristic to workaround over-eager translation of NN000Hz as NN kHz

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

12 years agoslightly more efficient implementation of Graph::in_process_thread()
Paul Davis [Fri, 20 Jan 2012 14:35:02 +0000 (14:35 +0000)]
slightly more efficient implementation of Graph::in_process_thread()

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

12 years agoreverse prior commit, which causes a deadlock between IO::enable_connecting() and...
Paul Davis [Fri, 20 Jan 2012 14:34:47 +0000 (14:34 +0000)]
reverse prior commit, which causes a deadlock between IO::enable_connecting() and Route::add_send_to_internal_return() - issue needs a fix

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

12 years agofix an assert failure due to incorrect process locking when adding a send
Paul Davis [Fri, 20 Jan 2012 13:47:08 +0000 (13:47 +0000)]
fix an assert failure due to incorrect process locking when adding a send

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

12 years agopatch from colinf to make dbl-click on send "box" map its controls to the strip;...
Paul Davis [Fri, 20 Jan 2012 03:39:45 +0000 (03:39 +0000)]
patch from colinf to make dbl-click on send "box" map its controls to the strip; remove related stub functions from ProcessorBox; fix crash when removing send due to the process lock not being held

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

12 years agomake mouse range mode do something interesting when in internal/note edit mode. not...
Paul Davis [Fri, 20 Jan 2012 02:54:23 +0000 (02:54 +0000)]
make mouse range mode do something interesting when in internal/note edit mode. not entirely finished because the usual modifiers to add/extend the selection don't work correctly. note that this works both on the scroomer (where the modifiers do work correctly) and in the track (where they do not)

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

12 years agoif creating the splash fails for any reason, don't crash later when trying to use it
Paul Davis [Thu, 19 Jan 2012 22:25:03 +0000 (22:25 +0000)]
if creating the splash fails for any reason, don't crash later when trying to use it

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

12 years agoinclude splash image in OS X package
Paul Davis [Thu, 19 Jan 2012 22:24:07 +0000 (22:24 +0000)]
include splash image in OS X package

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

12 years agomore fixups of various things including cursors when note editing. in particular...
Paul Davis [Thu, 19 Jan 2012 22:23:28 +0000 (22:23 +0000)]
more fixups of various things including cursors when note editing. in particular, don't needlessly reset the cursor during a drag. note insertion with ctrl pressed now only works if in MouseObject mode.

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

12 years agonew mouse mode (Draw (notes)); switch into internal mode when draw is selected; notab...
Paul Davis [Thu, 19 Jan 2012 15:23:51 +0000 (15:23 +0000)]
new mouse mode (Draw (notes)); switch into internal mode when draw is selected; notably improve use of dbl-click to enter and exist internal/note edit mode

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

12 years agoenter and exit node edit mode with dbl-click in any MIDI region
Paul Davis [Thu, 19 Jan 2012 00:14:58 +0000 (00:14 +0000)]
enter and exit node edit mode with dbl-click in any MIDI region

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

12 years agoadd some more hand-holding language to the startup assistant
Paul Davis [Thu, 19 Jan 2012 00:14:05 +0000 (00:14 +0000)]
add some more hand-holding language to the startup assistant

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

12 years agorestore ability to create TOC and CUE files during export. this is an option in a...
Paul Davis [Wed, 18 Jan 2012 21:56:06 +0000 (21:56 +0000)]
restore ability to create TOC and CUE files during export. this is an option in a given export format, not a per-export choice. so you need export formats with them set (or not) in order to utilize this choice. the resulting CUE/TOC files have not been checked with a burner (e.g. cdrdao) and testing of them would be appreciated - i (paul) have no CD burner h/w

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

12 years agocolinf's 2011-12-08 patch for freesound mootcher (add stop, remove URI, clear barberp...
Paul Davis [Wed, 18 Jan 2012 18:43:43 +0000 (18:43 +0000)]
colinf's 2011-12-08 patch for freesound mootcher (add stop, remove URI, clear barberpole, etc)

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

12 years agofix reload of session with new send naming in place, drop "aux-" prefix from name...
Paul Davis [Wed, 18 Jan 2012 18:37:26 +0000 (18:37 +0000)]
fix reload of session with new send naming in place, drop "aux-" prefix from name of aux sends

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

12 years agofix two major assert failures arising from the optional monitor section commit; separ...
Paul Davis [Wed, 18 Jan 2012 17:51:57 +0000 (17:51 +0000)]
fix two major assert failures arising from the optional monitor section commit; separate numbering of aux sends, sends and listens to fix #3671 (still testing, but the assert failures are critical)

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

12 years agominor edit (#4540)
Paul Davis [Wed, 18 Jan 2012 16:56:05 +0000 (16:56 +0000)]
minor edit (#4540)

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

12 years agoTweak labels (#4632).
Carl Hetherington [Wed, 18 Jan 2012 02:22:37 +0000 (02:22 +0000)]
Tweak labels (#4632).

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

12 years agoCatch exception thrown by SMF code when it cannot write
Carl Hetherington [Wed, 18 Jan 2012 02:10:40 +0000 (02:10 +0000)]
Catch exception thrown by SMF code when it cannot write
to a file (#4640).

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

12 years agoMake contents of region properties dialogue expand with
Carl Hetherington [Wed, 18 Jan 2012 02:10:31 +0000 (02:10 +0000)]
Make contents of region properties dialogue expand with
the window (#4639).

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

12 years agonew file, a small idea
Paul Davis [Wed, 18 Jan 2012 01:34:53 +0000 (01:34 +0000)]
new file, a small idea

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

12 years agomake monitor section an optional feature than can be added/removed as needed. this...
Paul Davis [Wed, 18 Jan 2012 01:30:44 +0000 (01:30 +0000)]
make monitor section an optional feature than can be added/removed as needed. this is a big commit, and breakage is possible. it has been moderately tested. this commit also locks the remote control ID of the master bus to 318 and the monitor section (if any) to 319. the numbers are based on MIDI Machine Control limits

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

12 years agofix initial filling out of tempo bars|beats map after loading from XML by extending...
Paul Davis [Tue, 17 Jan 2012 22:32:25 +0000 (22:32 +0000)]
fix initial filling out of tempo bars|beats map after loading from XML by extending it (at least) to the last tempo/meter metric

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

12 years agoFix unutterably terrible thinko in previous commit.
Carl Hetherington [Tue, 17 Jan 2012 16:54:09 +0000 (16:54 +0000)]
Fix unutterably terrible thinko in previous commit.

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

12 years agoadd more debugging to track/spot/debug mis-use of BeatFramesConverter
Paul Davis [Tue, 17 Jan 2012 05:27:22 +0000 (05:27 +0000)]
add more debugging to track/spot/debug mis-use of BeatFramesConverter

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

12 years agofix bug with tempo computation where passed in positions or offsets are negative
Paul Davis [Tue, 17 Jan 2012 03:00:32 +0000 (03:00 +0000)]
fix bug with tempo computation where passed in positions or offsets are negative

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

12 years agoadjust to new template structure in OS X packaging tool (note: this was in place...
Paul Davis [Mon, 16 Jan 2012 14:52:10 +0000 (14:52 +0000)]
adjust to new template structure in OS X packaging tool (note: this was in place for 3.0-beta2 and used during packaging but not committed)

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

12 years agoTry to fix previous commit on 32-bit.
Carl Hetherington [Sat, 14 Jan 2012 23:32:03 +0000 (23:32 +0000)]
Try to fix previous commit on 32-bit.

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

12 years agoRemove thought-to-be-unnecessary setup of Delivery::_no_outs_cuz_we_no_monitor
Carl Hetherington [Sat, 14 Jan 2012 23:31:55 +0000 (23:31 +0000)]
Remove thought-to-be-unnecessary setup of Delivery::_no_outs_cuz_we_no_monitor
at the start of each cycle; it is set up at the start of Route::process_output_buffers.

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

12 years agoAdd some debug code to time things in the process
Carl Hetherington [Sat, 14 Jan 2012 22:02:59 +0000 (22:02 +0000)]
Add some debug code to time things in the process
thread(s).

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

12 years agoTrim some lock / unlock cycles on the trigger mutex.
Carl Hetherington [Sat, 14 Jan 2012 22:02:26 +0000 (22:02 +0000)]
Trim some lock / unlock cycles on the trigger mutex.

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