summaryrefslogtreecommitdiff
path: root/libs/ardour/route.cc
AgeCommit message (Collapse)Author
2007-06-04(full tree) fix for redirect state restore issues, remove trunk-only clock ↵Paul Davis
modes from menu defs git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1953 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-05-31add new denormal handling capabilities (95% finished)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1935 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-05-29fix some (all? not likely) problems with dragging close to 2^32-1 framesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1924 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-05-21Make the set_state() function respect redirects already present on the ↵Sampo Savolainen
route. Still work to be done to resurrect set_state() for the post only-for-constructor era. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@1888 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-05-08fix numlock-effect on redirect clicks; fix control outs (finally?)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0.1@1794 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-10fixes from carl for #1158 and #1554, plus better behaviour when building the ↵Paul Davis
region boundary cache git-svn-id: svn://localhost/ardour2/trunk@1694 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-03fix botched apply of torben's zero line patch, remove sampo's debug output ↵Paul Davis
re: ladspa plugin port setting git-svn-id: svn://localhost/ardour2/trunk@1662 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-22remove all lines to avoid recompiles after commitsPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1489 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-17persist remote_control_id for bussesJohn Anderson
git-svn-id: svn://localhost/ardour2/trunk@1470 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-09strip X specific from keyboard.cc; fix up many buttons to avoid prelight ↵Paul Davis
(mostly) and make transport buttons bindable (state not saved yet); use const char* not string in route order keys to avoid pointless mallocs during route sorting git-svn-id: svn://localhost/ardour2/trunk@1437 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-07ignore send output counts when computing effect of redirects on route stream ↵Paul Davis
count git-svn-id: svn://localhost/ardour2/trunk@1429 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-18Fixed midi controllable state saving/loadingJesse Chappell
git-svn-id: svn://localhost/ardour2/trunk@1356 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-05use dynamic bitsets for send + port insert naming; fix up ardev, arval etc ↵Paul Davis
more generically git-svn-id: svn://localhost/ardour2/trunk@1274 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-03* added max peak hold state to IO so that the true held peaks can be displayedJesse Chappell
in the numeric field in the gui. * returned meter falloff to proper slower speeds git-svn-id: svn://localhost/ardour2/trunk@1265 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-02finish use of EnumWriter for saving flags etc. throughout the session filePaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1259 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-06miscellaneous stuff, SVN IS TEMPORARILY BROKEN. FIX WITHIN 18 HOURSPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1192 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-13mute sends+inserts when a route is not soloed but others arePaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1126 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-31support for old-school automation loadingPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1039 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-31massive changes in automation state handling, not entirely complete; some ↵Paul Davis
bug fixes for automation line drawing git-svn-id: svn://localhost/ardour2/trunk@1034 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-27restore compilability amidst automation state mgmt changesPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1030 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-26fix SVN merge SNAFU causing double deletionPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1028 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-26remove StateManager code entirely and more debugging output cruftPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1008 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-17fixed double application of gain on tracks/busses with bypassed pannersJesse Chappell
git-svn-id: svn://localhost/ardour2/trunk@990 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-11Fix normal gain stage to use SSE / veclib optimizations.Sampo Savolainen
git-svn-id: svn://localhost/ardour2/trunk@978 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09fix abort-capture path, including many subtle issues with shared_ptr<>; ↵Paul Davis
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-08Fix speed quietning to respect the current setting.Sampo Savolainen
git-svn-id: svn://localhost/ardour2/trunk@957 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-05Generic MIDI control now saves+restores its state; PBD::ID now requires a ↵Paul Davis
buffer size for its print() method git-svn-id: svn://localhost/ardour2/trunk@949 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-29many important changes to configuration system and specific parametersPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@935 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-28fixes for destructive track offsets of various kinds; move from ↵Paul Davis
jack_nframes_t -> nframes_t git-svn-id: svn://localhost/ardour2/trunk@933 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-25the BIG CONFIG patchPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@926 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-05Fix declicking for phase inverted routes by stopping Sampo Savolainen
process_output_buffers() from inverting the phase of a buffer twice. Also fixed bug in apply_declick() which resulted in incorrect phases for even buffers of p-reversed routes. git-svn-id: svn://localhost/ardour2/trunk@906 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-30** requires svn jack ** Hardware monitoring should work, some canvas ↵Nick Mainsbridge
scrolling speed improvement, don't disconcertingly churn the disk if jack auto-start fails, mixer visibility state is saved per session, slow down meters a bit (too much?), zoom cleanups, remove some unused variables, use rwlock for tempo state for no reason other than that it might be useful one day, fix compiler warning. git-svn-id: svn://localhost/ardour2/trunk@873 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-16make adding multiple tracks more efficient (a *lot* more efficient)Paul Davis
git-svn-id: svn://localhost/ardour2/trunk@834 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-16RCU-ification of AudioEngine port list, and DiskStreams. not well tested, ↵Paul Davis
but basically functional. better to get this in now rather than later. git-svn-id: svn://localhost/ardour2/trunk@828 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01Moved DataType into it's own class (resolved a name clash on ARDOUR::MIDIDavid Robillard
which was a show stopper for gcc 3.3) Also fixed a few warnings in fft_graph.cc git-svn-id: svn://localhost/ardour2/trunk@739 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01Heavy-duty abstraction work to split type-specific classes intoDavid Robillard
specializations of (new, for the most part) generic bases. (eg. most everything from the MIDI branch except for actual MIDI things, so merges have a chance of succeeding). Also the new edit toolbar, and various other cleanup things I did along the way. Should be functionally equivalent (except the toolbar), this is just design work. She's a big'un.... git-svn-id: svn://localhost/ardour2/trunk@727 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-27added RCU handling of Session route list, and major use of shared_ptr<T> ↵Paul Davis
everywhere else. plus a few bug fixes for issues discovered with -Wextra git-svn-id: svn://localhost/ardour2/trunk@707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-07id_t becomes a fully-fledged object, UUID's used for IDs, generic MIDI now ↵Paul Davis
owns bindings, MIDI binding concept removed from libardour itself in favor of generic Controllables git-svn-id: svn://localhost/ardour2/trunk@669 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-21the return of VST supportPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@629 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-20fixes for libsndfile conversion issues, tape track waveform display and ↵Paul Davis
overloaded virtual functions git-svn-id: svn://localhost/ardour2/trunk@624 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-07Merged timbyr's win32 branch. -r 547:566.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@567 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-05-31remove debugging output in a hidden corner of Route::process_output_buffers()Paul Davis
git-svn-id: svn://localhost/ardour2/trunk@546 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-10a) moved metering and meter falloff code into libardourPaul Davis
b) added initial "big meter" mode for tranzport c) fixed some lock issues in ARDOUR::IO objects d) generic_midi control surface module now compiles and loads git-svn-id: svn://localhost/trunk/ardour2@450 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-31a) persist whether the end marker should move at first capture in the ↵Paul Davis
session file b) prevent transport motion if stop-at-session-end is true c) ensure that (more) menu items that provide control over Configuration object options are in the correct state at startup d) Configuration options removed from "have a session" sensitivity toggling e) removed functionally empty default_keys.cc git-svn-id: svn://localhost/trunk/ardour2@433 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-22gcc4 fix for new import/embed code, plus inline reject_if_rate_differs() ↵Paul Davis
function git-svn-id: svn://localhost/trunk/ardour2@417 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-17lots of fidgety work to get track renaming to work correctly now that we ↵Paul Davis
have to rename audio files too; some GUI tweaks git-svn-id: svn://localhost/trunk/ardour2@404 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08add/remove edit groups via buttons (still a bit of work left to do)Paul Davis
git-svn-id: svn://localhost/trunk/ardour2@364 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-02-20fixed crash potential issues where nframes may be 0Jesse Chappell
git-svn-id: svn://localhost/trunk/ardour2@341 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-26Ensure that there are enough peak vectors when a plugin redirect hasSampo Savolainen
more inputs or outputs than the route has inputs or outputs. git-svn-id: svn://localhost/trunk/ardour2@298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19fixed various xfade and undo and updating issues. plugins no longer run on ↵Jesse Chappell
deactivated routes/tracks. other region copy/trim undo fixes git-svn-id: svn://localhost/trunk/ardour2@279 d708f5d6-7413-0410-9779-e7cbd77b26cf