ardour.git
16 years agofixed bad merge
Paul Davis [Tue, 13 Nov 2007 01:55:56 +0000 (01:55 +0000)]
fixed bad merge

git-svn-id: svn://localhost/ardour2/trunk@2632 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd missing cairomm lib from previous commit.
Carl Hetherington [Tue, 13 Nov 2007 00:43:53 +0000 (00:43 +0000)]
Add missing cairomm lib from previous commit.

git-svn-id: svn://localhost/ardour2/trunk@2631 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUpgrade gtkmm to 2.10.8, glibmm to 2.13.3 and add cairomm 1.2.4
Carl Hetherington [Mon, 12 Nov 2007 23:44:49 +0000 (23:44 +0000)]
Upgrade gtkmm to 2.10.8, glibmm to 2.13.3 and add cairomm 1.2.4

git-svn-id: svn://localhost/ardour2/trunk@2630 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomerged with trunk revs 2605-2627
Paul Davis [Mon, 12 Nov 2007 22:23:01 +0000 (22:23 +0000)]
merged with trunk revs 2605-2627

git-svn-id: svn://localhost/ardour2/trunk@2628 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove some debugging code which causes slow flashy screen updates.
Carl Hetherington [Sat, 10 Nov 2007 12:23:19 +0000 (12:23 +0000)]
Remove some debugging code which causes slow flashy screen updates.

git-svn-id: svn://localhost/ardour2/trunk@2616 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomerged with 2.0-ongoing changes 2582-2605 (not thoroughly tested but it compiles...
Paul Davis [Thu, 8 Nov 2007 01:40:25 +0000 (01:40 +0000)]
merged with 2.0-ongoing changes 2582-2605 (not thoroughly tested but it compiles, start up, and creates a new session)

git-svn-id: svn://localhost/ardour2/trunk@2606 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agostop auto-play from trying to play things that are not soundfiles
Paul Davis [Wed, 7 Nov 2007 05:09:10 +0000 (05:09 +0000)]
stop auto-play from trying to play things that are not soundfiles

git-svn-id: svn://localhost/ardour2/trunk@2603 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agopatch to prevent (mostly) CD marker being set for the start of the session
Paul Davis [Wed, 7 Nov 2007 02:42:27 +0000 (02:42 +0000)]
patch to prevent (mostly) CD marker being set for the start of the session

git-svn-id: svn://localhost/ardour2/trunk@2601 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPatch from jdavisp3 to further improve region gain line behaviour, as discussed in...
Carl Hetherington [Tue, 6 Nov 2007 13:33:39 +0000 (13:33 +0000)]
Patch from jdavisp3 to further improve region gain line behaviour, as discussed in bug #1841

git-svn-id: svn://localhost/ardour2/trunk@2599 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoSimilar fix to previous commit for Mixer_UI::sync_order_keys()
Carl Hetherington [Tue, 6 Nov 2007 13:27:25 +0000 (13:27 +0000)]
Similar fix to previous commit for Mixer_UI::sync_order_keys()

git-svn-id: svn://localhost/ardour2/trunk@2598 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix crash in Editor::sync_order_keys() when a route is removed.
Carl Hetherington [Tue, 6 Nov 2007 12:53:04 +0000 (12:53 +0000)]
Fix crash in Editor::sync_order_keys() when a route is removed.

git-svn-id: svn://localhost/ardour2/trunk@2597 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix pathname.
Carl Hetherington [Tue, 6 Nov 2007 12:01:02 +0000 (12:01 +0000)]
Fix pathname.

git-svn-id: svn://localhost/ardour2/trunk@2596 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake pending state dialogue modal, and give it a more friendly (and translatable...
Carl Hetherington [Mon, 5 Nov 2007 17:11:55 +0000 (17:11 +0000)]
Make pending state dialogue modal, and give it a more friendly (and translatable) name.

git-svn-id: svn://localhost/ardour2/trunk@2594 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPatch from jdavisp3 to fix #1894
Carl Hetherington [Mon, 5 Nov 2007 16:57:19 +0000 (16:57 +0000)]
Patch from jdavisp3 to fix #1894

git-svn-id: svn://localhost/ardour2/trunk@2592 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPatch from jdavisp3 to fix bug #1841.
Carl Hetherington [Mon, 5 Nov 2007 15:38:19 +0000 (15:38 +0000)]
Patch from jdavisp3 to fix bug #1841.

git-svn-id: svn://localhost/ardour2/trunk@2590 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix for some problems with punch ranges.
Carl Hetherington [Mon, 5 Nov 2007 15:20:44 +0000 (15:20 +0000)]
Fix for some problems with punch ranges.

git-svn-id: svn://localhost/ardour2/trunk@2589 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoSelect another track when one is deleted, thereby allowing the editor mixer to stick...
Carl Hetherington [Sun, 4 Nov 2007 23:18:15 +0000 (23:18 +0000)]
Select another track when one is deleted, thereby allowing the editor mixer to stick around if it's displayed.  Should fix #1542.

git-svn-id: svn://localhost/ardour2/trunk@2588 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUpdate region names in the region list when they change, to fix #1584
Carl Hetherington [Sun, 4 Nov 2007 21:40:12 +0000 (21:40 +0000)]
Update region names in the region list when they change, to fix #1584

git-svn-id: svn://localhost/ardour2/trunk@2587 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoDon't copy a naked pointer in the copy constructor, to prevent a double delete.
Carl Hetherington [Sun, 4 Nov 2007 21:01:06 +0000 (21:01 +0000)]
Don't copy a naked pointer in the copy constructor, to prevent a double delete.

git-svn-id: svn://localhost/ardour2/trunk@2586 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoDon't give master or control routes a hide button, to fix #1645
Carl Hetherington [Sun, 4 Nov 2007 16:41:49 +0000 (16:41 +0000)]
Don't give master or control routes a hide button, to fix #1645

git-svn-id: svn://localhost/ardour2/trunk@2585 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoDo unto MIDI as thou hath done unto audio.
David Robillard [Wed, 31 Oct 2007 20:08:00 +0000 (20:08 +0000)]
Do unto MIDI as thou hath done unto audio.

git-svn-id: svn://localhost/ardour2/trunk@2582 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoTruly atomic port mixdown function setting.
David Robillard [Wed, 31 Oct 2007 20:05:49 +0000 (20:05 +0000)]
Truly atomic port mixdown function setting.

git-svn-id: svn://localhost/ardour2/trunk@2581 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agonew files added
Paul Davis [Wed, 31 Oct 2007 18:28:52 +0000 (18:28 +0000)]
new files added

git-svn-id: svn://localhost/ardour2/trunk@2580 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agonew port design, probably about 90% done (i.e it mostly works and this commit is...
Paul Davis [Wed, 31 Oct 2007 18:24:43 +0000 (18:24 +0000)]
new port design, probably about 90% done (i.e it mostly works and this commit is to stop anyone else from stomping on my changes :)

git-svn-id: svn://localhost/ardour2/trunk@2579 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agopending state dialog tweaks
Nick Mainsbridge [Fri, 26 Oct 2007 15:31:46 +0000 (15:31 +0000)]
pending state dialog tweaks

git-svn-id: svn://localhost/ardour2/trunk@2577 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agouse filechooser widget in export dialog, selected files set format combos, hide progr...
Nick Mainsbridge [Fri, 26 Oct 2007 13:32:24 +0000 (13:32 +0000)]
use filechooser widget in export dialog, selected files set format combos, hide progress bar until use in export dialog, speed up 'separate regions in range' operation on larger sessions, ruler scale now calculated separately to mark generation, fix for non-stacked layering regression, try not to generate 'buried' crossfades, use playlist->freeze() to speed up copying/moving regions on large playlists (not done for undo), width dependent items now reset on regionview init, get rid of jack_port_ensure_monitor check, remove audiosourse _length (only source has a length.. i think), make overlapend differ to overlapexternal where start points coincide.

git-svn-id: svn://localhost/ardour2/trunk@2576 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse SSE/veclib/whatever for AudioBuffer::accumulate_from
David Robillard [Thu, 25 Oct 2007 00:42:53 +0000 (00:42 +0000)]
Use SSE/veclib/whatever for AudioBuffer::accumulate_from

git-svn-id: svn://localhost/ardour2/trunk@2574 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix mixed space/tab evil in globals.cc for no particular reason.
David Robillard [Thu, 25 Oct 2007 00:19:09 +0000 (00:19 +0000)]
Fix mixed space/tab evil in globals.cc for no particular reason.

git-svn-id: svn://localhost/ardour2/trunk@2573 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoClean/strengthen up constructor/type stuff in new port system.
David Robillard [Thu, 25 Oct 2007 00:09:23 +0000 (00:09 +0000)]
Clean/strengthen up constructor/type stuff in new port system.

git-svn-id: svn://localhost/ardour2/trunk@2572 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoBack out recent bad patch.
Carl Hetherington [Tue, 23 Oct 2007 14:52:52 +0000 (14:52 +0000)]
Back out recent bad patch.

git-svn-id: svn://localhost/ardour2/trunk@2571 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomake insert existing audio menu item work again
Paul Davis [Tue, 23 Oct 2007 14:21:26 +0000 (14:21 +0000)]
make insert existing audio menu item work again

git-svn-id: svn://localhost/ardour2/trunk@2570 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomake import menu item work again
Paul Davis [Tue, 23 Oct 2007 14:20:31 +0000 (14:20 +0000)]
make import menu item work again

git-svn-id: svn://localhost/ardour2/trunk@2569 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRe-work Port construction slightly so that _flags is always initialised before reset...
Carl Hetherington [Tue, 23 Oct 2007 14:02:15 +0000 (14:02 +0000)]
Re-work Port construction slightly so that _flags is always initialised before reset() is called.  Otherwise a decision is made based on an uninitialised variable (as spotted by valgrind)

git-svn-id: svn://localhost/ardour2/trunk@2568 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix a probably-irrelevant warning from valgrind.
Carl Hetherington [Tue, 23 Oct 2007 13:33:46 +0000 (13:33 +0000)]
Fix a probably-irrelevant warning from valgrind.

git-svn-id: svn://localhost/ardour2/trunk@2567 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix crash due to invalidated shared_ptr, as suggested by Paul
Carl Hetherington [Tue, 23 Oct 2007 12:50:25 +0000 (12:50 +0000)]
Fix crash due to invalidated shared_ptr, as suggested by Paul

git-svn-id: svn://localhost/ardour2/trunk@2565 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix uninitialised variable spotted by valgrind.
Carl Hetherington [Tue, 23 Oct 2007 12:02:36 +0000 (12:02 +0000)]
Fix uninitialised variable spotted by valgrind.

git-svn-id: svn://localhost/ardour2/trunk@2564 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix spelling of Busses to match the rest of the UI
Carl Hetherington [Fri, 19 Oct 2007 14:57:04 +0000 (14:57 +0000)]
Fix spelling of Busses to match the rest of the UI

git-svn-id: svn://localhost/ardour2/trunk@2563 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPatch from mantis user 'lincoln'; add support for FreeBoB in the audio settings,...
Carl Hetherington [Fri, 19 Oct 2007 13:58:48 +0000 (13:58 +0000)]
Patch from mantis user 'lincoln'; add support for FreeBoB in the audio settings, and pass the correct flag to JACK for using FFADO.

git-svn-id: svn://localhost/ardour2/trunk@2562 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoVarious work on bundles. We now have a Bundle Manager dialogue, and hopefully things...
Carl Hetherington [Fri, 19 Oct 2007 13:30:07 +0000 (13:30 +0000)]
Various work on bundles.  We now have a Bundle Manager dialogue, and hopefully things are a bit cleaner internally.  This commit changes the session file format with respect to bundles (or Connections as they used to be called).

git-svn-id: svn://localhost/ardour2/trunk@2561 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agonew internal port type, round I, plus tiny fix for legalize_for_xml() (also for 2...
Paul Davis [Wed, 17 Oct 2007 16:49:31 +0000 (16:49 +0000)]
new internal port type, round I, plus tiny fix for legalize_for_xml() (also for 2.0-ongoing)

git-svn-id: svn://localhost/ardour2/trunk@2559 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix compilation.
David Robillard [Wed, 17 Oct 2007 03:09:38 +0000 (03:09 +0000)]
Fix compilation.

git-svn-id: svn://localhost/ardour2/trunk@2558 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadded file
Paul Davis [Wed, 17 Oct 2007 02:09:24 +0000 (02:09 +0000)]
added file

git-svn-id: svn://localhost/ardour2/trunk@2557 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agovirtualize Port object; clean up automation tracks from track deletion
Paul Davis [Tue, 16 Oct 2007 21:01:12 +0000 (21:01 +0000)]
virtualize Port object; clean up automation tracks from track deletion

git-svn-id: svn://localhost/ardour2/trunk@2556 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix displaying of notes in auto-created MIDI region when it's the first region in...
David Robillard [Sun, 14 Oct 2007 05:45:31 +0000 (05:45 +0000)]
Fix displaying of notes in auto-created MIDI region when it's the first region in the track.
Fix crash after recording long phrases of MIDI.
Fix MIDI looping (kinda).
Add note-off exposure to MidiModel::iterator.
Fix first-note-is-stuck-note problem.
Fix resolving long notes while recording.
Fix several other things I forget now.  MIDI works pretty well.....

git-svn-id: svn://localhost/ardour2/trunk@2555 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix up physical port bundles.
Carl Hetherington [Sat, 13 Oct 2007 18:10:57 +0000 (18:10 +0000)]
Fix up physical port bundles.

git-svn-id: svn://localhost/ardour2/trunk@2554 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix some bugs with visiblity of groups.
Carl Hetherington [Sat, 13 Oct 2007 17:45:44 +0000 (17:45 +0000)]
Fix some bugs with visiblity of groups.

git-svn-id: svn://localhost/ardour2/trunk@2553 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPut row labels on both sides of the grid.
Carl Hetherington [Sat, 13 Oct 2007 11:07:47 +0000 (11:07 +0000)]
Put row labels on both sides of the grid.

git-svn-id: svn://localhost/ardour2/trunk@2552 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoCheck buttons to select visibility of destination groups.
Carl Hetherington [Sat, 13 Oct 2007 10:38:26 +0000 (10:38 +0000)]
Check buttons to select visibility of destination groups.

git-svn-id: svn://localhost/ardour2/trunk@2551 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoConsiderable re-work to allow scrolling of the checkbutton area of the dialogue....
Carl Hetherington [Sat, 13 Oct 2007 00:58:03 +0000 (00:58 +0000)]
Considerable re-work to allow scrolling of the checkbutton area of the dialogue.  Add/remove port is now on a context menu over the row labels.

git-svn-id: svn://localhost/ardour2/trunk@2550 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix missing return.
David Robillard [Fri, 12 Oct 2007 23:25:48 +0000 (23:25 +0000)]
Fix missing return.
This might be wrong, but at least it's deterministically wrong...

git-svn-id: svn://localhost/ardour2/trunk@2549 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agofixup keybinding editor binding action; restore some menu items lost in the trunk...
Paul Davis [Fri, 12 Oct 2007 22:30:25 +0000 (22:30 +0000)]
fixup keybinding editor binding action; restore some menu items lost in the trunk merge; no search in processor (redirect) boxes

git-svn-id: svn://localhost/ardour2/trunk@2548 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoBetter support for MIDI tracks in the IO selector.
Carl Hetherington [Fri, 12 Oct 2007 14:49:07 +0000 (14:49 +0000)]
Better support for MIDI tracks in the IO selector.

git-svn-id: svn://localhost/ardour2/trunk@2547 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agofix peakfile/sourcefactory botch
Paul Davis [Fri, 12 Oct 2007 14:27:47 +0000 (14:27 +0000)]
fix peakfile/sourcefactory botch

git-svn-id: svn://localhost/ardour2/trunk@2546 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoGroup destination ports by track / buss / system etc.
Carl Hetherington [Fri, 12 Oct 2007 12:13:11 +0000 (12:13 +0000)]
Group destination ports by track / buss / system etc.

git-svn-id: svn://localhost/ardour2/trunk@2545 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agofixes for varispeed playback, mackie control compilation, new odd color for treeview...
Paul Davis [Fri, 12 Oct 2007 02:11:14 +0000 (02:11 +0000)]
fixes for varispeed playback, mackie control compilation, new odd color for treeview rows

git-svn-id: svn://localhost/ardour2/trunk@2544 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadd keybinding editor
Paul Davis [Fri, 12 Oct 2007 01:54:35 +0000 (01:54 +0000)]
add keybinding editor

git-svn-id: svn://localhost/ardour2/trunk@2543 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadded file
Paul Davis [Fri, 12 Oct 2007 01:22:04 +0000 (01:22 +0000)]
added file

git-svn-id: svn://localhost/ardour2/trunk@2542 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadded files
Paul Davis [Fri, 12 Oct 2007 01:03:35 +0000 (01:03 +0000)]
added files

git-svn-id: svn://localhost/ardour2/trunk@2541 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoadd missing file
Paul Davis [Thu, 11 Oct 2007 23:39:26 +0000 (23:39 +0000)]
add missing file

git-svn-id: svn://localhost/ardour2/trunk@2540 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomerge from 2.0-ongoing by hand, minus key binding editor
Paul Davis [Thu, 11 Oct 2007 22:07:47 +0000 (22:07 +0000)]
merge from 2.0-ongoing by hand, minus key binding editor

git-svn-id: svn://localhost/ardour2/trunk@2539 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoNew matrix-style IO selector dialogue. Should allow you to do the same things as...
Carl Hetherington [Wed, 10 Oct 2007 18:37:13 +0000 (18:37 +0000)]
New matrix-style IO selector dialogue.  Should allow you to do the same things as the old one did, but certainly a work in progress.

git-svn-id: svn://localhost/ardour2/trunk@2538 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake sure we notice when an IO's port count is reduced as well as when it's increased...
Carl Hetherington [Wed, 10 Oct 2007 14:49:25 +0000 (14:49 +0000)]
Make sure we notice when an IO's port count is reduced as well as when it's increased.  Fixes an assertion failure when removing a port from an IO with 3 existing ports.

git-svn-id: svn://localhost/ardour2/trunk@2537 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake theme manager dialog's title similar in style to the others on the same menu.
Carl Hetherington [Wed, 10 Oct 2007 01:24:04 +0000 (01:24 +0000)]
Make theme manager dialog's title similar in style to the others on the same menu.

git-svn-id: svn://localhost/ardour2/trunk@2535 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoA couple of capitalisation and space fixes for the main menu.
Carl Hetherington [Wed, 10 Oct 2007 00:15:41 +0000 (00:15 +0000)]
A couple of capitalisation and space fixes for the main menu.

git-svn-id: svn://localhost/ardour2/trunk@2534 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove a file that should have been removed a few commits ago.
Carl Hetherington [Tue, 9 Oct 2007 23:41:05 +0000 (23:41 +0000)]
Remove a file that should have been removed a few commits ago.

git-svn-id: svn://localhost/ardour2/trunk@2533 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFew cleanups related to signed-ness of minimum/maximum port counts.
Carl Hetherington [Tue, 9 Oct 2007 23:04:53 +0000 (23:04 +0000)]
Few cleanups related to signed-ness of minimum/maximum port counts.

git-svn-id: svn://localhost/ardour2/trunk@2532 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoVarious work on Bundles, especially dynamic ones so that you can, for example, pass...
Carl Hetherington [Mon, 8 Oct 2007 23:47:35 +0000 (23:47 +0000)]
Various work on Bundles, especially dynamic ones so that you can, for example, pass tracks to busses by selecting the buss name from the track's output menu.

git-svn-id: svn://localhost/ardour2/trunk@2530 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRe-work edit group selection in line with suggestions from Paul.
Carl Hetherington [Sun, 7 Oct 2007 15:51:14 +0000 (15:51 +0000)]
Re-work edit group selection in line with suggestions from Paul.

git-svn-id: svn://localhost/ardour2/trunk@2529 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix several MIDI timestamp related problems:
David Robillard [Sun, 7 Oct 2007 07:20:09 +0000 (07:20 +0000)]
Fix several MIDI timestamp related problems:
Fix recording MIDI regions that start at t != 0.
Fix display of MIDI events in regions that start at t != 0.
Fix recording after relocating an already rec-armed MIDI track.

git-svn-id: svn://localhost/ardour2/trunk@2528 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake edit groups effective with lassoo selections.
Carl Hetherington [Sat, 6 Oct 2007 18:39:44 +0000 (18:39 +0000)]
Make edit groups effective with lassoo selections.

git-svn-id: svn://localhost/ardour2/trunk@2526 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake split region work across edit groups even if the region is not selected when...
Carl Hetherington [Sat, 6 Oct 2007 17:33:40 +0000 (17:33 +0000)]
Make split region work across edit groups even if the region is not selected when the split occurs.

git-svn-id: svn://localhost/ardour2/trunk@2525 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd some comments to the RegionSelection class.
Carl Hetherington [Sat, 6 Oct 2007 17:27:07 +0000 (17:27 +0000)]
Add some comments to the RegionSelection class.

git-svn-id: svn://localhost/ardour2/trunk@2524 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix things so that selecting a region always selects equivalent regions in the same...
Carl Hetherington [Sat, 6 Oct 2007 16:24:08 +0000 (16:24 +0000)]
Fix things so that selecting a region always selects equivalent regions in the same edit group, even if the appropriate tracks aren't selected at the time.

git-svn-id: svn://localhost/ardour2/trunk@2523 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix crash with tracks/busses with more outputs than control outputs.
Sampo Savolainen [Fri, 5 Oct 2007 21:48:22 +0000 (21:48 +0000)]
Fix crash with tracks/busses with more outputs than control outputs.

git-svn-id: svn://localhost/ardour2/trunk@2521 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd a label to the add midi port button in the options editor. Give the Add MIDI...
Carl Hetherington [Fri, 5 Oct 2007 12:23:17 +0000 (12:23 +0000)]
Add a label to the add midi port button in the options editor.  Give the Add MIDI port dialog a slightly friendlier name.

git-svn-id: svn://localhost/ardour2/trunk@2515 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix to stacked layering for the case when a region is dragged to overlap another...
Carl Hetherington [Thu, 4 Oct 2007 16:26:02 +0000 (16:26 +0000)]
Fix to stacked layering for the case when a region is dragged to overlap another.  Remove unused signal LayeringChanged from Playlist.  Cleanups in AudioRegion, and ensure that region envelopes cannot become empty when regions are split (and maybe in some other cases too).  Empty envelopes cause crashes when e.g. AutomationList::truncate_at_start() is called.

git-svn-id: svn://localhost/ardour2/trunk@2513 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMerge the two separate 'add notes to midi region' interfaces (note and midievent).
David Robillard [Thu, 4 Oct 2007 05:15:28 +0000 (05:15 +0000)]
Merge the two separate 'add notes to midi region' interfaces (note and midievent).
Update note range dynamically while recording to fit incoming notes.

git-svn-id: svn://localhost/ardour2/trunk@2512 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake hide all automation work again.
Carl Hetherington [Tue, 2 Oct 2007 16:37:26 +0000 (16:37 +0000)]
Make hide all automation work again.

git-svn-id: svn://localhost/ardour2/trunk@2507 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoPrevent plugins appearing twice on the automation submenu.
Carl Hetherington [Mon, 1 Oct 2007 17:19:09 +0000 (17:19 +0000)]
Prevent plugins appearing twice on the automation submenu.

git-svn-id: svn://localhost/ardour2/trunk@2505 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoRemove some apparently out-of-date code which was causing a segfault on show all...
Carl Hetherington [Mon, 1 Oct 2007 17:18:04 +0000 (17:18 +0000)]
Remove some apparently out-of-date code which was causing a segfault on show all automation.

git-svn-id: svn://localhost/ardour2/trunk@2504 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake sure plugins are activated at least once before they are cleaned up
Sampo Savolainen [Thu, 27 Sep 2007 19:05:27 +0000 (19:05 +0000)]
Make sure plugins are activated at least once before they are cleaned up

git-svn-id: svn://localhost/ardour2/trunk@2495 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoMake sure activate() and deactivate() are never run multiple times in a
Sampo Savolainen [Tue, 25 Sep 2007 17:56:39 +0000 (17:56 +0000)]
Make sure activate() and deactivate() are never run multiple times in a
row. Make cleanup work nicely

git-svn-id: svn://localhost/ardour2/trunk@2485 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix for incorrect directory being chosen in which to create session directory when...
Tim Mayberry [Wed, 19 Sep 2007 02:41:31 +0000 (02:41 +0000)]
Fix for incorrect directory being chosen in which to create session directory when manually entering directory in file chooser.

Fixes bug 1852 for the trunk, similar fix has already been applied to 2.0-ongoing

git-svn-id: svn://localhost/ardour2/trunk@2471 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix GTK warning.
Carl Hetherington [Thu, 13 Sep 2007 14:48:00 +0000 (14:48 +0000)]
Fix GTK warning.

git-svn-id: svn://localhost/ardour2/trunk@2464 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoclick reset error fixed, plus some older work on sends+panners i/o counts
Paul Davis [Tue, 11 Sep 2007 11:27:59 +0000 (11:27 +0000)]
click reset error fixed, plus some older work on sends+panners i/o counts

git-svn-id: svn://localhost/ardour2/trunk@2456 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomake sure that AudioRegion::set_live_state() notifies interested parties when normali...
Paul Davis [Tue, 11 Sep 2007 11:26:39 +0000 (11:26 +0000)]
make sure that AudioRegion::set_live_state() notifies interested parties when normalization gain changes

git-svn-id: svn://localhost/ardour2/trunk@2455 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agomake OSC thread register with GUI
Paul Davis [Tue, 11 Sep 2007 10:43:55 +0000 (10:43 +0000)]
make OSC thread register with GUI

git-svn-id: svn://localhost/ardour2/trunk@2453 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAlways show CC region, whether empty or not (ie whether MidiModel contains any events...
David Robillard [Tue, 11 Sep 2007 03:14:32 +0000 (03:14 +0000)]
Always show CC region, whether empty or not (ie whether MidiModel contains any events for that CC or not).  Can't add events though... yet....

git-svn-id: svn://localhost/ardour2/trunk@2451 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix note range menu item initial value (it probably should be saved and restored...
David Robillard [Tue, 11 Sep 2007 02:24:54 +0000 (02:24 +0000)]
Fix note range menu item initial value (it probably should be saved and restored though...).

git-svn-id: svn://localhost/ardour2/trunk@2449 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix crash on playhead relocate in MIDI regions w/o CC data.
David Robillard [Mon, 10 Sep 2007 22:48:08 +0000 (22:48 +0000)]
Fix crash on playhead relocate in MIDI regions w/o CC data.

git-svn-id: svn://localhost/ardour2/trunk@2448 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix note separator lines adaptation to changing track height.
David Robillard [Mon, 10 Sep 2007 22:25:22 +0000 (22:25 +0000)]
Fix note separator lines adaptation to changing track height.

git-svn-id: svn://localhost/ardour2/trunk@2447 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAvoid dereferencing invalidated iterator when removing selected regions. Fixes bug...
Tim Mayberry [Mon, 10 Sep 2007 00:06:58 +0000 (00:06 +0000)]
Avoid dereferencing invalidated iterator when removing selected regions. Fixes bug 1703.

git-svn-id: svn://localhost/ardour2/trunk@2443 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoFix a misdefinition in ardour/recent_sessions.h
Tim Mayberry [Sun, 9 Sep 2007 10:05:21 +0000 (10:05 +0000)]
Fix a misdefinition in ardour/recent_sessions.h

git-svn-id: svn://localhost/ardour2/trunk@2436 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoIf sys::copy_file fails, try and remove the target file before throwing an exception
Tim Mayberry [Sun, 9 Sep 2007 10:05:16 +0000 (10:05 +0000)]
If sys::copy_file fails, try and remove the target file before throwing an exception

git-svn-id: svn://localhost/ardour2/trunk@2435 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse sys::path and sys::rename in Session::rename_state for portability
Tim Mayberry [Sun, 9 Sep 2007 10:05:13 +0000 (10:05 +0000)]
Use sys::path and sys::rename in Session::rename_state for portability

git-svn-id: svn://localhost/ardour2/trunk@2434 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoModify Session::load_history for portability
Tim Mayberry [Sun, 9 Sep 2007 10:05:06 +0000 (10:05 +0000)]
Modify Session::load_history for portability

git-svn-id: svn://localhost/ardour2/trunk@2433 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoModify Session::save_history for portability
Tim Mayberry [Sun, 9 Sep 2007 10:04:58 +0000 (10:04 +0000)]
Modify Session::save_history for portability

git-svn-id: svn://localhost/ardour2/trunk@2432 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd function sys::rename to pbd/filesystem.h/cc. Renames a file, uses g_rename.
Tim Mayberry [Sun, 9 Sep 2007 10:04:54 +0000 (10:04 +0000)]
Add function sys::rename to pbd/filesystem.h/cc. Renames a file, uses g_rename.

git-svn-id: svn://localhost/ardour2/trunk@2431 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoAdd history_suffix to ardour/filename_extensions.cc
Tim Mayberry [Sun, 9 Sep 2007 10:04:47 +0000 (10:04 +0000)]
Add history_suffix to ardour/filename_extensions.cc

git-svn-id: svn://localhost/ardour2/trunk@2430 d708f5d6-7413-0410-9779-e7cbd77b26cf

16 years agoUse std::transform with sys::basename in ARDOUR::get_file_names_no_extension
Tim Mayberry [Sun, 9 Sep 2007 10:04:43 +0000 (10:04 +0000)]
Use std::transform with sys::basename in ARDOUR::get_file_names_no_extension

git-svn-id: svn://localhost/ardour2/trunk@2429 d708f5d6-7413-0410-9779-e7cbd77b26cf