Commit graph

264 commits

Author SHA1 Message Date
Paul Davis
f509da7043 make dynamic track resizing "work" again; colinf's patch for operations on multiple selected regions from the region context menu
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3495 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-26 01:53:36 +00:00
Paul Davis
0622d3c06a make bounce range and bounce region work properly (wrong boundaries before); add "Consolidate Range" which writes a new audio file and uses it to replace whatever was in the playlist within the range
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3478 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18 22:28:16 +00:00
Paul Davis
6446d0ce49 slightly modified patch from colinf to make region context menu items always operate on well-defined and reasonably obvious region selection
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3476 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18 18:22:22 +00:00
Paul Davis
c05d4751f9 initial implementation of "make range to next marker" and "export range" context menu item for range markers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3470 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-17 21:47:40 +00:00
Paul Davis
730943d730 (5) debugging with nowhiskey - remove stupid lack of scaling caused by redisplaying all regions for every source file removed; fix for illegal audio device selection in audio setup dialog; stuff related to drawing/dragging regionheights (disabled at present)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3458 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 20:37:22 +00:00
Paul Davis
cd44c8241c add GotoWallClock command; switch Editor class to use nframes64_t throughout; fix up some glitches in playhead/screen handling when locating ; never save keybindings to user's ~/.ardour2 dir unless the user changed them (well, nearly)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-16 13:57:51 +00:00
Paul Davis
5ea9dee73b mike taht's patch to remove all use of gettimeofday() in favor of ARDOUR::get_microseconds() which now uses JACK's usec clock
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-15 14:13:47 +00:00
Paul Davis
2e78bf8ceb fixes for 2 of 3 "fit-tracks" problems; new feature: 12 "view-states" and bindings etc. to support them
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3313 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-05 20:31:56 +00:00
Paul Davis
20157d04f8 many changes related to region zooming; proto-visual state undo/redo stack; fill-tracks command steals "f" (follow-playhead now on shift-f
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3306 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-02 20:02:48 +00:00
Paul Davis
18048013be allow insert-time to move markers too
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-01 18:10:56 +00:00
Paul Davis
e4fceee69f phase two (of 3 or 4) for zoom-to-region et al
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-01 15:58:40 +00:00
Paul Davis
53199152fd first pass of dynamically resizable track heights
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-30 02:37:05 +00:00
Paul Davis
2263c7d6ae prevent drags on rulers/bars from initiating vertical scrolling
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3277 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-21 15:28:12 +00:00
Paul Davis
b235856e44 gcc 4.3 compile fixes; new name-new-marker-at-creation option; make ferret region splits undoable
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3261 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-17 15:25:45 +00:00
Paul Davis
803b502bf1 AccessAction() OSC patch from Ryan Scott
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3258 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-17 05:58:43 +00:00
Tim Mayberry
656524c23e Remove some unused classes, methods and variables, mostly in ARDOUR_UI
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3254 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-16 00:38:09 +00:00
Paul Davis
bc3b41703e insert time operation
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3203 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-04-01 16:49:42 +00:00
Paul Davis
4c7b6e1b1b minor mootcher fixes; change "Analyze .." to "Spectral Analysis" where applicable; make separate actions be appropriately sensitive to the edit point
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3198 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-31 13:11:55 +00:00
Paul Davis
3a3780249a a big menu cleanup; vertical auto-scrolling; some code cleanups; an unfinished (and broken) attempt to get escape to break out of a drag-in-progress
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3185 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-26 15:22:46 +00:00
Paul Davis
fb6565456e make feature lines (rhythm ferret etc) scale with zoom; hide them whenever RF hides
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3143 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-14 20:06:42 +00:00
Paul Davis
3188ad3ab0 fix up BWF creation; make CoreAudioSource work; add CAImportable; refactor SourceFactory to try sndfile first, CoreAudio second
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3126 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-27 13:56:14 +00:00
Paul Davis
295b2da733 non-AA canvas support (not used by default); new SAE menus; fix locate-play-locate ; add toggle-punch ; use primary clock for verbose cursor mode at all the right times; minimize clock redrawing part one
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3123 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-26 16:34:45 +00:00
Paul Davis
7e53102018 fix up use of plugin input counts when running; SAE menu tweaks; fix up management and display of edit point selection; AU window stuff
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3117 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-23 15:22:58 +00:00
Paul Davis
770c39dce1 fix up meter thread management when JACK client starts/stops/is halted ; put focus in plugin search entry when plugin selector is shown ; add WINDOWS_KEY option to gtk2_ardour/SConscript, controlling what X modifier is used for LEVEL4 modifier/bindings ; fix up Keyboard object to properly support LEVEL4 bindings ; fix Playlist::partition_internal() to avoid acting on regions that should not be operated on given the range provided ; fix up more stuff relating to get_regions_for(), including cut/delete ops on edit range vs. regions
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3115 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-23 14:13:25 +00:00
Paul Davis
0c1ee94d5d fix first_idle idea so that tracks added after session loading show up OK
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3104 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-21 21:45:40 +00:00
Paul Davis
cdf37e613b fix deadlock in playlist::partition(); new first idle model, including message about loading visual data; make h-faders use scroll up/down and be scalable-clickable; new track menu stuff (waveform scaling/shape); fix up ordering of ruler menus; fix initial sensitivity of region menu operations
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3097 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-21 18:37:00 +00:00
Paul Davis
7321f25043 drop ruler_show[] in favor of specific editor actions; various new actions and menu support for new Tracks top level menu
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-20 19:49:43 +00:00
Paul Davis
15936ab6d9 a boatload of changes and fixes related to SAE menu redesign (several new operations, things set up as actions for use in the main menu; fix Editor::snap_to() since it was really severely broken for general use
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3079 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-17 22:41:34 +00:00
Sampo Savolainen
e58375fdda Make import GUI report if you are importing a file of a name that
already exists in the session. Legwork to allow updating existing source 
files via the import dialog. 

Fix bug which caused the current import logic to select existing file 
name as target file when importing. This caused the newly imported file 
to be concatenated after the original data.



git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3059 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-15 06:41:22 +00:00
Paul Davis
35b9bf0567 "boot" messages; more AU fixes; new SAE ui.conf file
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3049 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-13 16:38:14 +00:00
Doug McLain
b248526fe3 add option to create xrun markers on the location markerbar
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3048 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-13 14:38:49 +00:00
Paul Davis
91c9fc2533 grabber edit point cursor improvements; do not allow align() to use entered regionview if there are selected regions
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3041 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12 17:14:43 +00:00
Paul Davis
c241f36817 fix up compile issues; add new grabber_edit_point cursor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3040 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12 16:55:11 +00:00
Paul Davis
8bfbf5bda1 alter a previous change re: transport menu shortening; fix splash screen crash in some window managers; some code to get me a .png of a cursor
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3039 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12 14:12:58 +00:00
Paul Davis
a1955a82e8 AU GUIs basically working, though unfinished; push up dialog for massive split operations (still in progress); fix problem where peakfile is slightly older than audio data even though it is ready to use (debugging output still present); move sync-menu code to libs/gtkmm2ext for linkage reasons; prevent flush_pending() calls from "top menu" items on OS X from locking the GUI; try to make adding lots of regions (e.g. from split-at-points) scale a bit better; SAE version has no timecode mode for audio clocks
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3038 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12 02:51:51 +00:00
Paul Davis
c2ac101a10 rationalize all region selection for editor operations
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3013 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-05 21:09:22 +00:00
Nick Mainsbridge
8f77a84552 use a separate drag rect for cd marker bar, show cd marker details on load in location ui.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3012 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-05 19:29:05 +00:00
Sampo Savolainen
43ccd2d7e5 Workaround for gui hang when adding gain points (#2048)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2999 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-03 20:19:38 +00:00
Paul Davis
bd3b9d763b large chunks of code to deal with pre-analysis of audio; transient/perconset data used for new tab-to-transient; all ArdourDialogs push the splash screen out of the way; try to keep verbose canvas cursor within the editor canvas visible area; fix template use from NSD
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-01 04:26:22 +00:00
Paul Davis
1e51f099fd first pass attempt at tab-to-transient (to be improved)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2970 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-26 02:57:10 +00:00
Paul Davis
315dd3d770 more rhythm ferret/transient detection/split region stuff, maybe it works now
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2969 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-25 22:08:06 +00:00
Paul Davis
d3f64c2848 meet rhythm ferret: cute, furry and always on time (ardour build now requires fftw3 & fftw3f, no exceptions, ever)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-25 05:35:46 +00:00
Paul Davis
de80d6b95d make bar-setting generic; add set-tempo-from-edit-range ; change bindings to 9 for region, 0 for edit range; add binding for cycle-edit-point-with-marker (missing from non-SAE version)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2952 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-20 15:18:43 +00:00
Paul Davis
89d564186d fixes and bindings for region gain control; set-tempo-from-region implementation : please test and look for tempo/meter related bugs
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2950 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-19 21:13:45 +00:00
Paul Davis
df1da084ed permit OSX native package without JACK; prevent excessive track name lengths from messing up JACK port names; splash screen tweaks for OS X; new region gain control operations ; work on AU plugin GUIs (totally incomplete); don't needlessly create prompters in a barcontroller (create on demand)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2938 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-18 19:58:34 +00:00
Paul Davis
fd62d7aa3c ctrl-click on nudge buttons only moves playhead
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2926 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-16 23:49:33 +00:00
Paul Davis
a56b852a2b fixes for region menus; fixes for new session dialog/Gnome VFS assertion
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2897 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-11 21:03:35 +00:00
Paul Davis
55e056a0eb set-punch-loop-from-region added (missing somehow!); keybindings changed; tarball fixes; SConstruct looks for fftw3f before committing to rubberband usage
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2873 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-10 17:19:39 +00:00
Paul Davis
f574186844 provide RubberBand options in a sensible way for timestretch/pitchshift
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2860 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-10 00:32:53 +00:00
Paul Davis
2c3f54250d clever fixes to make keyboard-driven trimming work nicely
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2856 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-09 21:07:18 +00:00