Commit graph

1087 commits

Author SHA1 Message Date
Paul Davis
445d254d2f 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/2.0-ongoing@3886 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-08 15:16:19 +00:00
Paul Davis
b96c0cba68 fixes needed for track/strip ordering issues
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3874 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-07 11:06:29 +00:00
Paul Davis
7abd6d2366 changes to support making RouteUI and its children and relations able to switch the Route/IO object they refer to (significant architectural changes)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3870 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-05 19:06:20 +00:00
Paul Davis
51f2a5fc4e part II of probable fix for track sync-ordering
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3851 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-10-03 13:38:53 +00:00
Sampo Savolainen
abc5ab3933 Fix split buffer audio glitches with lv2 plugins.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3816 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-27 14:33:43 +00:00
Paul Davis
a5e0a9b837 fix up region constructor's initialization of ancestral region data
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3808 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-26 12:37:13 +00:00
Sampo Savolainen
867193acce Removed the extra "long".
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3792 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-22 20:43:49 +00:00
Sampo Savolainen
5315c64acf 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/2.0-ongoing@3791 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-22 20:42:15 +00:00
David Robillard
f201dc3e3c Fix a bunch of stupid warnings.
Q: What's a lot harder than initializing a variable?
A: Fixing future non-deterministic bugs that would have been deterministic if you initialized the damn variable :)


git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3767 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 18:16:50 +00:00
David Robillard
48a8363080 Fix classic memory error.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3766 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 18:16:19 +00:00
Paul Davis
21ea541267 shift-click to extend marker selection; marker drag moves all selected markers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3758 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-19 10:42:09 +00:00
Sakari Bergen
959907af01 Fix possible double allocation of SF_BROADCAST_INFO
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3751 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-18 12:48:36 +00:00
Doug McLain
4489fc159f comment out *all* exporting debug
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3718 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-12 06:32:39 +00:00
Doug McLain
45adefca6a comment out exporting debug
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3717 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-12 05:57:59 +00:00
Nick Mainsbridge
e11544b59a Unify the canvases by moving groups around rather than using set_scrolling_region () (eliminates the double-draw during zoom on linux), fix verbose_time_cursor clamping, make fonts smaller on location dialog buttons, hopefully improve performance when dragging multiple regions on the same track, reduce some redrawing of clocks (still not done for samples clock), allow NLS=1 on OSX, other canvas performance improvements on OSX, build SAE-us.bindings (even though they are incomplete for now).
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-03 18:15:31 +00:00
Sakari Bergen
860125cb53 Patched libsndfile to work with FLAC >= 1.1.4
Patch derived from http://www.linuxfromscratch.org/patches/downloads/libsndfile/libsndfile-1.0.17-flac-1.patch


git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3705 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-21 11:46:33 +00:00
Sampo Savolainen
82aec01403 Fix glitches in automation events due to the other glitch fix made a few weeks ago.
It would be more elegant to fix the other glitch so it aligns the buffers correctly (so they do not add the offset to the buffer pointers), but that might need design changes.


git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3693 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-14 20:20:09 +00:00
David Robillard
30a4ba74b2 Support for the LV2 'data access' and 'instance access' extensions (for in-process GUIs).
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3684 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-12 01:13:26 +00:00
Sampo Savolainen
a9e00793fe Make global static children variable an xml node object variable.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3683 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-11 16:04:27 +00:00
David Robillard
daf91bc21d Embedded LV2 GTK GUI support.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3678 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-08-09 00:49:07 +00:00
Jesse Chappell
e546292468 committed build changes needed for leopard build
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3650 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-30 01:33:15 +00:00
Sampo Savolainen
5923351097 Fix glitching on "events" (like loop markers) due to taking the processing offset into account twice.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3649 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-29 16:59:31 +00:00
Paul Davis
d44c033d0f stop resetting _jack to zero to avoid crashing stupidly
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3647 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-25 18:33:48 +00:00
Paul Davis
4a42a635e5 debug output for pixbuf loaders; catch exception when loading AU plugins; miscellaneous character removal
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3646 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-22 18:53:48 +00:00
Paul Davis
b00aa11d61 fix up generation of BWF field contents to avoid truncation and use correct date
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3645 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-22 14:59:49 +00:00
Jesse Chappell
515546ee99 fixed pitchbend byte ordering
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3607 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-15 04:07:21 +00:00
Doug McLain
8bb1d55232 Another gcc 4.3 include
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3606 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-14 22:07:25 +00:00
Doug McLain
181c4a163b Replaced some c includes with their c++ wrappers
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3584 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 18:37:26 +00:00
Paul Davis
da41e49022 posix_memalign fixes from RB svn
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3580 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 14:36:57 +00:00
Paul Davis
61fe7e0c3a include <stdlib.h> to keep robust compilers happy
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3577 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 12:09:26 +00:00
Paul Davis
ce601905c0 update to rubberband 1.2
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3576 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-10 11:30:19 +00:00
Doug McLain
f9db7aab83 gcc 4.3 include
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3533 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-09 22:35:26 +00:00
Paul Davis
d8fe491489 fix crasher caused by regions not being deleted on session unload; fix up srctar scons target for new sigc++
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3529 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-09 15:46:17 +00:00
Paul Davis
d0062541da fix crash-inducing debug output caused by indirecting through null err_streams argument to reset_plugin_counts()
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3521 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-08 12:50:45 +00:00
Paul Davis
dda3143dc7 move to scons Clone everywhere rather than Copy; add Session::micro_locate() for ongoing work on video sync; debugging output for export precision problem; minor clean up to IO::find_possible_connection(); fix up a few signed/unsigned issues; make "feature lines" always be the right height as tracks resize; change version to 2.5
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3517 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-07-07 15:52:22 +00:00
Paul Davis
b52004a777 various minor fixes for crashes reported by nowhiskey
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3486 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-23 15:04:01 +00:00
Paul Davis
422607acfe fix a huge mess with sends, involving incorrect GUI cleanup, an unhandled exception and as a result, bad reference counting of sends leading to ports never going away because the send was never deleted
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3484 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-19 20:38:19 +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
6f7d8728c8 patch from colinf for #2305 to use sizeof(Sample)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3473 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18 16:16:47 +00:00
Paul Davis
7b652d8a58 make Session::region_name() have the same performance as std::map<std::string,uint32_t> rather than O(N^2) where N is the number of regions in a session
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3472 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-18 15:01:53 +00:00
Paul Davis
f2fddb626a fix deep design problem with redirect parameter automation being handled as a non-thread safe map - shift back to a predefined-size vector. Basically bugs #2198 and likely #2199
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3465 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-17 14:01:58 +00:00
Paul Davis
776294d096 (4) more debuggin
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3456 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 17:28:04 +00:00
Paul Davis
38ce37a80c (3) more debuggin
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3455 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 17:26:26 +00:00
Paul Davis
671e116ea7 (2) debugging region splitting with nowhiskey_
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3454 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 17:19:12 +00:00
Paul Davis
d3cb241309 debugging region splitting with nowhiskey_
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3453 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 16:58:45 +00:00
Doug McLain
8d5e5ecd16 Apply the fix for post fader redirects
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3452 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 03:36:29 +00:00
Doug McLain
a6f6a3909c The real fix for 3450
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3451 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10 03:04:51 +00:00
Doug McLain
4614909ea6 Fix for error loaing a 2input plugin following a mono to stereo splitter plugin on a mono track on the prefader box.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3450 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-09 21:39:25 +00:00
Ben Loftis
570454f23a minor UI fixes for clocks and Locations dialog. Prevent tape tracks from skewing the session extents
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3448 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-05 16:59:39 +00:00
Doug McLain
6468d722a9 remove another autostools excrement
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3445 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-03 23:53:33 +00:00