ardour.git
15 years agoRe-enable creation of stereo bundles for system IO, so that the mixer strip
Carl Hetherington [Mon, 2 Feb 2009 22:17:06 +0000 (22:17 +0000)]
Re-enable creation of stereo bundles for system IO, so that the mixer strip
connection menus for stereo tracks are populated again.
Also enable disconnection via these menus.

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

15 years agoFix a couple of bugs causing unexpected movements of the playhead.
Carl Hetherington [Mon, 2 Feb 2009 17:11:51 +0000 (17:11 +0000)]
Fix a couple of bugs causing unexpected movements of the playhead.

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

15 years agoDisable excessive console output (please comment this stuff before committing...).
David Robillard [Mon, 2 Feb 2009 15:51:19 +0000 (15:51 +0000)]
Disable excessive console output (please comment this stuff before committing...).

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

15 years agoFix up mouseover handling in the port matrix.
Carl Hetherington [Mon, 2 Feb 2009 13:59:50 +0000 (13:59 +0000)]
Fix up mouseover handling in the port matrix.

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

15 years ago* fix misleading/wrong comment
Hans Baier [Mon, 2 Feb 2009 09:10:26 +0000 (09:10 +0000)]
* fix misleading/wrong comment

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

15 years ago* debugging output
Hans Baier [Mon, 2 Feb 2009 08:50:36 +0000 (08:50 +0000)]
* debugging output
* style guide

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

15 years ago* fixed crash: MidiBuffer::reserve returned wrong write location
Hans Baier [Mon, 2 Feb 2009 08:50:28 +0000 (08:50 +0000)]
* fixed crash: MidiBuffer::reserve returned wrong write location

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

15 years ago* added assertions to MidiBuffer::iterator_base in order to avoid offset corruption
Hans Baier [Mon, 2 Feb 2009 07:59:03 +0000 (07:59 +0000)]
* added assertions to MidiBuffer::iterator_base in order to avoid offset corruption

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

15 years agoMake (MIDI) event time stamp type a template parameter.
David Robillard [Mon, 2 Feb 2009 02:36:05 +0000 (02:36 +0000)]
Make (MIDI) event time stamp type a template parameter.

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

15 years agoTidy.
David Robillard [Mon, 2 Feb 2009 00:20:18 +0000 (00:20 +0000)]
Tidy.

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

15 years agoRemoved fixed/maximum event size assumption/limitation from MIDI buffer.
David Robillard [Sun, 1 Feb 2009 21:04:12 +0000 (21:04 +0000)]
Removed fixed/maximum event size assumption/limitation from MIDI buffer.

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

15 years agoStyle.
David Robillard [Sun, 1 Feb 2009 19:39:24 +0000 (19:39 +0000)]
Style.

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

15 years agoTemplateify MidiBuffer iterators (avoid code duplication since they're about to get...
David Robillard [Sun, 1 Feb 2009 03:15:31 +0000 (03:15 +0000)]
Templateify MidiBuffer iterators (avoid code duplication since they're about to get less trivial).
Clean up MidiBuffer code.

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

15 years agoTrim include dependency graph, especially for io.h and session.h.
David Robillard [Fri, 30 Jan 2009 20:18:31 +0000 (20:18 +0000)]
Trim include dependency graph, especially for io.h and session.h.
Clean up some stuff and other such gruntwork in the process.

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

15 years agoMore port matrix re-working. Global matrix now has separate visibility buttons
Carl Hetherington [Fri, 30 Jan 2009 15:08:09 +0000 (15:08 +0000)]
More port matrix re-working.  Global matrix now has separate visibility buttons
for ins and outs.  The matrix will now be arranged so that more ports are labelled
horizontally than vertically, to aid readability.

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

15 years agoTrack import is now working. Also, IO bundle setup/creation is safer.
Sakari Bergen [Fri, 30 Jan 2009 11:50:24 +0000 (11:50 +0000)]
Track import is now working. Also, IO bundle setup/creation is safer.

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

15 years agoadd forgotten files
Paul Davis [Fri, 30 Jan 2009 09:01:02 +0000 (09:01 +0000)]
add forgotten files

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

15 years agofirst pass at internal sends. this is a very tentative work in progress, and it is...
Paul Davis [Fri, 30 Jan 2009 07:40:13 +0000 (07:40 +0000)]
first pass at internal sends. this is a very tentative work in progress, and it is possible that major changes may follow in the near future. it is certainly not complete, but the fundamental changes to Port/Buffer operation merit a commit at this point

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

15 years agoUm... we can't use 128 bytes for every single MIDI event, Hans.
David Robillard [Fri, 30 Jan 2009 06:56:17 +0000 (06:56 +0000)]
Um...  we can't use 128 bytes for every single MIDI event, Hans.

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

15 years ago* enlage MidiBuffer size to 128 bytes to allow for sysex events
Hans Baier [Fri, 30 Jan 2009 06:21:14 +0000 (06:21 +0000)]
* enlage MidiBuffer size to 128 bytes to allow for sysex events

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

15 years ago* re-enable assertion about controller values (probably corrupt data in my Session)
Hans Baier [Fri, 30 Jan 2009 00:27:02 +0000 (00:27 +0000)]
* re-enable assertion about controller values (probably corrupt data in my Session)

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

15 years ago* fixed bug: channel and id swapped for PitchBener, ChannelPressure and ProgramChanges
Hans Baier [Fri, 30 Jan 2009 00:09:47 +0000 (00:09 +0000)]
* fixed bug: channel and id swapped for PitchBener, ChannelPressure and ProgramChanges

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

15 years ago* set right interpolation on MidiModel controls after recording too
Hans Baier [Thu, 29 Jan 2009 00:18:26 +0000 (00:18 +0000)]
* set right interpolation on MidiModel controls after recording too

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

15 years ago* loosened assertion about controller to UINT8_MAX allow for (real-world) nonstandard...
Hans Baier [Thu, 29 Jan 2009 00:18:20 +0000 (00:18 +0000)]
* loosened assertion about controller to UINT8_MAX allow for (real-world) nonstandard events

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

15 years agoRemove nonsense comment.
David Robillard [Wed, 28 Jan 2009 19:30:42 +0000 (19:30 +0000)]
Remove nonsense comment.

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

15 years ago* Set Discrete mode as default until Linear mode works properly
Hans Baier [Wed, 28 Jan 2009 09:49:42 +0000 (09:49 +0000)]
* Set Discrete mode as default until Linear mode works properly

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

15 years ago* Fixed bug: Discrete control lists are generally not played back
Hans Baier [Wed, 28 Jan 2009 07:52:40 +0000 (07:52 +0000)]
* Fixed bug: Discrete control lists are generally not played back

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

15 years ago* Allow choice of interpolation mode only for Linear Controls
Hans Baier [Wed, 28 Jan 2009 07:40:43 +0000 (07:40 +0000)]
* Allow choice of interpolation mode only for Linear Controls

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

15 years ago* MIDI control lanes: Set Interpolationtype according to Parameter
Hans Baier [Wed, 28 Jan 2009 04:55:31 +0000 (04:55 +0000)]
* MIDI control lanes: Set Interpolationtype according to Parameter

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

15 years ago* more user friendly MIDI automation lane names
Hans Baier [Wed, 28 Jan 2009 04:55:14 +0000 (04:55 +0000)]
* more user friendly MIDI automation lane names

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

15 years agoChange input/output selector button behaviour so that button 1 opens the port matrix...
Carl Hetherington [Wed, 28 Jan 2009 00:04:46 +0000 (00:04 +0000)]
Change input/output selector button behaviour so that button 1 opens the port matrix and button 3 opens the menu.

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

15 years agoDraw mouseover lines only between the target and the labels.
Carl Hetherington [Tue, 27 Jan 2009 18:56:06 +0000 (18:56 +0000)]
Draw mouseover lines only between the target and the labels.

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

15 years agoMake track sends etc. appear in the same bundle as the track. Tidy up bundle channel...
Carl Hetherington [Tue, 27 Jan 2009 18:36:40 +0000 (18:36 +0000)]
Make track sends etc. appear in the same bundle as the track.  Tidy up bundle channel naming a bit.

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

15 years agoA few cleanups. Also make port matrix notice when routes or processors change.
Carl Hetherington [Tue, 27 Jan 2009 17:37:07 +0000 (17:37 +0000)]
A few cleanups.  Also make port matrix notice when routes or processors change.

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

15 years agoFirst cut at mouseovers for the port matrix.
Carl Hetherington [Tue, 27 Jan 2009 04:21:13 +0000 (04:21 +0000)]
First cut at mouseovers for the port matrix.

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

15 years agoMake global port matrix a Gtk::Window rather than an ArdourDialog.
Carl Hetherington [Mon, 26 Jan 2009 20:41:22 +0000 (20:41 +0000)]
Make global port matrix a Gtk::Window rather than an ArdourDialog.

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

15 years agoPut sends / inserts into the port matrix next to their tracks / busses
Carl Hetherington [Mon, 26 Jan 2009 19:25:51 +0000 (19:25 +0000)]
Put sends / inserts into the port matrix next to their tracks / busses

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

15 years agoSome refactoring. Add port group headers to the port matrix.
Carl Hetherington [Sun, 25 Jan 2009 06:47:11 +0000 (06:47 +0000)]
Some refactoring.  Add port group headers to the port matrix.

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

15 years agoDo not take into account sends when computing the required number of buffers, as...
Carl Hetherington [Sat, 24 Jan 2009 16:45:13 +0000 (16:45 +0000)]
Do not take into account sends when computing the required number of buffers, as they're presence should not affect anything.

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

15 years agoCopy diskstream data to all output buffers.
Carl Hetherington [Sat, 24 Jan 2009 16:44:00 +0000 (16:44 +0000)]
Copy diskstream data to all output buffers.

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

15 years agoUpdate actual gain when declick has been applied.
Carl Hetherington [Sat, 24 Jan 2009 16:43:23 +0000 (16:43 +0000)]
Update actual gain when declick has been applied.

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

15 years agoGather all ardour: ports so that a few more things are found to put in the port matrix.
Carl Hetherington [Sat, 24 Jan 2009 15:21:22 +0000 (15:21 +0000)]
Gather all ardour: ports so that a few more things are found to put in the port matrix.

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

15 years agoHappy new year.
Carl Hetherington [Sat, 24 Jan 2009 15:12:03 +0000 (15:12 +0000)]
Happy new year.

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

15 years agoTry to avoid adding system ports to the port matrix twice. Fix some whitespace problems.
Carl Hetherington [Sat, 24 Jan 2009 01:46:13 +0000 (01:46 +0000)]
Try to avoid adding system ports to the port matrix twice.  Fix some whitespace problems.

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

15 years agoFix state setting in the port matrix, broken a few commits ago.
Carl Hetherington [Sat, 24 Jan 2009 01:17:26 +0000 (01:17 +0000)]
Fix state setting in the port matrix, broken a few commits ago.

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

15 years agoOnly create mono bundles for physical I/O to avoid crowding the
Carl Hetherington [Sat, 24 Jan 2009 00:57:34 +0000 (00:57 +0000)]
Only create mono bundles for physical I/O to avoid crowding the
port matrix with duplicate entries.

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

15 years agoAdd global port matrix dialogs.
Carl Hetherington [Fri, 23 Jan 2009 21:24:11 +0000 (21:24 +0000)]
Add global port matrix dialogs.

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

15 years agoFix up menus (they broke when ardour.menus.in was copied over from 2.0-ongoing to...
Sakari Bergen [Fri, 23 Jan 2009 13:21:50 +0000 (13:21 +0000)]
Fix up menus (they broke when ardour.menus.in was copied over from 2.0-ongoing to 3.0)

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

15 years agoFix crash on using sends with no MIDI
Carl Hetherington [Thu, 22 Jan 2009 14:41:11 +0000 (14:41 +0000)]
Fix crash on using sends with no MIDI

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

15 years agoFix port rename problems.
Carl Hetherington [Thu, 22 Jan 2009 13:51:36 +0000 (13:51 +0000)]
Fix port rename problems.

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

15 years agoSome small-ish port matrix rendering improvements.
Carl Hetherington [Thu, 22 Jan 2009 03:38:40 +0000 (03:38 +0000)]
Some small-ish port matrix rendering improvements.

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

15 years agoRemove (now unused?) UseOSC menu option so that the MiscOptions menu appears.
Carl Hetherington [Thu, 22 Jan 2009 03:28:55 +0000 (03:28 +0000)]
Remove (now unused?) UseOSC menu option so that the MiscOptions menu appears.

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

15 years agoSome more full / short name confusions.
Carl Hetherington [Thu, 22 Jan 2009 03:13:34 +0000 (03:13 +0000)]
Some more full / short name confusions.

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

15 years agoFix send editing.
Carl Hetherington [Thu, 22 Jan 2009 00:14:27 +0000 (00:14 +0000)]
Fix send editing.

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

15 years agoFix sends.
Carl Hetherington [Wed, 21 Jan 2009 23:29:15 +0000 (23:29 +0000)]
Fix sends.

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

15 years agoFix incorrect/useless forward declaration and associated torrent of warnings.
David Robillard [Wed, 21 Jan 2009 18:48:03 +0000 (18:48 +0000)]
Fix incorrect/useless forward declaration and associated torrent of warnings.

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

15 years agoFix some confusion about relative / non-relative port names. Add some asserts to...
Carl Hetherington [Wed, 21 Jan 2009 17:44:41 +0000 (17:44 +0000)]
Fix some confusion about relative / non-relative port names.  Add some asserts to keep track of what is happening.

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

15 years agoPut JACK ports with alsa_pcm: prefix into the system group as well as system: ports.
Carl Hetherington [Wed, 21 Jan 2009 17:42:38 +0000 (17:42 +0000)]
Put JACK ports with alsa_pcm: prefix into the system group as well as system: ports.

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

15 years ago* make MIDI-specific menu show up on all MIDI lanes
Hans Baier [Wed, 21 Jan 2009 10:20:27 +0000 (10:20 +0000)]
* make MIDI-specific menu show up on all MIDI lanes
* style guide, comments and a little refactoring (remove duplication)

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

15 years ago* Added Menu to add a Program change parameter lane
Hans Baier [Wed, 21 Jan 2009 08:32:23 +0000 (08:32 +0000)]
* Added Menu to add a Program change parameter lane
* made adding automation lanes add them for every active channel on the track
* Evoral::Parameter.hpp: Strict weak ordering again: make the proof a bit easier to read
                         Make the implementation conform to the proof
                         order Parameters according to type, then channel, then id

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

15 years agoOnly add session bundles that are of the correct type.
Carl Hetherington [Wed, 21 Jan 2009 03:07:28 +0000 (03:07 +0000)]
Only add session bundles that are of the correct type.

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

15 years agoRemove now-deprecated non-zero page size in Adjustments used for SpinButtons;
Carl Hetherington [Wed, 21 Jan 2009 02:44:40 +0000 (02:44 +0000)]
Remove now-deprecated non-zero page size in Adjustments used for SpinButtons;
stops some GTK warnings on startup.

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

15 years agoFix a couple of compiler warnings.
Carl Hetherington [Wed, 21 Jan 2009 02:43:24 +0000 (02:43 +0000)]
Fix a couple of compiler warnings.

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

15 years agoRework Port class hierarchy a bit. Hopefully now simpler, and should
Carl Hetherington [Wed, 21 Jan 2009 02:27:21 +0000 (02:27 +0000)]
Rework Port class hierarchy a bit.  Hopefully now simpler, and should
support connection of JACK ports with internal ones.

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

15 years agoMore logical arrangement of port matrix inputs and outputs, hopefully;
Carl Hetherington [Wed, 21 Jan 2009 01:55:46 +0000 (01:55 +0000)]
More logical arrangement of port matrix inputs and outputs, hopefully;
signal show notionally "flow" from left to bottom or from top to right.
Some layout cleanups.

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

15 years agoNew matrix-based editor for connections and bundles, based on thorwil's design.
Carl Hetherington [Tue, 20 Jan 2009 14:46:00 +0000 (14:46 +0000)]
New matrix-based editor for connections and bundles, based on thorwil's design.
Add Bundle Manager dialog.

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

15 years agoOofus's work on region lists: highlight selected canvas regions on the region list
Sampo Savolainen [Sun, 18 Jan 2009 10:41:56 +0000 (10:41 +0000)]
Oofus's work on region lists: highlight selected canvas regions on the region list

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

15 years ago* fixed bug: replaced underscores in patch/bank names with spaces to avoid becoming...
Hans Baier [Thu, 15 Jan 2009 22:48:23 +0000 (22:48 +0000)]
* fixed bug: replaced underscores in patch/bank names with spaces to avoid becoming menu shortcuts

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

15 years agoremove "Use OSC" from options menu; make OSC optional rather than a mandatory protocol
Paul Davis [Thu, 15 Jan 2009 22:37:18 +0000 (22:37 +0000)]
remove "Use OSC" from options menu; make OSC optional rather than a mandatory protocol

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

15 years agoOSC becomes a control protocol object; make ardev_common.sh(.in) look for surfaces...
Paul Davis [Thu, 15 Jan 2009 22:09:23 +0000 (22:09 +0000)]
OSC becomes a control protocol object; make ardev_common.sh(.in) look for surfaces in the right place(s)

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

15 years agoAdd apparently missing include...
David Robillard [Thu, 15 Jan 2009 03:40:55 +0000 (03:40 +0000)]
Add apparently missing include...

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

15 years ago* extend MIDNAM support (PatchBanks containing the bank select MIDI Commands)
Hans Baier [Thu, 15 Jan 2009 03:13:24 +0000 (03:13 +0000)]
* extend MIDNAM support (PatchBanks containing the bank select MIDI Commands)

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

15 years agoMake Bundles work a bit better. A few include optimisations.
Carl Hetherington [Wed, 14 Jan 2009 23:54:46 +0000 (23:54 +0000)]
Make Bundles work a bit better.  A few include optimisations.

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

15 years agoApply LV2 GUI parameter update patch from kfoltman.
David Robillard [Wed, 14 Jan 2009 15:47:58 +0000 (15:47 +0000)]
Apply LV2 GUI parameter update patch from kfoltman.

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

15 years ago* comments
Hans Baier [Wed, 14 Jan 2009 09:36:56 +0000 (09:36 +0000)]
* comments

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

15 years ago* improve performance on CanvasProgramChange
Hans Baier [Wed, 14 Jan 2009 09:36:40 +0000 (09:36 +0000)]
* improve performance on CanvasProgramChange

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

15 years agoFile missing from previous commit.
Carl Hetherington [Tue, 13 Jan 2009 11:13:59 +0000 (11:13 +0000)]
File missing from previous commit.

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

15 years agoImprovements to the port matrix (I think). Sizing of the cairo section should be...
Carl Hetherington [Tue, 13 Jan 2009 01:15:19 +0000 (01:15 +0000)]
Improvements to the port matrix (I think).  Sizing of the cairo section should be better.  Clicking on nodes performs port connects / disconnects.

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

15 years agopending changes to port_matrix code
Paul Davis [Sun, 11 Jan 2009 18:30:30 +0000 (18:30 +0000)]
pending changes to port_matrix code

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

15 years agoAdd some more bits to .gitignore.
Carl Hetherington [Sun, 11 Jan 2009 17:41:12 +0000 (17:41 +0000)]
Add some more bits to .gitignore.

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

15 years agoRemove libs/gtkmm2 from .gitignore. Sorry if someone has a good reason to have it...
Carl Hetherington [Sun, 11 Jan 2009 17:09:08 +0000 (17:09 +0000)]
Remove libs/gtkmm2 from .gitignore.  Sorry if someone has a good reason to have it in there...

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

15 years agoRevert magic mystery changed from r4396 (trailing whitespace).
David Robillard [Sat, 10 Jan 2009 14:54:23 +0000 (14:54 +0000)]
Revert magic mystery changed from r4396 (trailing whitespace).

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

15 years ago* wrong calculation of frames_moved in Session::process_*, resulting in drift against...
Hans Baier [Sat, 10 Jan 2009 08:42:07 +0000 (08:42 +0000)]
* wrong calculation of frames_moved in Session::process_*, resulting in drift against any Slaves when transport speed != 1.0

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

15 years ago* Extracted method void AudioDiskstream::process_varispeed_playback(nframes_t nframes...
Hans Baier [Sat, 10 Jan 2009 08:41:51 +0000 (08:41 +0000)]
* Extracted method void AudioDiskstream::process_varispeed_playback(nframes_t nframes, boost::shared_ptr<ChannelList> c)
  from AudioDiskstream::process

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

15 years ago* add comments / improve readability of varispeed playback code
Hans Baier [Fri, 9 Jan 2009 09:54:38 +0000 (09:54 +0000)]
* add comments / improve readability of varispeed playback code

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

15 years ago* changed transport speed in session and slaves from float to double
Hans Baier [Fri, 9 Jan 2009 09:18:24 +0000 (09:18 +0000)]
* changed transport speed in session and slaves from float to double
* added some comments

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

15 years agoFix audible note select:
David Robillard [Wed, 7 Jan 2009 02:40:13 +0000 (02:40 +0000)]
Fix audible note select:
- Don't play note a bajillion times when touch selecting
- Don't spawn a thread for each note off (schedule an idle handler instead)
- Play notes when rect selecting

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

15 years agoFix startup with a command-line session when Ardour has to start JACK itself.
Carl Hetherington [Wed, 7 Jan 2009 01:38:33 +0000 (01:38 +0000)]
Fix startup with a command-line session when Ardour has to start JACK itself.

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

15 years agoFix some bugs in my last commit, 4389.
Carl Hetherington [Wed, 7 Jan 2009 00:57:21 +0000 (00:57 +0000)]
Fix some bugs in my last commit, 4389.

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

15 years agoComment and (hopefully) simplify Editor::region_drag_motion_callback, fixing problems...
Carl Hetherington [Tue, 6 Jan 2009 03:18:09 +0000 (03:18 +0000)]
Comment and (hopefully) simplify Editor::region_drag_motion_callback, fixing problems with dragging regions
to and from tracks in "stacked" display mode.  As a side-effect, enable dragging of regions between layers,
though I'm not entirely sure where this is useful or desirable just yet; dragging regions between layers
currently works in the GUI but has no effect on the model.

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

15 years ago* corrected copyright information
Hans Baier [Mon, 5 Jan 2009 23:58:48 +0000 (23:58 +0000)]
* corrected copyright information

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

15 years ago*fixed typo
Hans Baier [Mon, 5 Jan 2009 18:43:22 +0000 (18:43 +0000)]
*fixed typo
* set copyright to Hans Baier for midi_clock_slave.cc

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

15 years ago* further reduce the spaghettiness of Session::follow_slave
Hans Baier [Mon, 5 Jan 2009 09:22:27 +0000 (09:22 +0000)]
* further reduce the spaghettiness of Session::follow_slave

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

15 years ago* MIDI clock slave implementation with delay locked loop (DLL) seems to work well
Hans Baier [Mon, 5 Jan 2009 09:15:08 +0000 (09:15 +0000)]
* MIDI clock slave implementation with delay locked loop (DLL) seems to work well
* added option to class Slave / Session::process that a slave can have total control over transport speed

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

15 years agoFix midi note max colour typo (miri -> midi).
David Robillard [Sun, 4 Jan 2009 04:43:12 +0000 (04:43 +0000)]
Fix midi note max colour typo (miri -> midi).

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

15 years agoImprove GNOME HIG compliance a bit.
Carl Hetherington [Sat, 3 Jan 2009 03:35:56 +0000 (03:35 +0000)]
Improve GNOME HIG compliance a bit.

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

15 years agoRemove some duplicated code. GNOME HIG compliance.
Carl Hetherington [Sat, 3 Jan 2009 03:35:19 +0000 (03:35 +0000)]
Remove some duplicated code.  GNOME HIG compliance.

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

15 years agoOffer more accurate Cancel button rather than Quit when the dialog is opened from...
Carl Hetherington [Sat, 3 Jan 2009 03:34:41 +0000 (03:34 +0000)]
Offer more accurate Cancel button rather than Quit when the dialog is opened from the Session menu.

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

15 years agoPorts say when they're going away.
Carl Hetherington [Fri, 2 Jan 2009 19:38:43 +0000 (19:38 +0000)]
Ports say when they're going away.

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

15 years agoFix missing namespace
Sampo Savolainen [Fri, 2 Jan 2009 15:38:45 +0000 (15:38 +0000)]
Fix missing namespace

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