Commit graph

3142 commits

Author SHA1 Message Date
Paul Davis
39e953ecb2 rename overloaded-virtual method of TimeAxisView (::set_selected()) so as not to hide Selectable::set_selected()
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7131 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-21 14:15:25 +00:00
Paul Davis
5e0ce8a7f0 the MementoCommand for automation clearing should be based on the AutomationList not the AutomationEvent - this fixes errors at session reload complaining that the object for a history XML node can't be found
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7130 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-21 14:14:21 +00:00
Paul Davis
8ec4653aa3 drop some debug output
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7125 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-20 02:19:24 +00:00
Paul Davis
8730620fed make AU Cocoa plugin views with "client-side-windows" versions of GTK+; make keyboard event forwarding work for AU Cocoa plugin views
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7124 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-20 02:16:05 +00:00
Paul Davis
c22d09f9ca almost-certain fix for "randomly-muted overlapped region" bug
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7114 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-17 23:11:59 +00:00
Paul Davis
2f55c7aa2a region export/bounce should use ::read_at() methods, not read directly from the source (thus providing fade outs, automation, etc; minor code cleanups
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7113 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-17 19:38:42 +00:00
Ben Loftis
d092815d68 fix for clocks refusing to update when reverse-playback was used later in the session. from A3 svn 6999. fixes the bug but needs additional testing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7103 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-14 22:03:28 +00:00
Paul Davis
0f6e2b8e31 updated french translation from raphael
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-07 20:09:54 +00:00
Ben Loftis
c3d443966a re-enable sync_all_route_ordering, not sure why it was commented out, may need testing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7076 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-07 14:33:15 +00:00
Paul Davis
12446dd439 move largefile and reentrant compiler flags up to the top level, rather than being libardour-specific
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7071 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-06 17:00:53 +00:00
Paul Davis
a0ad7177f6 when splitting to mono regions, don't make the new mono regions children of existing regions in the list (involves changingthe definition of source-equivalent, but to its correct and intended meaning)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7063 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-05 14:54:28 +00:00
Paul Davis
21bd527ce3 remove JACK does montioring option for OS X, because the CoreAudio backend has no monitoring capabilities
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7062 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-05 14:26:04 +00:00
Paul Davis
9a61a9b0bf back-port carl's workaround for a gnomecanvas bug that causes a crash during certain resize operations and others
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7051 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-04 15:27:23 +00:00
Paul Davis
1f3024c324 patch for #2997 from carl, fix handling stat of large files
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7042 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-05-02 15:20:28 +00:00
Ben Loftis
96990eb44c quick fix for sync combo control which inexplicably got smaller
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7027 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-30 02:30:01 +00:00
Paul Davis
35dbce0349 (OS X) make /Volumes show up in 1 extra location in the new session dialog
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7020 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-29 20:45:08 +00:00
Paul Davis
c42c57e5fd fix faulty logic when deciding whether to run a redirect's ::silence() method; initialize propertyList to 0 in audio_unit.cc, taken from mixbus branch
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7019 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-29 16:22:22 +00:00
Paul Davis
44c2da3197 if selecting a range in mouse range mode and there is already a time selection, clear it so that the action can actually do something other than just reselect what is already selected
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7015 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-28 22:54:09 +00:00
Paul Davis
2324bf93cc patch for mantis #2794 - fix route ordering after creating sends etc.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7014 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-28 21:06:38 +00:00
Paul Davis
a3cd755fc7 more reductions in stack space requirements for export
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7004 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-27 14:37:08 +00:00
Paul Davis
91fc0c70bc reduce stack space requirements for export and normalization
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7003 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-27 14:29:44 +00:00
Paul Davis
3ee7780750 AU parameter unit is a single integer value, not a bitmask, so treat it correctly and don't interpret any unit type with bit 1 set as a boolean
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@7002 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-27 12:41:41 +00:00
Ben Loftis
507f22c7cd change automation track selection model slightly so that auto tracks are highlighted as expected. only show range boxes when the automation will actually get edited. clicking an automation track should show the editor-mixer for the parent track
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6997 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-26 21:47:58 +00:00
Paul Davis
ed4970a203 close a carbon window for an AU plugin *in addition to*, not just instead of, the containing cocoa window
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6995 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-26 16:40:27 +00:00
Paul Davis
803edaed49 significant fixes for AutomationList::cut_copy_clear() for cut and copy operations
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-26 16:03:54 +00:00
Ben Loftis
0d63cd0108 if something is in Write, dont take it out of Write when locating
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6981 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-23 21:45:33 +00:00
Paul Davis
5d616e51c2 remove iterator-based AutomationList cut/copy methods, to avoid appearance of code duplication, since they were not used
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6979 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-23 12:08:42 +00:00
Paul Davis
7b19392dea more cleanups, redesigns and subtle bug fixes for automation editing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6972 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-23 02:13:40 +00:00
Paul Davis
1a8bfa4a08 refuse to accept Auto_Write state when loading automation list state from disk
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6968 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 16:58:20 +00:00
Paul Davis
55b1a3d1ed finally change the misnamed ::reposition_for_rt_add(); never save automation_state=Write in a session file; drop from Write to Touch at transport stop; other related minor cleanup
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6966 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 16:28:44 +00:00
Ben Loftis
2df9058286 more realtime automation fixes: only do realtime automation while rolling, and never Read on a locate when you are in Write
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6965 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 15:54:12 +00:00
Paul Davis
9ed1768212 cleanup AutomationList::cut_copy_clear() and try to add guard/clamp points to keep the curve shape intact
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6964 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 14:34:05 +00:00
Paul Davis
622e8c5b24 multiple touches in a single automation pass now work; write mode works (with some interesting quirks); remove some debug output
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6963 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 13:42:49 +00:00
Paul Davis
5a33e0900c better, cleaner, correct merging of nascent automation events into the event list
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6949 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-22 01:33:42 +00:00
Paul Davis
1220b52434 correctly handle touch/write automation data merging when it occurs before the start or after the end of existing data
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6944 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-21 16:07:29 +00:00
Paul Davis
15cf746b80 start of The Fix for automation touch+write
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6943 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-21 14:58:12 +00:00
Ben Loftis
4894ec8c41 append Auto_ to auto modes so they are more easily searchable
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-20 17:27:45 +00:00
Paul Davis
f2588f6814 add GUI/action control over replicate-missing-region-channels
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6928 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-18 20:02:17 +00:00
Paul Davis
8f58400278 add config parameter to control missing-region-channel behaviour. not controllable from GUI in this commit. default behaviour is as in ardour 2.8.7
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6923 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-17 18:44:00 +00:00
Paul Davis
035a8d02bc don't add "anchor" control events on when a touch gesture ends unless the automation list is in Touch mode
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6922 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-17 17:10:38 +00:00
Paul Davis
25be940d3f initial pass at "ramping back" to existing automation values at the end of a touch pass
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6921 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-17 15:22:07 +00:00
Ben Loftis
05550ae584 rationalize track selection and range selection
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6919 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-16 22:07:43 +00:00
Paul Davis
c9188f7f76 updated spanish translation from david taht and friends
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6916 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-16 15:27:16 +00:00
Paul Davis
417f23ba4f when a region has less channels than its diskstream needs, read a relevant channel instead (this makes mono regions in stereo tracks become effectively multi-mono)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6915 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-16 15:14:59 +00:00
Ben Loftis
538f2d6aff fix some strange behavior when dragging region(s) towards time zero
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6913 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-15 20:28:07 +00:00
Paul Davis
5565078136 remove a bunch of explicit uses of '/' as a directory separator; use Glib::build_filename() to construct more paths rather than doing it "by hand"; fixup small logic mistake (which had no actual consequences) in export track marker dialog
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6909 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-15 14:41:38 +00:00
Paul Davis
1d1de9b669 subtle but deep and possibly profound(ly wrong) changes to record-keeping for recording alignment and related matters. needs careful and exhaustive testing with combinations of differing signal routing, latent plugins, port inserts, etc. etc.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6883 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-12 17:34:34 +00:00
Paul Davis
130b656589 subtle but important change that may fix issues with recording not placing material in the correct location on the timeline
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6875 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-08 18:00:26 +00:00
Paul Davis
c471d19f0f patch from lucus to put fixed sized columns on the right of the mixer track+group lists
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6874 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-08 14:22:18 +00:00
Paul Davis
070a905ba6 fix for wierd punch behaviour where non-rec-enabled tracks end up with regions (typically at zero on the timeline) after a punch/capture pass. needs careful and thorough testing
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6872 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-07 13:54:23 +00:00