Sakari Bergen [Sat, 11 Oct 2008 14:07:50 +0000 (14:07 +0000)]
* Some Export GUI tweaks
* Export region with fades
* Removed some debug output
git-svn-id: svn://localhost/ardour2/branches/3.0@3923
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 11 Oct 2008 11:27:50 +0000 (11:27 +0000)]
fix dragging of region gain line, affected by coordinate system change caused by canvas merge (don't convert delta motion-computed coordinates back into item space)
git-svn-id: svn://localhost/ardour2/branches/3.0@3917
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sat, 11 Oct 2008 10:14:51 +0000 (10:14 +0000)]
Region export dialog: Make export channel and -selector polymorphic, add the region related classes and a dialog specialization
git-svn-id: svn://localhost/ardour2/branches/3.0@3915
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sat, 11 Oct 2008 09:25:43 +0000 (09:25 +0000)]
Fix some stupid, stupid, stupid memory leaks in export utilities
git-svn-id: svn://localhost/ardour2/branches/3.0@3913
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Sat, 11 Oct 2008 00:04:33 +0000 (00:04 +0000)]
Fix the nostar ruler hiding bug, rejig ruler bars again, this time making them physical_screen_width wide - preventing artefacts while hiding.
git-svn-id: svn://localhost/ardour2/branches/3.0@3912
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Fri, 10 Oct 2008 21:46:47 +0000 (21:46 +0000)]
Stop export dialog from getting stuck at end of export
git-svn-id: svn://localhost/ardour2/branches/3.0@3911
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 10 Oct 2008 15:39:22 +0000 (15:39 +0000)]
Add missing files.
git-svn-id: svn://localhost/ardour2/branches/3.0@3908
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Fri, 10 Oct 2008 09:53:03 +0000 (09:53 +0000)]
fix URL's for freesound (debian patch)
git-svn-id: svn://localhost/ardour2/branches/3.0@3907
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 10 Oct 2008 00:39:29 +0000 (00:39 +0000)]
Apply MIDI looping patch from torbenh, with minor changes.
General idea: use internal events to mark loop boundaries in MIDI buffers so readers can make sense of timestamps.
git-svn-id: svn://localhost/ardour2/branches/3.0@3905
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Oct 2008 21:55:05 +0000 (21:55 +0000)]
add toggles for region fade in/out/both active, plus toggle for region fades visibility
git-svn-id: svn://localhost/ardour2/branches/3.0@3904
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Oct 2008 21:40:22 +0000 (21:40 +0000)]
add config var for region fade visibility
git-svn-id: svn://localhost/ardour2/branches/3.0@3902
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 9 Oct 2008 14:15:45 +0000 (14:15 +0000)]
add global region fade toggle; fixup (?) reload of MIDI config state (both ported from 2.X)
git-svn-id: svn://localhost/ardour2/branches/3.0@3897
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 8 Oct 2008 20:20:02 +0000 (20:20 +0000)]
add .gitignore for the latest RCS freaks
git-svn-id: svn://localhost/ardour2/branches/3.0@3891
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 8 Oct 2008 20:14:22 +0000 (20:14 +0000)]
torben's port buffer reworking; torben's panner automation loading patch (allows loading of 2.X sessions)
git-svn-id: svn://localhost/ardour2/branches/3.0@3890
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 8 Oct 2008 15:22:46 +0000 (15:22 +0000)]
fix SConstruct so that it can build from a git checkout rather than an svn checkout
git-svn-id: svn://localhost/ardour2/branches/3.0@3888
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 8 Oct 2008 15:16:39 +0000 (15:16 +0000)]
fix for bad sync with other JACK transport-aware clients (thanks to torben for discovering the problem and suggesting the best fix)
git-svn-id: svn://localhost/ardour2/branches/3.0@3887
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 8 Oct 2008 03:21:46 +0000 (03:21 +0000)]
Fix MIDI playback while looping (ignore events with out of range time stamps gracefully in MIDI ring buffer).
git-svn-id: svn://localhost/ardour2/branches/3.0@3885
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 8 Oct 2008 03:16:57 +0000 (03:16 +0000)]
Fix mismatched types (warnings).
git-svn-id: svn://localhost/ardour2/branches/3.0@3884
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 7 Oct 2008 22:24:00 +0000 (22:24 +0000)]
revert last fix - its not relevant to 3.0 (yet)
git-svn-id: svn://localhost/ardour2/branches/3.0@3883
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 7 Oct 2008 22:23:24 +0000 (22:23 +0000)]
do not manage the remote control menu, since it is explicitly deleted during destruction of its parent RouteUI
git-svn-id: svn://localhost/ardour2/branches/3.0@3882
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Tue, 7 Oct 2008 18:05:35 +0000 (18:05 +0000)]
Fix non-disappearing tracks when hiding, don't set colours twice initializing TimeAxisViewItems, remove some merge errors.
git-svn-id: svn://localhost/ardour2/branches/3.0@3878
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 7 Oct 2008 17:33:05 +0000 (17:33 +0000)]
Audio diskstream fix from torbenh.
git-svn-id: svn://localhost/ardour2/branches/3.0@3876
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Mon, 6 Oct 2008 18:04:12 +0000 (18:04 +0000)]
Added take system from 2.0. Thanks to torben for the patch.
git-svn-id: svn://localhost/ardour2/branches/3.0@3873
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 23:14:48 +0000 (23:14 +0000)]
Normalize XML property name style, preserving old session loading (on load _ will be converted to -).
Still to go: Non-consistent PBD tag names, colours.
git-svn-id: svn://localhost/ardour2/branches/3.0@3872
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 5 Oct 2008 10:44:15 +0000 (10:44 +0000)]
region list patch 4 from chris goddard
git-svn-id: svn://localhost/ardour2/branches/3.0@3868
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 04:06:26 +0000 (04:06 +0000)]
Give MIDI velocity text its own colour (from ccherret).
git-svn-id: svn://localhost/ardour2/branches/3.0@3867
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 03:57:33 +0000 (03:57 +0000)]
Make crossfades blue because blue = audio and it's prettier.
git-svn-id: svn://localhost/ardour2/branches/3.0@3866
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 03:48:37 +0000 (03:48 +0000)]
De-brown marker bars a bit.
git-svn-id: svn://localhost/ardour2/branches/3.0@3865
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 03:22:29 +0000 (03:22 +0000)]
Move panic button to MIDI toolbar (reduce required horizontal space).
git-svn-id: svn://localhost/ardour2/branches/3.0@3864
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 02:32:05 +0000 (02:32 +0000)]
Rename 'MIDI' drop down 'Channel' (actually describes what's in it).
Fix packing of MIDI track header so Channel is at the top.
Partially separate min-size-to-show-channel and min-size-to-show-keyboard values from the old hLargest etc. variables (towards sticking more widgets in the header dynamically).
git-svn-id: svn://localhost/ardour2/branches/3.0@3863
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 02:29:16 +0000 (02:29 +0000)]
More cleanup.
git-svn-id: svn://localhost/ardour2/branches/3.0@3862
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 02:00:43 +0000 (02:00 +0000)]
Commit the colours I thought I was committing the last time.
git-svn-id: svn://localhost/ardour2/branches/3.0@3861
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 01:07:44 +0000 (01:07 +0000)]
Shrink scroomer horizontally a bit to emphasise the 'real' keyboard.
Cleanup gtk2_ardour/midi_scroomer.cc.
git-svn-id: svn://localhost/ardour2/branches/3.0@3860
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 00:38:13 +0000 (00:38 +0000)]
Fix HansCode(TM) to follow style guidelines.
git-svn-id: svn://localhost/ardour2/branches/3.0@3859
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 00:28:13 +0000 (00:28 +0000)]
Tone down canvas colours considerably, only use really meaningful colours on track headers / mixer strips.
git-svn-id: svn://localhost/ardour2/branches/3.0@3858
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 00:09:32 +0000 (00:09 +0000)]
Update to clearlooks from gtk-engines-2.16.0
git-svn-id: svn://localhost/ardour2/branches/3.0@3857
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 5 Oct 2008 00:08:19 +0000 (00:08 +0000)]
Remove duplicate menubarstyle property.
git-svn-id: svn://localhost/ardour2/branches/3.0@3856
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 4 Oct 2008 23:26:39 +0000 (23:26 +0000)]
Switch to a vaguely tango palette based blue=audio green=midi colour scheme.
If you don't like it, make it better :P
git-svn-id: svn://localhost/ardour2/branches/3.0@3855
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Sat, 4 Oct 2008 10:38:20 +0000 (10:38 +0000)]
Improve scrolling performance for sessions containing hundreds of regions over many tracks by hiding offscreen tracks (scroll faster by making tracks larger, exposing fewer of them). Use distance from screen edges to drive autoscrolling distance. Avoid using canvas coordinates for displacement calculations where possible. Don't redisplay tempo in the colour handler.
git-svn-id: svn://localhost/ardour2/branches/3.0@3854
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 3 Oct 2008 18:24:38 +0000 (18:24 +0000)]
Assortment of minor changes from 2.0-ongoing.
git-svn-id: svn://localhost/ardour2/branches/3.0@3852
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 3 Oct 2008 04:04:14 +0000 (04:04 +0000)]
Remove unnecessary #include.
git-svn-id: svn://localhost/ardour2/branches/3.0@3849
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 3 Oct 2008 03:16:19 +0000 (03:16 +0000)]
Apply panners/automation patch from torbenh (Panner is-a Processor).
git-svn-id: svn://localhost/ardour2/branches/3.0@3848
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 3 Oct 2008 02:19:12 +0000 (02:19 +0000)]
Apply automation fix patch from torbenh.
git-svn-id: svn://localhost/ardour2/branches/3.0@3847
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 3 Oct 2008 02:18:55 +0000 (02:18 +0000)]
Fix libardour library version.
git-svn-id: svn://localhost/ardour2/branches/3.0@3846
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Thu, 2 Oct 2008 20:25:28 +0000 (20:25 +0000)]
uncomment ghostregionview destructor from merge madness
git-svn-id: svn://localhost/ardour2/branches/3.0@3845
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Wed, 1 Oct 2008 09:18:30 +0000 (09:18 +0000)]
next region list fix from chris g; more tweaks to port matrix/ioselector; remove spurious _y_position from audio_region_view
git-svn-id: svn://localhost/ardour2/branches/3.0@3844
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 30 Sep 2008 15:34:54 +0000 (15:34 +0000)]
Add waf build script.
git-svn-id: svn://localhost/ardour2/branches/3.0@3843
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 30 Sep 2008 15:19:49 +0000 (15:19 +0000)]
Move midi_util.h.
Fix building without aubio.
git-svn-id: svn://localhost/ardour2/branches/3.0@3842
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 30 Sep 2008 14:34:24 +0000 (14:34 +0000)]
remove pointless JACK error message; don't add every track as an automatic bundle, just busses
git-svn-id: svn://localhost/ardour2/branches/3.0@3841
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Tue, 30 Sep 2008 14:18:15 +0000 (14:18 +0000)]
more tweaks to the IO Selector
git-svn-id: svn://localhost/ardour2/branches/3.0@3840
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 30 Sep 2008 00:45:26 +0000 (00:45 +0000)]
Separate low level details of SMF reading/writing from concept of 'midi source in ardour'.
git-svn-id: svn://localhost/ardour2/branches/3.0@3839
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 29 Sep 2008 22:47:40 +0000 (22:47 +0000)]
Can't call the wrong function when there's only one of them: remove ARDOUR::Parameter and just use Evoral::Parameter (move Ardour specific functionality to EventTypeMap where it belongs).
Less than pretty in places but easily seddable just in case...
git-svn-id: svn://localhost/ardour2/branches/3.0@3838
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 29 Sep 2008 20:50:21 +0000 (20:50 +0000)]
Remove ARDOUR::Parameter::is_integer.
git-svn-id: svn://localhost/ardour2/branches/3.0@3837
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Mon, 29 Sep 2008 20:35:44 +0000 (20:35 +0000)]
Relayer punch/loop range rects, fix display of punch-in with no punch-out, ensure range selection rect is hidden after single click.
git-svn-id: svn://localhost/ardour2/branches/3.0@3836
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Mon, 29 Sep 2008 17:01:52 +0000 (17:01 +0000)]
* Fixed const correctness error in Location
* Reworked ExportMainDialog in preparation for the creation of CD and region export dialogs:
* Separated ExportPresetSelector and ExportFileNotebook from ExportMainDialog
* Made ExportTimespanSelector polymorphic regarding single/multiple timespan mode
* renamed ExportMainDialog to ExportDialog and made it easily customizable
* created ExportRangeDialog and ExportSelectionDialog, these can be later customized more if necessary
git-svn-id: svn://localhost/ardour2/branches/3.0@3834
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Mon, 29 Sep 2008 16:49:17 +0000 (16:49 +0000)]
Delete the other export dialog file also...
git-svn-id: svn://localhost/ardour2/branches/3.0@3833
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Mon, 29 Sep 2008 16:45:52 +0000 (16:45 +0000)]
Deleted old export dialog file
git-svn-id: svn://localhost/ardour2/branches/3.0@3832
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 29 Sep 2008 13:34:35 +0000 (13:34 +0000)]
subtle but important changes to IO Selector widgets etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@3830
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Mon, 29 Sep 2008 10:02:35 +0000 (10:02 +0000)]
Made Export format compatibility checking a bit more robust
git-svn-id: svn://localhost/ardour2/branches/3.0@3829
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 29 Sep 2008 09:44:25 +0000 (09:44 +0000)]
still call Port::cycle_start() for output ports; remove otification calls from Playlist::add_region() (torben)
git-svn-id: svn://localhost/ardour2/branches/3.0@3828
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 29 Sep 2008 02:02:24 +0000 (02:02 +0000)]
Remove unused can_send_feedback API.
git-svn-id: svn://localhost/ardour2/branches/3.0@3827
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 29 Sep 2008 01:22:21 +0000 (01:22 +0000)]
Plugin automation fixes from torbenh.
git-svn-id: svn://localhost/ardour2/branches/3.0@3826
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 28 Sep 2008 23:13:16 +0000 (23:13 +0000)]
JackPort::connect() fixup from torben
git-svn-id: svn://localhost/ardour2/branches/3.0@3825
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 28 Sep 2008 22:56:43 +0000 (22:56 +0000)]
fix up botched changes from earlier /* blush */
git-svn-id: svn://localhost/ardour2/branches/3.0@3824
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 28 Sep 2008 21:20:43 +0000 (21:20 +0000)]
Fix shadowing problem with *Control::set_value.
Fix nasty situation when setting value on a plugin automation control that's playing back.
git-svn-id: svn://localhost/ardour2/branches/3.0@3823
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 28 Sep 2008 21:09:58 +0000 (21:09 +0000)]
prepare_input/cycle_start fix up round 2 (torben's location); torben's fix for autoconnect
git-svn-id: svn://localhost/ardour2/branches/3.0@3822
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 28 Sep 2008 20:40:53 +0000 (20:40 +0000)]
changes from torben for processor/plugin count determination and other fixes; rework cycle_start() mess, first pass
git-svn-id: svn://localhost/ardour2/branches/3.0@3821
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sun, 28 Sep 2008 19:47:45 +0000 (19:47 +0000)]
region list patch #2 from chris g, slightly reworked by me; sv_se po changes, possibly borked
git-svn-id: svn://localhost/ardour2/branches/3.0@3820
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 28 Sep 2008 15:22:07 +0000 (15:22 +0000)]
Invalidate line cache when zoomed out to invisible line levels.
Reduce line cache size to 128.
git-svn-id: svn://localhost/ardour2/branches/3.0@3819
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Sun, 28 Sep 2008 11:11:38 +0000 (11:11 +0000)]
* Improved export error handling, streamlined ExportFailed
* Cleaned out export related visibility in Session, and simpified Session <--> export component communication in general
* Removed export_status.h header dependency from session.h
* Added check for libsndfile FLAC and Ogg Vorbis compatibility
* Added ExportFileFactory, leading in cleaner code in ExportProcessor, and better extensibility for possible future non-libsndfile formats
git-svn-id: svn://localhost/ardour2/branches/3.0@3818
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sat, 27 Sep 2008 18:07:37 +0000 (18:07 +0000)]
Fix warnings.
Mostly fix MIDI track resizing wackiness (from torbenh).
git-svn-id: svn://localhost/ardour2/branches/3.0@3817
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 27 Sep 2008 06:53:34 +0000 (06:53 +0000)]
fix initialization of ancestral region info in region copy constructor (dup'ed from 2.X)
git-svn-id: svn://localhost/ardour2/branches/3.0@3815
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 27 Sep 2008 06:52:27 +0000 (06:52 +0000)]
minor optimization tweak for metering
git-svn-id: svn://localhost/ardour2/branches/3.0@3814
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Sat, 27 Sep 2008 06:51:23 +0000 (06:51 +0000)]
robustify MidiModel::unmarshal_note()
git-svn-id: svn://localhost/ardour2/branches/3.0@3813
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 26 Sep 2008 21:02:33 +0000 (21:02 +0000)]
Fix crash when setting automation mode on non-region automation tracks.
git-svn-id: svn://localhost/ardour2/branches/3.0@3812
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 26 Sep 2008 19:26:17 +0000 (19:26 +0000)]
Remove duplicate and always NULL Session peak functions.
git-svn-id: svn://localhost/ardour2/branches/3.0@3811
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Fri, 26 Sep 2008 17:18:22 +0000 (17:18 +0000)]
Fix audio region copy-drag, partially fix MIDI region copy-drag (thanks torbenh).
git-svn-id: svn://localhost/ardour2/branches/3.0@3809
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Fri, 26 Sep 2008 12:33:16 +0000 (12:33 +0000)]
Improved ExportProfileManager error handling, and added some missing (?) initialization
git-svn-id: svn://localhost/ardour2/branches/3.0@3807
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Fri, 26 Sep 2008 08:34:45 +0000 (08:34 +0000)]
Remove obsolete file, that has been lying around...
git-svn-id: svn://localhost/ardour2/branches/3.0@3806
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sakari Bergen [Fri, 26 Sep 2008 08:29:30 +0000 (08:29 +0000)]
Add Import from session -functionality
git-svn-id: svn://localhost/ardour2/branches/3.0@3805
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 24 Sep 2008 19:39:01 +0000 (19:39 +0000)]
Superficial code cleanup.
git-svn-id: svn://localhost/ardour2/branches/3.0@3804
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Wed, 24 Sep 2008 19:23:43 +0000 (19:23 +0000)]
fix feedback loop while track resizing
git-svn-id: svn://localhost/ardour2/branches/3.0@3803
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Nick Mainsbridge [Wed, 24 Sep 2008 09:59:17 +0000 (09:59 +0000)]
fix headers not resizing properly when all tracks set to minimum height, then expanded again, no need to redisplay tempo when altering ruler visibility (allocation takes care of that)
git-svn-id: svn://localhost/ardour2/branches/3.0@3801
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Wed, 24 Sep 2008 01:45:03 +0000 (01:45 +0000)]
Better line cache. Without a tempo change occurring, lines are never moved (except to 'steal' from outside the visible range).
Scrolling left now gets perfect cache hits as well as scrolling right, and steals minimally from the right.
git-svn-id: svn://localhost/ardour2/branches/3.0@3800
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 23 Sep 2008 22:23:39 +0000 (22:23 +0000)]
An actual tempo line cache (not quite perfect when scrolling left, but miles ahead of the previous one didn't really help at all).
Tempo line updating done immediately/directly rather than in an idle handler.
Looking for feedback how this works for other people, performance wise...
Feel-wise, the obvious lag between scrolling and tempo lines being drawn is now gone.
git-svn-id: svn://localhost/ardour2/branches/3.0@3799
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 23 Sep 2008 17:53:52 +0000 (17:53 +0000)]
The petty tidying up remnants of a noble, yet utterly failed, tempo lines experiment.
git-svn-id: svn://localhost/ardour2/branches/3.0@3798
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 23 Sep 2008 15:55:34 +0000 (15:55 +0000)]
Make PBD::SearchPath less silly/boilerplatey.
Remove unnecessary copy in find_matching_files_in_search_path.
git-svn-id: svn://localhost/ardour2/branches/3.0@3797
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 23 Sep 2008 14:36:26 +0000 (14:36 +0000)]
Fix merge regression: use TempoLines class instead of same built in to editor.
git-svn-id: svn://localhost/ardour2/branches/3.0@3795
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Tue, 23 Sep 2008 02:40:29 +0000 (02:40 +0000)]
Eliminate a ton of unnecessary complete redrawing in MIDI stream views:
Only resize vertically (don't reaload model) on range changes.
Keep track of range in model while loading (writing to model), rather than double display MIDI regions to find out.
Don't go crazy and chew CPU blinking around and doing nothing on initial show of MIDI track context menu.
Change radio 'full range' and 'contents range' menu items to non-radio actions that just set the range appropriately.
Fix crashes on some esoteric case of control data I can't figure out, but fixed anyway, so I guess it all worked out well in the end for everybody.
git-svn-id: svn://localhost/ardour2/branches/3.0@3794
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Sampo Savolainen [Mon, 22 Sep 2008 20:44:46 +0000 (20:44 +0000)]
Fixed overflow issue. Code originally meant to truncate the 64 bit integer did not work as assembler doesn't "cast" variables like C does. get_cycles() was passing the memory address of a 32 bit unsigned int to the x86 call which required 64 bits of storage space. The extra 32 bits corrupted whatever was on the stack next to the variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@3793
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 22 Sep 2008 17:47:21 +0000 (17:47 +0000)]
Speed up MIDI import (and non-cached cases of ControlList::eval) by a factor of roughly eleventy billion.
git-svn-id: svn://localhost/ardour2/branches/3.0@3790
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 22 Sep 2008 17:24:39 +0000 (17:24 +0000)]
Show file selector in import dialog (how that one happened I don't know).
MIDI import works, but is sloooooooooowwwwwwwww for some reason...
git-svn-id: svn://localhost/ardour2/branches/3.0@3789
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 22 Sep 2008 16:59:32 +0000 (16:59 +0000)]
Fix loading midi controller data.
git-svn-id: svn://localhost/ardour2/branches/3.0@3788
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 22 Sep 2008 16:44:06 +0000 (16:44 +0000)]
Set add route dialog non-resizeable so WMs size it more sensibly (looked ridiculous in ion3).
git-svn-id: svn://localhost/ardour2/branches/3.0@3786
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Mon, 22 Sep 2008 16:28:02 +0000 (16:28 +0000)]
Move event specific ringbuffer stuff to evoral.
Sane event type interface between evoral and libardour (no more shared magic numbers).
Cleanup Evoral::Sequence iterator, fix bugs, probably introduce new ones.
Move MIDI specific event functions to Evoral::MIDIEvent (is-a Evoral::Event).
git-svn-id: svn://localhost/ardour2/branches/3.0@3785
d708f5d6-7413-0410-9779-
e7cbd77b26cf
Paul Davis [Mon, 22 Sep 2008 05:59:17 +0000 (05:59 +0000)]
change design for how certain region list items operate if there are multiple regions selected, add glue-to-bars-and-beats even when there are multiple regions selected
git-svn-id: svn://localhost/ardour2/branches/3.0@3784
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 21 Sep 2008 18:08:18 +0000 (18:08 +0000)]
- Call channel pressure channel pressure, not aftertouch (that's key specific).
- Add context menu items to add a bender or pressure automation track to a MIDI track.
- Now just need to figure out creation of program change events and you can create
everything MIDI ardour understands from the GUI...
git-svn-id: svn://localhost/ardour2/branches/3.0@3782
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 21 Sep 2008 17:11:11 +0000 (17:11 +0000)]
Fix CC interpolation (i.e. output a maximum reslution stream of CC for a line segment).
git-svn-id: svn://localhost/ardour2/branches/3.0@3781
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 21 Sep 2008 16:35:55 +0000 (16:35 +0000)]
Fix crash on dragging a region with a visible automation region that has no line.
git-svn-id: svn://localhost/ardour2/branches/3.0@3780
d708f5d6-7413-0410-9779-
e7cbd77b26cf
David Robillard [Sun, 21 Sep 2008 16:17:02 +0000 (16:17 +0000)]
Display recorded controller data (fix show all/existing automation).
git-svn-id: svn://localhost/ardour2/branches/3.0@3779
d708f5d6-7413-0410-9779-
e7cbd77b26cf