ardour.git
15 years agoMIDI looping fixes from torbenh.
David Robillard [Sun, 12 Oct 2008 17:40:37 +0000 (17:40 +0000)]
MIDI looping fixes from torbenh.

git-svn-id: svn://localhost/ardour2/branches/3.0@3932 d708f5d6-7413-0410-9779-e7cbd77b26cf

15 years agoFix non-disappearing transport range bar drag rects, use physical_screen_height for...
Nick Mainsbridge [Sat, 11 Oct 2008 17:51:15 +0000 (17:51 +0000)]
Fix non-disappearing transport range bar drag rects, use physical_screen_height for some canvas items.

git-svn-id: svn://localhost/ardour2/branches/3.0@3930 d708f5d6-7413-0410-9779-e7cbd77b26cf

15 years agoFix warning (unused variable).
David Robillard [Sat, 11 Oct 2008 16:59:26 +0000 (16:59 +0000)]
Fix warning (unused variable).

git-svn-id: svn://localhost/ardour2/branches/3.0@3928 d708f5d6-7413-0410-9779-e7cbd77b26cf

15 years agoMore Export GUI tweaks....
Sakari Bergen [Sat, 11 Oct 2008 15:35:36 +0000 (15:35 +0000)]
More Export GUI tweaks....

git-svn-id: svn://localhost/ardour2/branches/3.0@3926 d708f5d6-7413-0410-9779-e7cbd77b26cf

15 years ago* Region export dialog does not lose export settings (Do not serialize into instant...
Sakari Bergen [Sat, 11 Oct 2008 14:37:01 +0000 (14:37 +0000)]
* Region export dialog does not lose export settings (Do not serialize into instant xml)
* Remove old export related files

git-svn-id: svn://localhost/ardour2/branches/3.0@3924 d708f5d6-7413-0410-9779-e7cbd77b26cf

15 years ago* Some Export GUI tweaks
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

15 years agofix dragging of region gain line, affected by coordinate system change caused by...
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

15 years agoRegion export dialog: Make export channel and -selector polymorphic, add the region...
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

15 years agoFix some stupid, stupid, stupid memory leaks in export utilities
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

15 years agoFix the nostar ruler hiding bug, rejig ruler bars again, this time making them physic...
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

15 years agoStop export dialog from getting stuck at end of export
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

15 years agoAdd missing files.
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

15 years agofix URL's for freesound (debian patch)
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

15 years agoApply MIDI looping patch from torbenh, with minor changes.
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

15 years agoadd toggles for region fade in/out/both active, plus toggle for region fades visibility
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

15 years agoadd config var for region fade visibility
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

15 years agoadd global region fade toggle; fixup (?) reload of MIDI config state (both ported...
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

15 years agoadd .gitignore for the latest RCS freaks
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

15 years agotorben's port buffer reworking; torben's panner automation loading patch (allows...
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

15 years agofix SConstruct so that it can build from a git checkout rather than an svn checkout
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

15 years agofix for bad sync with other JACK transport-aware clients (thanks to torben for discov...
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

15 years agoFix MIDI playback while looping (ignore events with out of range time stamps graceful...
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

15 years agoFix mismatched types (warnings).
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

15 years agorevert last fix - its not relevant to 3.0 (yet)
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

15 years agodo not manage the remote control menu, since it is explicitly deleted during destruct...
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

15 years agoFix non-disappearing tracks when hiding, don't set colours twice initializing TimeAxi...
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

15 years agoAudio diskstream fix from torbenh.
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

15 years agoAdded take system from 2.0. Thanks to torben for the patch.
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

15 years agoNormalize XML property name style, preserving old session loading (on load _ will...
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

15 years agoregion list patch 4 from chris goddard
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

15 years agoGive MIDI velocity text its own colour (from ccherret).
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

15 years agoMake crossfades blue because blue = audio and it's prettier.
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

15 years agoDe-brown marker bars a bit.
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

15 years agoMove panic button to MIDI toolbar (reduce required horizontal space).
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

15 years agoRename 'MIDI' drop down 'Channel' (actually describes what's in it).
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

15 years agoMore cleanup.
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

15 years agoCommit the colours I thought I was committing the last time.
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

15 years agoShrink scroomer horizontally a bit to emphasise the 'real' keyboard.
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

15 years agoFix HansCode(TM) to follow style guidelines.
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

15 years agoTone down canvas colours considerably, only use really meaningful colours on track...
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

15 years agoUpdate to clearlooks from gtk-engines-2.16.0
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

15 years agoRemove duplicate menubarstyle property.
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

15 years agoSwitch to a vaguely tango palette based blue=audio green=midi colour scheme.
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

15 years agoImprove scrolling performance for sessions containing hundreds of regions over many...
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

15 years agoAssortment of minor changes from 2.0-ongoing.
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

15 years agoRemove unnecessary #include.
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

15 years agoApply panners/automation patch from torbenh (Panner is-a Processor).
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

15 years agoApply automation fix patch from torbenh.
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

15 years agoFix libardour library version.
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

15 years agouncomment ghostregionview destructor from merge madness
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

15 years agonext region list fix from chris g; more tweaks to port matrix/ioselector; remove...
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

15 years agoAdd waf build script.
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

15 years agoMove midi_util.h.
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

15 years agoremove pointless JACK error message; don't add every track as an automatic bundle...
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

15 years agomore tweaks to the IO Selector
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

15 years agoSeparate low level details of SMF reading/writing from concept of 'midi source in...
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

15 years agoCan't call the wrong function when there's only one of them: remove ARDOUR::Parameter...
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

15 years agoRemove ARDOUR::Parameter::is_integer.
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

15 years agoRelayer punch/loop range rects, fix display of punch-in with no punch-out, ensure...
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

15 years ago* Fixed const correctness error in Location
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

15 years agoDelete the other export dialog file also...
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

15 years agoDeleted old export dialog file
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

15 years agosubtle but important changes to IO Selector widgets etc.
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

15 years agoMade Export format compatibility checking a bit more robust
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

15 years agostill call Port::cycle_start() for output ports; remove otification calls from Playli...
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

15 years agoRemove unused can_send_feedback API.
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

15 years agoPlugin automation fixes from torbenh.
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

15 years agoJackPort::connect() fixup from torben
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

15 years agofix up botched changes from earlier /* blush */
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

15 years agoFix shadowing problem with *Control::set_value.
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

15 years agoprepare_input/cycle_start fix up round 2 (torben's location); torben's fix for autoco...
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

15 years agochanges from torben for processor/plugin count determination and other fixes; rework...
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

15 years agoregion list patch #2 from chris g, slightly reworked by me; sv_se po changes, possibl...
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

15 years agoInvalidate line cache when zoomed out to invisible line levels.
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

15 years ago* Improved export error handling, streamlined ExportFailed
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

15 years agoFix warnings.
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

15 years agofix initialization of ancestral region info in region copy constructor (dup'ed from...
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

15 years agominor optimization tweak for metering
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

15 years agorobustify MidiModel::unmarshal_note()
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

15 years agoFix crash when setting automation mode on non-region automation tracks.
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

15 years agoRemove duplicate and always NULL Session peak functions.
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

15 years agoFix audio region copy-drag, partially fix MIDI region copy-drag (thanks torbenh).
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

15 years agoImproved ExportProfileManager error handling, and added some missing (?) initialization
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

15 years agoRemove obsolete file, that has been lying around...
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

15 years agoAdd Import from session -functionality
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

15 years agoSuperficial code cleanup.
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

15 years agofix feedback loop while track resizing
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

15 years agofix headers not resizing properly when all tracks set to minimum height, then expande...
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

15 years agoBetter line cache. Without a tempo change occurring, lines are never moved (except...
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

15 years agoAn actual tempo line cache (not quite perfect when scrolling left, but miles ahead...
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

15 years agoThe petty tidying up remnants of a noble, yet utterly failed, tempo lines experiment.
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

15 years agoMake PBD::SearchPath less silly/boilerplatey.
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

15 years agoFix merge regression: use TempoLines class instead of same built in to editor.
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

15 years agoEliminate a ton of unnecessary complete redrawing in MIDI stream views:
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

15 years agoFixed overflow issue. Code originally meant to truncate the 64 bit integer did not...
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

15 years agoSpeed up MIDI import (and non-cached cases of ControlList::eval) by a factor of rough...
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

15 years agoShow file selector in import dialog (how that one happened I don't know).
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

15 years agoFix loading midi controller data.
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

15 years agoSet add route dialog non-resizeable so WMs size it more sensibly (looked ridiculous...
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

15 years agoMove event specific ringbuffer stuff to evoral.
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