fbb9576d40
various fixes related to lifetime management and xfades in particular. lots and lots and lots of debugging output, but sampo can test startup now. shutdown will still crash, but for a new reason.
...
git-svn-id: svn://localhost/ardour2/trunk@998 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-21 05:12:11 +00:00
273d9fa8d6
fixes for shared_ptr from this errors in Region, mostly for testing by Sampo (other debugging work is ongoing). oh yes, fix for AudioRegion::apply_filter() too, previously crash bug
...
git-svn-id: svn://localhost/ardour2/trunk@997 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-20 20:16:49 +00:00
3e577fee98
move BWF header options into Configuration option, rationalize crossfade parameter names, ensure full GUI display of crossfade parameters (in menus)
...
git-svn-id: svn://localhost/ardour2/trunk@996 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-20 16:50:46 +00:00
502057064c
made defaults for crossfade config parameters the same as the ones in ardour.rc.in
...
git-svn-id: svn://localhost/ardour2/trunk@995 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-20 16:10:26 +00:00
3e8be2ca62
fixes for crossfade views, crossfades and undo/redo. added default crossfade settings to ardour.rc.in
...
git-svn-id: svn://localhost/ardour2/trunk@994 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-20 16:09:42 +00:00
2592a320d4
major changes to Region, AudioRegion, Playlist, AudioPlaylist and Crossfade state management, to try to fix undo/redo. Not finished, butthe speedups etc. are in place
...
git-svn-id: svn://localhost/ardour2/trunk@993 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-19 22:02:30 +00:00
0c31e4c4f3
more object lifetime management fixes, plus a couple of tiny cleanups
...
git-svn-id: svn://localhost/ardour2/trunk@992 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-18 17:42:59 +00:00
Jesse Chappell
bebd86d208
fixed double application of gain on tracks/busses with bypassed panners
...
git-svn-id: svn://localhost/ardour2/trunk@990 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-17 21:45:20 +00:00
33e626bad7
isomorphous fix for UndoTransaction death as was previously applied for MementoCommand (i.e. avoid delete this)
...
git-svn-id: svn://localhost/ardour2/trunk@989 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-17 21:15:41 +00:00
0ef71e47de
reduce calls to fit_to_pixels(); flip back to old fix for rec regions botch; executable stack fix; avoid delete this in MementoCommand lifetime management
...
git-svn-id: svn://localhost/ardour2/trunk@988 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-17 20:40:39 +00:00
2b90eeade9
session export starts from session start marker; add tooltips for rude solo + audition; start work on control protocol feedback control (unfinished but compiles and runs
...
git-svn-id: svn://localhost/ardour2/trunk@985 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-13 15:07:50 +00:00
44e5462f9a
again, remove valgrind debugging hack
...
git-svn-id: svn://localhost/ardour2/trunk@983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-12 15:29:21 +00:00
833f33b0c9
fixes for meter thread using free'd member of AudioEngine, audiostreamview accessing deleted crossfades, and mute button now has sensible text color when active
...
git-svn-id: svn://localhost/ardour2/trunk@982 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-12 15:20:00 +00:00
6d6ca665ef
revert valgrind debugging hack
...
git-svn-id: svn://localhost/ardour2/trunk@979 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-11 21:57:55 +00:00
Sampo Savolainen
c44e6a62f6
Fix normal gain stage to use SSE / veclib optimizations.
...
git-svn-id: svn://localhost/ardour2/trunk@978 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-11 21:07:43 +00:00
360a903069
make MementoCommand inherit from sigc::trackable so that we don't double-call its object-going-away handler; make big clock float ; do not use shared_ptr<T> in session region signalhandlers, just weak_ptr<T>
...
git-svn-id: svn://localhost/ardour2/trunk@976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-11 19:50:15 +00:00
b94f199970
add control port to ardour.rc.in and fix crash bug caused by bad shared_ptr<Region>(this) construct, seen when invoking "Original Position" from region context menu
...
git-svn-id: svn://localhost/ardour2/trunk@973 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-10 19:51:35 +00:00
6c56eb646b
do not include install targets for conditionally-built subdirs
...
git-svn-id: svn://localhost/ardour2/trunk@969 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-10 02:36:18 +00:00
Sampo Savolainen
0c1bca807f
VST plugin parameters restore properly
...
git-svn-id: svn://localhost/ardour2/trunk@965 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 21:48:27 +00:00
cdbcb1a4ea
another tweak for VST building
...
git-svn-id: svn://localhost/ardour2/trunk@964 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 19:53:04 +00:00
c0192ee340
VST=1 support working in build scripts
...
git-svn-id: svn://localhost/ardour2/trunk@963 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 19:22:35 +00:00
Sampo Savolainen
af757a1b6a
Give a different error message when AudioEngine::connect() tries to make
...
an connection which already exists.
Tempo bars will now stretch from top to bottom via a hackish but
approved scheme.
Disconnect route inputs and outputs when removing them from the session.
git-svn-id: svn://localhost/ardour2/trunk@961 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 18:08:08 +00:00
048526fde8
do not conditionally add directories to "subdirs" because then they are not included in the src tarball if various scons flags are not set
...
git-svn-id: svn://localhost/ardour2/trunk@960 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 17:56:13 +00:00
0d0f71ee92
fix abort-capture path, including many subtle issues with shared_ptr<>; remove old automation feedback code; make new automation feedback code slightly configurable ; fix zoom focus options for playhead + edit cursor ; prevent zoom < 2 samples per pixel to avoid crashes ; peak building now uses shared_ptr<Source> not Source*
...
git-svn-id: svn://localhost/ardour2/trunk@959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09 15:50:44 +00:00
Sampo Savolainen
af441a832e
Fix speed quietning to respect the current setting.
...
git-svn-id: svn://localhost/ardour2/trunk@957 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-08 19:27:33 +00:00
6bec40d859
prevent normal regions from moving with session start
...
git-svn-id: svn://localhost/ardour2/trunk@954 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-05 15:11:31 +00:00
a46aa719a6
display results of a bounce in the region list
...
git-svn-id: svn://localhost/ardour2/trunk@952 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-05 12:19:28 +00:00
ffdf5ada61
Generic MIDI control now saves+restores its state; PBD::ID now requires a buffer size for its print() method
...
git-svn-id: svn://localhost/ardour2/trunk@949 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-05 01:49:32 +00:00
Sampo Savolainen
5ad68cf2c5
Crossfades are restored off disk properly again.
...
git-svn-id: svn://localhost/ardour2/trunk@948 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-04 19:40:32 +00:00
60db13f98c
added global revision info access
...
git-svn-id: svn://localhost/ardour2/trunk@943 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-03 20:29:17 +00:00
a1695a570f
the actual fix for width of string ID representation
...
git-svn-id: svn://localhost/ardour2/trunk@941 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-03 19:59:07 +00:00
aabf0be5a9
floating point precision fix, after months of waiting, plus fix for width of string ID representation
...
git-svn-id: svn://localhost/ardour2/trunk@940 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-03 19:57:38 +00:00
c0fa196073
changes to make the tarball compile
...
git-svn-id: svn://localhost/ardour2/trunk@939 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-02 20:29:57 +00:00
02115563fe
fixes for various bugs including dangling ref to route in session, opening sessions from the NSD, closing a session leaving dangling pointers etc etc
...
git-svn-id: svn://localhost/ardour2/trunk@938 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-02 18:09:34 +00:00
09ee5d9967
many important changes to configuration system and specific parameters
...
git-svn-id: svn://localhost/ardour2/trunk@935 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-29 21:39:39 +00:00
7adf76bbe6
modify design of configuration state saving to reflect discussions on IRC
...
git-svn-id: svn://localhost/ardour2/trunk@934 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-29 13:10:46 +00:00
93c7aeba04
fixes for destructive track offsets of various kinds; move from jack_nframes_t -> nframes_t
...
git-svn-id: svn://localhost/ardour2/trunk@933 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-28 17:23:52 +00:00
3e6feb62ae
VST support now builds a useful script and installs correctly; fix leftovers for solo_latch and solo_model in configuration changes
...
git-svn-id: svn://localhost/ardour2/trunk@932 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-26 21:54:51 +00:00
2bcdbf3028
Fix for building with SURFACES=1 (new config system broke tranzport).
...
git-svn-id: svn://localhost/ardour2/trunk@930 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-26 03:00:57 +00:00
1f3e5a8960
version of a patch from Ben Loftis to correct how offset destructive tracks are drawn. audio playback is not correct in myt tests
...
git-svn-id: svn://localhost/ardour2/trunk@929 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-26 00:44:08 +00:00
d8d238a6ec
remove wierd handling of edit_mode
...
git-svn-id: svn://localhost/ardour2/trunk@928 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-25 22:38:44 +00:00
ac1272c0d4
the BIG CONFIG patch
...
git-svn-id: svn://localhost/ardour2/trunk@926 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-25 21:24:00 +00:00
Sampo Savolainen
7b99808a57
Fix the interchange/ directory structure for snapshots
...
git-svn-id: svn://localhost/ardour2/trunk@925 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-25 19:58:47 +00:00
Sampo Savolainen
75fd93406d
Nick, I am your god.
...
(fix loading old sessions)
git-svn-id: svn://localhost/ardour2/trunk@924 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-23 10:06:57 +00:00
41bc62b35b
fixes for drag-n-drop broken by use of boost::shared_ptr<T>
...
git-svn-id: svn://localhost/ardour2/trunk@923 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-20 16:24:24 +00:00
Sampo Savolainen
d89e7ff299
Make crossfades which appear as the result of a set_state() call (for
...
example undo or redo) appear in the gui.
git-svn-id: svn://localhost/ardour2/trunk@922 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-19 13:45:51 +00:00
ea6de825fa
better fix for duplicate regions, fix nasty side-effects from recent directory structure changes, debug info for d-n-d issue
...
git-svn-id: svn://localhost/ardour2/trunk@919 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-18 15:16:29 +00:00
3c45ab0846
never remove tape track source files even if empty, reconnect editor mute/solo buttons
...
git-svn-id: svn://localhost/ardour2/trunk@911 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-08 17:12:14 +00:00
Taybin Rutkin
7c95da93ab
Fixed compilation of coreaudiosource.cc
...
git-svn-id: svn://localhost/ardour2/trunk@909 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-07 18:25:41 +00:00
f2c8ae66c0
remove all duplicated _id members from children of PBD::Stateful.
...
Sources now know about Session.
rearrange session directory heirarchy. remove tape_dir stuff.
NSD allows absolute/relative paths to be typed straight into the text entry.
Session history reloaded after all 3rd party registrations done.
Editor restores its ID; other objects still need this.
use g_mkdir_with_parents() instead of mkdir()
one example of using g_file_test() instead of access.
git-svn-id: svn://localhost/ardour2/trunk@908 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-07 15:07:14 +00:00