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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Carl Hetherington [Tue, 1 Sep 2009 20:14:13 +0000 (20:14 +0000)]
Put advanced bits in an expander. Still need to make the export code default to exporting the master bus from the whole session, somehow.
git-svn-id: svn://localhost/ardour2/branches/3.0@5614
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 1 Sep 2009 20:13:23 +0000 (20:13 +0000)]
Add accessor for _exporting.
git-svn-id: svn://localhost/ardour2/branches/3.0@5613
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 1 Sep 2009 20:12:52 +0000 (20:12 +0000)]
Don't send midi clock during export, for now, to avoid assertion failure when the transmission code tries to send MIDI outside the process callback.
git-svn-id: svn://localhost/ardour2/branches/3.0@5612
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 1 Sep 2009 17:15:21 +0000 (17:15 +0000)]
make scons tell people to use waf
git-svn-id: svn://localhost/ardour2/branches/3.0@5610
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 31 Aug 2009 23:09:09 +0000 (23:09 +0000)]
Update coverage frames when a track changes height. Remove some unnecessary namespace qualifiers.
git-svn-id: svn://localhost/ardour2/branches/3.0@5608
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 31 Aug 2009 22:49:26 +0000 (22:49 +0000)]
Make drag selection work properly with stacked region mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@5607
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sun, 30 Aug 2009 00:40:48 +0000 (00:40 +0000)]
Don't setup panner UI unless it has changed.
git-svn-id: svn://localhost/ardour2/branches/3.0@5606
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Aug 2009 23:31:59 +0000 (23:31 +0000)]
Set route remote control IDs from a dialog rather than a menu. I think this is
more practical (especially with large track counts), and also prevents a N-entry
menu being built for each of N tracks every time the mixer strip order is changed,
which speeds some operations up.
git-svn-id: svn://localhost/ardour2/branches/3.0@5605
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Aug 2009 20:48:11 +0000 (20:48 +0000)]
Modify hacks associated with initial sizing of port matrices to try and make things work with both fluxbox and metacity.
git-svn-id: svn://localhost/ardour2/branches/3.0@5604
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Sat, 29 Aug 2009 18:07:08 +0000 (18:07 +0000)]
Fix crash on relayering.
git-svn-id: svn://localhost/ardour2/branches/3.0@5603
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Aug 2009 23:50:42 +0000 (23:50 +0000)]
Remove some unnecessary code. Preserve selection when regions are dragged to new tracks.
git-svn-id: svn://localhost/ardour2/branches/3.0@5602
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Fri, 28 Aug 2009 23:47:46 +0000 (23:47 +0000)]
Remove some debugging code.
git-svn-id: svn://localhost/ardour2/branches/3.0@5601
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 28 Aug 2009 16:06:08 +0000 (16:06 +0000)]
more MIDI editing tweaks ; flip mouse mode buttons around for MIDI so that "object" mode is the most likely mode for both region \& region editing ; frame handle events (from lincoln's region trimming patch) are now handled more explicitly
git-svn-id: svn://localhost/ardour2/branches/3.0@5600
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Aug 2009 12:47:04 +0000 (12:47 +0000)]
add quantize dialog
git-svn-id: svn://localhost/ardour2/branches/3.0@5597
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 27 Aug 2009 03:09:30 +0000 (03:09 +0000)]
lots of MIDI editing stuff. to be explained on the website when its done
git-svn-id: svn://localhost/ardour2/branches/3.0@5596
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 02:19:36 +0000 (02:19 +0000)]
Make stacked region coverage frames correctly respect regions being muted.
git-svn-id: svn://localhost/ardour2/branches/3.0@5595
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 01:49:08 +0000 (01:49 +0000)]
Reintroduce crossfade views for tracks in stacked region mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@5594
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 01:06:31 +0000 (01:06 +0000)]
Preserve stacked / overlaid state of tracks in the session file.
git-svn-id: svn://localhost/ardour2/branches/3.0@5593
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 00:42:17 +0000 (00:42 +0000)]
Remove unused declaration.
git-svn-id: svn://localhost/ardour2/branches/3.0@5592
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 00:34:06 +0000 (00:34 +0000)]
On switching from explicit to implicit relayering, attempt to ensure that any layering set up
whilst in explicit mode will be preserved on subsequent implicit relayer operations.
git-svn-id: svn://localhost/ardour2/branches/3.0@5591
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Wed, 26 Aug 2009 00:06:21 +0000 (00:06 +0000)]
When a track is in "stacked" mode, allow regions to be moved to different layers by dragging
and dropping. In stacked mode, the relayering by "recently added / moved etc. is higher" setting
is ignored, and regions are put on the layer that they are dropped to, unless:
1. they are dropped so that they overlap another region on the same layer, in which case they
are put on the layer above that one.
2. they are dropped such that they could be put on a lower layer with no audible difference, in
which case they are put on the lower layer.
git-svn-id: svn://localhost/ardour2/branches/3.0@5590
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Tue, 25 Aug 2009 21:53:21 +0000 (21:53 +0000)]
Make fade edits and trim possible on stacked regions.
git-svn-id: svn://localhost/ardour2/branches/3.0@5589
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 23:52:33 +0000 (23:52 +0000)]
Slightly modified patch from lincoln to fix mantis 1636.
git-svn-id: svn://localhost/ardour2/branches/3.0@5588
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 22:28:00 +0000 (22:28 +0000)]
Patch from lincoln to add track resize buttons to the top-left corner of the editor (underneath the zoom buttons). Mantis 2768.
git-svn-id: svn://localhost/ardour2/branches/3.0@5587
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 22:01:26 +0000 (22:01 +0000)]
Freeze the audio playlist after completing the set_state on the parent playlist (rather than before) so that the playlist state gets flushed before we start creating crossfades. Otherwise in some cases expected RegionViews won't exist for crossfades when they are created.
git-svn-id: svn://localhost/ardour2/branches/3.0@5586
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 20:56:24 +0000 (20:56 +0000)]
Don't use the edit position to gather regions to cut, otherwise it can be confusing.
git-svn-id: svn://localhost/ardour2/branches/3.0@5585
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 20:26:34 +0000 (20:26 +0000)]
Alter snap modifier so that it turns the grid on when it's off as well as vice-versa.
git-svn-id: svn://localhost/ardour2/branches/3.0@5584
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 19:23:01 +0000 (19:23 +0000)]
Don't use pointer_frame_offset for playhead cursor drags as it seems more intuitive without.
git-svn-id: svn://localhost/ardour2/branches/3.0@5583
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 19:02:26 +0000 (19:02 +0000)]
Tertiary-modifier click locates the viewbox in the summary.
git-svn-id: svn://localhost/ardour2/branches/3.0@5582
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 18:49:27 +0000 (18:49 +0000)]
Minor cosmetic tweaks.
git-svn-id: svn://localhost/ardour2/branches/3.0@5581
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 18:22:41 +0000 (18:22 +0000)]
Fix uninitialised variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@5580
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 18:20:10 +0000 (18:20 +0000)]
Reorder initialisation to prevent access to an uninitialised variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@5579
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Carl Hetherington [Mon, 24 Aug 2009 17:22:16 +0000 (17:22 +0000)]
Missing format = 0 from last commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@5578
d708f5d6-7413-0410-9779-
e7cbd77b26cf