ardour.git
14 years agotrack notes at the region level in MidiPlaylist; resolve them (deliver note offs...
Paul Davis [Mon, 19 Oct 2009 17:05:22 +0000 (17:05 +0000)]
track notes at the region level in MidiPlaylist; resolve them (deliver note offs) if a note spans the end of the region

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

14 years agoLogarithmic note seek for Sequence iterator.
David Robillard [Mon, 19 Oct 2009 16:23:08 +0000 (16:23 +0000)]
Logarithmic note seek for Sequence iterator.

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

14 years agoBetter test for iterator seek.
David Robillard [Mon, 19 Oct 2009 16:14:55 +0000 (16:14 +0000)]
Better test for iterator seek.

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

14 years agoAdd unit test for Sequence iterator seeking.
David Robillard [Mon, 19 Oct 2009 16:09:20 +0000 (16:09 +0000)]
Add unit test for Sequence iterator seeking.

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

14 years agoUse logarithmic search for MidiModel::find_note (used by DiffCommand).
David Robillard [Mon, 19 Oct 2009 15:44:58 +0000 (15:44 +0000)]
Use logarithmic search for MidiModel::find_note (used by DiffCommand).

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

14 years agoFix insane formatting/whitespace in evoral test stuff. C'mon Hans ;)
David Robillard [Mon, 19 Oct 2009 15:26:56 +0000 (15:26 +0000)]
Fix insane formatting/whitespace in evoral test stuff.  C'mon Hans ;)

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

14 years agoUse set over vector for Sequence::Notes, for logarithmic search by time.
David Robillard [Mon, 19 Oct 2009 15:23:42 +0000 (15:23 +0000)]
Use set over vector for Sequence::Notes, for logarithmic search by time.

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

14 years agoAdd mono switch to mixer strips (mantis 1068)
Carl Hetherington [Mon, 19 Oct 2009 14:46:15 +0000 (14:46 +0000)]
Add mono switch to mixer strips (mantis 1068)

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

14 years agoTidy.
David Robillard [Mon, 19 Oct 2009 14:13:03 +0000 (14:13 +0000)]
Tidy.

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

14 years agoFix set_notes prototype to use typedef.
David Robillard [Mon, 19 Oct 2009 14:08:20 +0000 (14:08 +0000)]
Fix set_notes prototype to use typedef.
Fix spacey tabs.

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

14 years agoFix warnings.
David Robillard [Mon, 19 Oct 2009 14:06:54 +0000 (14:06 +0000)]
Fix warnings.

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

14 years agofix conceptually broken cubic interpolator that failed to handle the i=0 case, and...
Paul Davis [Fri, 16 Oct 2009 19:53:25 +0000 (19:53 +0000)]
fix conceptually broken cubic interpolator that failed to handle the i=0 case, and don't rely on inlining for speed there

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

14 years agomore set_state() tweaks to aid with plugin state loading
Paul Davis [Fri, 16 Oct 2009 16:44:16 +0000 (16:44 +0000)]
more set_state() tweaks to aid with plugin state loading

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

14 years agotesting post-commit hook after DH server switch
Paul Davis [Fri, 16 Oct 2009 00:04:13 +0000 (00:04 +0000)]
testing post-commit hook after DH server switch

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

14 years agoanother set_state() related tweak for handling 2.X sessions
Paul Davis [Thu, 15 Oct 2009 20:33:05 +0000 (20:33 +0000)]
another set_state() related tweak for handling 2.X sessions

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

14 years agomore set_state() tweaks to get a 2.X session to load without aborting
Paul Davis [Thu, 15 Oct 2009 19:36:48 +0000 (19:36 +0000)]
more set_state() tweaks to get a 2.X session to load without aborting

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

14 years agorework Stateful::set_state() patch to avoid default version argument
Paul Davis [Thu, 15 Oct 2009 18:56:11 +0000 (18:56 +0000)]
rework Stateful::set_state() patch to avoid default version argument

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

14 years agoPart 1 of loading 2.X sessions; some things work, some things don't, hacks a-plenty.
Carl Hetherington [Thu, 15 Oct 2009 00:57:55 +0000 (00:57 +0000)]
Part 1 of loading 2.X sessions; some things work, some things don't, hacks a-plenty.

LOADING 2.X SESSIONS WITH THIS COMMIT IN PLACE WILL (PROBABLY) CORRUPT THE .ardour FILE,
MAKING THE SESSION UNLOADABLE ON 2.X AND LOSING INFORMATION.

So don't do that unless you make a backup of the session file first.

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

14 years agoFix assertion failure when switching from a 2-channel to 1-channel route with the...
Carl Hetherington [Wed, 14 Oct 2009 23:47:44 +0000 (23:47 +0000)]
Fix assertion failure when switching from a 2-channel to 1-channel route with the editor mixer open.

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

14 years agoFix crash on MIDI import.
David Robillard [Wed, 14 Oct 2009 23:45:06 +0000 (23:45 +0000)]
Fix crash on MIDI import.

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

14 years agoDon't raise errors on probe.
David Robillard [Wed, 14 Oct 2009 23:44:48 +0000 (23:44 +0000)]
Don't raise errors on probe.

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

14 years agoRemove deprecated clearlooks options from ardour3_ui_dark.rc
David Robillard [Wed, 14 Oct 2009 23:32:58 +0000 (23:32 +0000)]
Remove deprecated clearlooks options from ardour3_ui_dark.rc

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

14 years agoFix syntax error in ardour3_ui_dark.rc
David Robillard [Wed, 14 Oct 2009 23:31:02 +0000 (23:31 +0000)]
Fix syntax error in ardour3_ui_dark.rc

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

14 years agoSet the scratch bufs count up in passthru_silence, like it's done in passthru.
Carl Hetherington [Wed, 14 Oct 2009 22:29:33 +0000 (22:29 +0000)]
Set the scratch bufs count up in passthru_silence, like it's done in passthru.

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

14 years agoFix WackyTabs(TM).
David Robillard [Wed, 14 Oct 2009 21:28:37 +0000 (21:28 +0000)]
Fix WackyTabs(TM).

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

14 years agoFix display of tool button icons.
David Robillard [Wed, 14 Oct 2009 21:24:35 +0000 (21:24 +0000)]
Fix display of tool button icons.

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

14 years agoFix warnings.
David Robillard [Wed, 14 Oct 2009 20:41:54 +0000 (20:41 +0000)]
Fix warnings.
Hopefully that offset is an audio cycle offset, or someone's used the wrong type ;)

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

14 years ago(1) silence non-process FIFO message (2) move MIDI state tracking down to the MidiPor...
Paul Davis [Wed, 14 Oct 2009 17:35:33 +0000 (17:35 +0000)]
(1) silence non-process FIFO message (2) move MIDI state tracking down to the MidiPort level (3) forward port the PRIVATE_JACK pointer "fix" from 2.X

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

14 years agoStrip trailing whitespace and fix other whitespace errors (e.g. space/tab mixing...
David Robillard [Wed, 14 Oct 2009 16:10:01 +0000 (16:10 +0000)]
Strip trailing whitespace and fix other whitespace errors (e.g. space/tab mixing).  Whitespace changes only.
Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red.  I don't know the emacs equivalent...

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

14 years agowritable session patch, forward ported from 2.X
Paul Davis [Tue, 13 Oct 2009 20:43:28 +0000 (20:43 +0000)]
writable session patch, forward ported from 2.X

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

14 years agoSet up the ControlProtocolManager singleton in a slightly more robust way.
Carl Hetherington [Mon, 12 Oct 2009 17:46:17 +0000 (17:46 +0000)]
Set up the ControlProtocolManager singleton in a slightly more robust way.

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

14 years agoSome thread safety for the previous commit.
Carl Hetherington [Sun, 11 Oct 2009 22:19:58 +0000 (22:19 +0000)]
Some thread safety for the previous commit.

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

14 years agoMake the port matrix notice if JACK ports are registered or unregistered.
Carl Hetherington [Sun, 11 Oct 2009 22:16:20 +0000 (22:16 +0000)]
Make the port matrix notice if JACK ports are registered or unregistered.

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

14 years agoStop fades being reset on dragging an audio region to a different track.
Carl Hetherington [Fri, 9 Oct 2009 16:33:25 +0000 (16:33 +0000)]
Stop fades being reset on dragging an audio region to a different track.

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

14 years agothree recent fixes from 2.0-ongoing (RT on by default, Mackie port name nonsense...
Paul Davis [Thu, 8 Oct 2009 21:56:16 +0000 (21:56 +0000)]
three recent fixes from 2.0-ongoing (RT on by default, Mackie port name nonsense; processor box no-redisplay flag reset on set_route()

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

14 years agosave & restore MIDI track note mode
Paul Davis [Wed, 7 Oct 2009 15:41:12 +0000 (15:41 +0000)]
save & restore MIDI track note mode

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

14 years agofix up dragging notes in percussive mode
Paul Davis [Wed, 7 Oct 2009 15:05:52 +0000 (15:05 +0000)]
fix up dragging notes in percussive mode

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

14 years agonew file
Paul Davis [Wed, 7 Oct 2009 13:01:38 +0000 (13:01 +0000)]
new file

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

14 years agoMake the mackie surface work again by initialising control surfaces after MIDI, so...
Carl Hetherington [Wed, 7 Oct 2009 01:55:32 +0000 (01:55 +0000)]
Make the mackie surface work again by initialising control surfaces after MIDI, so that the mcu port exists when the control surface is created.  In addition to this patch it is necessary to tweak the wscript to build with ALSA_MIDI.

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

14 years agoFix some compiler warnings.
Carl Hetherington [Tue, 6 Oct 2009 23:58:29 +0000 (23:58 +0000)]
Fix some compiler warnings.

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

14 years agoogg/flac support bits and pieces; fix up MIDI note dragging and front-edge trims...
Paul Davis [Tue, 6 Oct 2009 22:07:10 +0000 (22:07 +0000)]
ogg/flac support bits and pieces; fix up MIDI note dragging and front-edge trims; BROKEN IN PERCUSSIVE MODE FOR NOW

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

14 years agofix use of connection_index
Paul Davis [Tue, 6 Oct 2009 16:07:48 +0000 (16:07 +0000)]
fix use of connection_index

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

14 years agoindustrial-strength-ifying of io connection name cleanup
Paul Davis [Tue, 6 Oct 2009 15:59:37 +0000 (15:59 +0000)]
industrial-strength-ifying of io connection name cleanup

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

14 years agoFixed uninitialised variable confusion.
Carl Hetherington [Tue, 6 Oct 2009 12:46:50 +0000 (12:46 +0000)]
Fixed uninitialised variable confusion.

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

14 years agoadd new files, derived from jack_delay by fons
Paul Davis [Mon, 5 Oct 2009 18:02:21 +0000 (18:02 +0000)]
add new files, derived from jack_delay by fons

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

14 years agoBuild clearlooks-newer for OSX
Carl Hetherington [Mon, 5 Oct 2009 02:43:30 +0000 (02:43 +0000)]
Build clearlooks-newer for OSX

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

14 years agoFix font name substitution in .rc files.
Carl Hetherington [Mon, 5 Oct 2009 02:05:31 +0000 (02:05 +0000)]
Fix font name substitution in .rc files.

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

14 years agostring_is_affirmative() fix for 3.0
Paul Davis [Fri, 2 Oct 2009 20:53:31 +0000 (20:53 +0000)]
string_is_affirmative() fix for 3.0

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

14 years agoadd file
Paul Davis [Fri, 2 Oct 2009 15:00:19 +0000 (15:00 +0000)]
add file

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

14 years agoFix posix_memalign check.
David Robillard [Fri, 2 Oct 2009 14:46:10 +0000 (14:46 +0000)]
Fix posix_memalign check.

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

14 years agoFix some trivial compiler warnings and add editor_imageframe.cc to gtk2_ardour/wscript
Sakari Bergen [Fri, 2 Oct 2009 11:16:15 +0000 (11:16 +0000)]
Fix some trivial compiler warnings and add editor_imageframe.cc to gtk2_ardour/wscript

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

14 years agoadd processor-same-as-route-name fix, modified from 2.X version; clean up CMT stuff...
Paul Davis [Fri, 2 Oct 2009 01:49:57 +0000 (01:49 +0000)]
add processor-same-as-route-name fix, modified from 2.X version; clean up CMT stuff so that it will compile, but continue to not compile it

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

14 years agovisual state patches from 2.X
Paul Davis [Thu, 1 Oct 2009 20:52:07 +0000 (20:52 +0000)]
visual state patches from 2.X

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

14 years agoi/o button naming patch and imported file BWF timecode retention patch from nickm...
Paul Davis [Thu, 1 Oct 2009 20:40:51 +0000 (20:40 +0000)]
i/o button naming patch and imported file BWF timecode retention patch from nickm, both reworked for 3.0

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

14 years agoi/o button renaming patch from nickm
Paul Davis [Thu, 1 Oct 2009 17:20:12 +0000 (17:20 +0000)]
i/o button renaming patch from nickm

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

14 years agoLADSPA logarithmic handling patches from nickm and robsch
Paul Davis [Thu, 1 Oct 2009 16:42:02 +0000 (16:42 +0000)]
LADSPA logarithmic handling patches from nickm and robsch

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

14 years agoLV2 epp log patch from nedko, via 2.X
Paul Davis [Thu, 1 Oct 2009 16:29:59 +0000 (16:29 +0000)]
LV2 epp log patch from nedko, via 2.X

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

14 years agoLV2 external UI patch from nedko via 2.X and a couple of .rej's
Paul Davis [Thu, 1 Oct 2009 16:28:02 +0000 (16:28 +0000)]
LV2 external UI patch from nedko via 2.X and a couple of .rej's

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

14 years agofreesound mootcher patch from donf, from 2.X
Paul Davis [Thu, 1 Oct 2009 16:21:23 +0000 (16:21 +0000)]
freesound mootcher patch from donf, from 2.X

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

14 years agomake MIDI thru work even when not rolling; add GUI control over MIDI thru (midi track...
Paul Davis [Fri, 25 Sep 2009 19:00:34 +0000 (19:00 +0000)]
make MIDI thru work even when not rolling; add GUI control over MIDI thru (midi track context menu); add "default channel" concept for MIDI tracks so that piano roll header events can send stuff on the right channel; add GUI control over this channel setting

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

14 years agoimplement MidiBuffer::merge_in_place() and use to support MIDI passthrough (control...
Paul Davis [Fri, 25 Sep 2009 05:08:23 +0000 (05:08 +0000)]
implement MidiBuffer::merge_in_place() and use to support MIDI passthrough (control over this feature to be added. historical note: implemented and debugged during keith packard's excellent presentation on X at 25 during LPC2009

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

14 years ago(full commit): fix MIDI playback by not writing into the playback buffer from MidiDis...
Paul Davis [Mon, 21 Sep 2009 15:43:11 +0000 (15:43 +0000)]
(full commit): fix MIDI playback by not writing into the playback buffer from MidiDiskStream::process() unless recording. This has a negative impact on "monitoring" MIDI, but that needs a different, somewhat more expansive solution anyway

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

14 years agofix MIDI playback by not writing into the playback buffer from MidiDiskStream::proces...
Paul Davis [Mon, 21 Sep 2009 15:40:32 +0000 (15:40 +0000)]
fix MIDI playback by not writing into the playback buffer from MidiDiskStream::process() unless recording. This has a negative impact on "monitoring" MIDI, but that needs a different, somewhat more expansive solution anyway

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

14 years agoremove existing attempts at optimizing MIDI event reading, to try to fix bugs that...
Paul Davis [Wed, 16 Sep 2009 17:53:04 +0000 (17:53 +0000)]
remove existing attempts at optimizing MIDI event reading, to try to fix bugs that may be connected with it

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

14 years agodo not allow smf_source's reads to stomp on cached read_end position in parent class...
Paul Davis [Wed, 16 Sep 2009 01:08:51 +0000 (01:08 +0000)]
do not allow smf_source's reads to stomp on cached read_end position in parent class, which creates chaos by being out of sync with MidiSource::_model_iterator. this doesn't totally fix MIDI playback, but it helps

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

14 years agoNormalise names of .cc and .h files.
Carl Hetherington [Tue, 15 Sep 2009 16:49:15 +0000 (16:49 +0000)]
Normalise names of .cc and .h files.

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

14 years agoFix some warnings.
Carl Hetherington [Tue, 15 Sep 2009 15:23:59 +0000 (15:23 +0000)]
Fix some warnings.

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

14 years agofix up marshall/unmarshall of note data for MidiModel::DiffCommand
Paul Davis [Mon, 14 Sep 2009 16:01:32 +0000 (16:01 +0000)]
fix up marshall/unmarshall of note data for MidiModel::DiffCommand

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

14 years agopermit sends to show up in processor box, by handling delete event and sending Finish...
Paul Davis [Sun, 13 Sep 2009 02:03:04 +0000 (02:03 +0000)]
permit sends to show up in processor box, by handling delete event and sending Finished from IOSelectorWindow

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

14 years agoadd MIDI panic action (which has to be on a menu, sigh ... stupid GTK)
Paul Davis [Sat, 12 Sep 2009 17:49:57 +0000 (17:49 +0000)]
add MIDI panic action (which has to be on a menu, sigh ... stupid GTK)

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

14 years agofix note selection behaviour, hopefully ... perhaps
Paul Davis [Sat, 12 Sep 2009 16:46:19 +0000 (16:46 +0000)]
fix note selection behaviour, hopefully ... perhaps

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

14 years agotrack note on/off and send appropriate note offs at transport stop
Paul Davis [Fri, 11 Sep 2009 13:25:31 +0000 (13:25 +0000)]
track note on/off and send appropriate note offs at transport stop

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

14 years agosave & restore internal-edit status
Paul Davis [Fri, 11 Sep 2009 02:01:16 +0000 (02:01 +0000)]
save & restore internal-edit status

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

14 years agoadd step-rest keybinding for step editing
Paul Davis [Thu, 10 Sep 2009 22:20:37 +0000 (22:20 +0000)]
add step-rest keybinding for step editing

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

14 years agodo not crash when loading old history files with MIDI edits; add all notes in region...
Paul Davis [Thu, 10 Sep 2009 21:19:01 +0000 (21:19 +0000)]
do not crash when loading old history files with MIDI edits; add all notes in region to canvas, but pay attention to visibility

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

14 years agomore MIDI editing cleanups, mostly fixing subtleties. Will break loading the history...
Paul Davis [Thu, 10 Sep 2009 20:41:08 +0000 (20:41 +0000)]
more MIDI editing cleanups, mostly fixing subtleties. Will break loading the history file for older sessions with MIDI editing present - we warned you :)

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

14 years agore-use canvas note items when the model changes ; slightly more efficient (probably...
Paul Davis [Wed, 9 Sep 2009 16:46:18 +0000 (16:46 +0000)]
re-use canvas note items when the model changes ; slightly more efficient (probably) and avoids invalidating references to said items in, for example, ResizeData in a copied region

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

14 years agoClean up some confusion about offering a denormalize menu option when a region may...
Carl Hetherington [Wed, 9 Sep 2009 16:39:33 +0000 (16:39 +0000)]
Clean up some confusion about offering a denormalize menu option when a region may not necessarily be normalized.

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

14 years agoFix warning.
Carl Hetherington [Wed, 9 Sep 2009 16:38:45 +0000 (16:38 +0000)]
Fix warning.

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

14 years agoFix warning.
Carl Hetherington [Wed, 9 Sep 2009 16:38:32 +0000 (16:38 +0000)]
Fix warning.

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

14 years agoRemove excess menu separator.
Carl Hetherington [Wed, 9 Sep 2009 16:25:16 +0000 (16:25 +0000)]
Remove excess menu separator.

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

14 years agoFix mantis 1814.
Carl Hetherington [Wed, 9 Sep 2009 15:09:08 +0000 (15:09 +0000)]
Fix mantis 1814.

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

14 years agoApply olaf's patch from mantis 2844 to fix that. Also fix non-appearing peakfiles...
Carl Hetherington [Wed, 9 Sep 2009 15:00:54 +0000 (15:00 +0000)]
Apply olaf's patch from mantis 2844 to fix that.  Also fix non-appearing peakfiles on reversed regions.

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

14 years agoComment.
Carl Hetherington [Wed, 9 Sep 2009 15:00:01 +0000 (15:00 +0000)]
Comment.

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

14 years agotime line items now have 64 bit location + duration; start making note resize apply...
Paul Davis [Wed, 9 Sep 2009 02:09:04 +0000 (02:09 +0000)]
time line items now have 64 bit location + duration; start making note resize apply across regions

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

14 years agomove note drag & note resize mouse handling up into the Drag/Editor infrastructure...
Paul Davis [Tue, 8 Sep 2009 21:45:44 +0000 (21:45 +0000)]
move note drag & note resize mouse handling up into the Drag/Editor infrastructure/level

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

14 years agouse diff commands for quantize, with infrastructure changes as required
Paul Davis [Mon, 7 Sep 2009 16:53:53 +0000 (16:53 +0000)]
use diff commands for quantize, with infrastructure changes as required

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

14 years agoadd anonymous union to DiffCommand to allow uint8t_t and time-based arguments; use...
Paul Davis [Mon, 7 Sep 2009 13:38:06 +0000 (13:38 +0000)]
add anonymous union to DiffCommand to allow uint8t_t and time-based arguments; use DiffCommand for note trimming

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

14 years agothe start (only the start) of MIDI diff commands
Paul Davis [Sun, 6 Sep 2009 18:11:55 +0000 (18:11 +0000)]
the start (only the start) of MIDI diff commands

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

14 years agojust one timeout callback for step editing, not one per track
Paul Davis [Sat, 5 Sep 2009 14:11:48 +0000 (14:11 +0000)]
just one timeout callback for step editing, not one per track

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

14 years agobetter way to "engage" step edit, and extend region correctly as needed
Paul Davis [Thu, 3 Sep 2009 14:50:21 +0000 (14:50 +0000)]
better way to "engage" step edit, and extend region correctly as needed

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

14 years agothe basics of step editing, more details to follow
Paul Davis [Thu, 3 Sep 2009 12:39:50 +0000 (12:39 +0000)]
the basics of step editing, more details to follow

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

14 years agoDuh, the info stream is available here, so use it.
Carl Hetherington [Thu, 3 Sep 2009 01:08:39 +0000 (01:08 +0000)]
Duh, the info stream is available here, so use it.

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

14 years agoGive a slightly friendlier error if no powermate device is found on startup.
Carl Hetherington [Thu, 3 Sep 2009 01:06:45 +0000 (01:06 +0000)]
Give a slightly friendlier error if no powermate device is found on startup.

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

14 years agoMake sure wscripts under libs/surfaces/* are configured. This fixes the OSC surface...
Carl Hetherington [Thu, 3 Sep 2009 00:38:34 +0000 (00:38 +0000)]
Make sure wscripts under libs/surfaces/* are configured.  This fixes the OSC surface build, as it now links with liblo.

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

14 years agoDon't raise an error when trying to auto-connect master to physical outputs if the...
Carl Hetherington [Thu, 3 Sep 2009 00:12:57 +0000 (00:12 +0000)]
Don't raise an error when trying to auto-connect master to physical outputs if the connection already exists.

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

14 years agoHandle mouse events over crossfades properly (or better) when in stacked region mode.
Carl Hetherington [Wed, 2 Sep 2009 23:55:09 +0000 (23:55 +0000)]
Handle mouse events over crossfades properly (or better) when in stacked region mode.

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

14 years agoModified version of Hans' patch for mantis 1985. Also remove unused port_connections...
Carl Hetherington [Wed, 2 Sep 2009 22:59:12 +0000 (22:59 +0000)]
Modified version of Hans' patch for mantis 1985.  Also remove unused port_connections array in AudioEngine.

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

14 years agoClear out any command line session name on closing a session so that the same session...
Carl Hetherington [Wed, 2 Sep 2009 22:19:50 +0000 (22:19 +0000)]
Clear out any command line session name on closing a session so that the same session isn't just reloaded straight away.

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

14 years agoFix erroneous parameter passed to Editor::motion_handler. Makes autoscroll work...
Carl Hetherington [Wed, 2 Sep 2009 22:02:34 +0000 (22:02 +0000)]
Fix erroneous parameter passed to Editor::motion_handler.  Makes autoscroll work again in various drags.

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