Commit graph

3127 commits

Author SHA1 Message Date
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
Paul Davis
a2d2b69be2 fix 100% CPU usage after killing JACK caused by faulty logic in butler thread main loop
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6864 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-06 18:15:27 +00:00
Paul Davis
0bd844bd10 brute force approach to stopping GTK shutdown from causing a crash as we try to manipulate no-longer-existing Objective C menu items
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6842 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-02 18:56:56 +00:00
Paul Davis
bb975dae37 do not crash if Editor::map_transport_state() is called without a session in place
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-02 13:35:10 +00:00
Paul Davis
498759088b redirect via ardour.org to get to the manuals from within ardour, not hard-coded URLs
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6824 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-04-01 02:33:32 +00:00
Paul Davis
e5ed9b2795 remove automation mode selector from AU plugin windows, since it doesn't really serve any useful purpose there; add size notification for AU plugins (but don't do anything with the notification except to print a message)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6806 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-30 15:17:13 +00:00
Paul Davis
1770e3eaac remove silly buffer stats output; apply MIDI control patch (#2655) from dhess; switch ctrl/alt for drag-selection-as-region (work ongoing); various scons cleanups; remove some dead code from editor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-26 16:40:56 +00:00
Paul Davis
3daa1bcdf1 colinf's patch to make the "name new markers" option be properly managed
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6796 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-25 15:32:05 +00:00
Ben Loftis
b47f6e5896 anchor the crossfade start and endpoints, and add Help shortcuts to the manual and online reference
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6791 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-24 21:38:37 +00:00
Paul Davis
e3d616f6c0 disk i/o debugging for aktuberlin
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6772 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-17 20:59:00 +00:00
Paul Davis
a0f3b45b13 correct a mistake in previous AIFF+Bendian change
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6769 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-17 01:48:52 +00:00
Paul Davis
92423d9670 force AIFF format exported files to big-endian
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6768 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-17 01:25:52 +00:00
Paul Davis
834e341d3a fix lucus' previous patch
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6767 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-16 22:49:08 +00:00
Paul Davis
d747218947 patch from lucus for long names in trackbus inspector
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6764 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-16 19:20:16 +00:00
Paul Davis
6a2978b3cb Ardour -> PROGRAM_NAME for libardour
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6756 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-12 23:18:34 +00:00
Paul Davis
f5b1c21717 option to enable/disable translations when using a bundled (OS X) version of Ardour; compile-time control of Ardour program name for gtk2_ardour (libardour to follow)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6755 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-12 22:46:30 +00:00