13
0
Commit Graph

3388 Commits

Author SHA1 Message Date
7c9c86af27 start trying to remove the use of Plugin::info()->n_{inputs,outputs}, which alway refer to static (unchanging) information from the plugin metadata, which is not useful in the face of AU-like plugin APIs that can change I/O valency as requested, at least some of the time
git-svn-id: svn://localhost/ardour2/branches/3.0@10386 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:48:45 +00:00
8771e00fab a better fix for the silent buffer issue: whenever we run a plugin, mark all the buffers passed to it as non-silent. a few plugin APIs allow the plugin to indicate whether or not it generated silence or not, but we ignore this for now (and possibly forever)
git-svn-id: svn://localhost/ardour2/branches/3.0@10385 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:28:16 +00:00
ddff1489f2 force re-silence of buffers in ProcessThread::get_silent_buffers(), an interim fix before actually finding out why the buffers are marked silent when they were not
git-svn-id: svn://localhost/ardour2/branches/3.0@10383 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 21:10:46 +00:00
Carl Hetherington
f57c5574d9 Make plugin scanner objects give leaf names to their filters, so that they work properly. Fixes #4423.
git-svn-id: svn://localhost/ardour2/branches/3.0@10378 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 19:19:54 +00:00
Carl Hetherington
a12820ab77 Add an option to disable editor update during drags of the
summary (#4407).


git-svn-id: svn://localhost/ardour2/branches/3.0@10377 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 12:19:11 +00:00
Carl Hetherington
5173497c6d Give group and meter point buttons controllable visibility.
git-svn-id: svn://localhost/ardour2/branches/3.0@10376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 02:39:39 +00:00
Carl Hetherington
d3bd0279ae Trim include.
git-svn-id: svn://localhost/ardour2/branches/3.0@10375 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 02:39:34 +00:00
0fdb513786 move CairoWidget::ActiveState and Visual state up into gtkmm2ext foruse by DnDVBox etc.
git-svn-id: svn://localhost/ardour2/branches/3.0@10371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 01:21:40 +00:00
cfe9ae636e remove useless debugging output
git-svn-id: svn://localhost/ardour2/branches/3.0@10370 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-01 01:20:53 +00:00
Carl Hetherington
d57e00b7a2 Remove unused variable.
git-svn-id: svn://localhost/ardour2/branches/3.0@10364 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:56 +00:00
Carl Hetherington
1162077965 Comment.
git-svn-id: svn://localhost/ardour2/branches/3.0@10363 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:33 +00:00
Carl Hetherington
03b57c455a Fix compensation of roll delay with MIDI tracks; data
should be obtained from playback_sample, not
transport_frame (should fix #4172).


git-svn-id: svn://localhost/ardour2/branches/3.0@10362 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:14 +00:00
Carl Hetherington
5dba72c874 Take commit() out of process() in both types of
diskstream, and call commit() where appropriate.


git-svn-id: svn://localhost/ardour2/branches/3.0@10361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:08 +00:00
Carl Hetherington
d47e9247df Comment.
git-svn-id: svn://localhost/ardour2/branches/3.0@10360 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:17:02 +00:00
Carl Hetherington
9afd18358b Remove Diskstream member playback_distance that can be
passed directly from process() to commit().


git-svn-id: svn://localhost/ardour2/branches/3.0@10359 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:54 +00:00
Carl Hetherington
4978c0d4c6 A few comments and minor coding style adjustments.
git-svn-id: svn://localhost/ardour2/branches/3.0@10358 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:44 +00:00
Carl Hetherington
e81e0b60bf Remove unused method.
git-svn-id: svn://localhost/ardour2/branches/3.0@10356 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:25 +00:00
Carl Hetherington
1269b646dd Remove unused parameter.
git-svn-id: svn://localhost/ardour2/branches/3.0@10355 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:19 +00:00
Carl Hetherington
8536524bd3 Remove unused code.
git-svn-id: svn://localhost/ardour2/branches/3.0@10354 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-31 21:16:14 +00:00
Carl Hetherington
db429c2362 Some limited control of mixer strip component
visibility.


git-svn-id: svn://localhost/ardour2/branches/3.0@10341 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 20:08:48 +00:00
d7b685cc5f make it possible (hackily) to pick the base color for the knob images created by MotionFeedback
git-svn-id: svn://localhost/ardour2/branches/3.0@10337 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 15:53:22 +00:00
f871d665d5 tweaks to boost debug related code, from a boost debugging session
git-svn-id: svn://localhost/ardour2/branches/3.0@10336 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 15:52:38 +00:00
ac86e338fe change internal API used by native VST support to read/write info files, so that users can generate .fsi files in ~/.fst if is not writable by them
git-svn-id: svn://localhost/ardour2/branches/3.0@10334 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 14:36:13 +00:00
Carl Hetherington
d8b3ff1fce Remove some unused stuff.
git-svn-id: svn://localhost/ardour2/branches/3.0@10331 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 02:09:40 +00:00
Carl Hetherington
46b3b7e8d2 Reload meters in the right place even if they are set to
a custom position (#4400).


git-svn-id: svn://localhost/ardour2/branches/3.0@10330 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 01:19:34 +00:00
Carl Hetherington
aaa486a90f Patch from nettings to comment out soundtouch-related
configuration checks (#4403).


git-svn-id: svn://localhost/ardour2/branches/3.0@10329 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-29 00:12:41 +00:00
Carl Hetherington
3379155ef5 Restore ardour_jack_error.
git-svn-id: svn://localhost/ardour2/branches/3.0@10328 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 17:04:15 +00:00
Carl Hetherington
7bdcc127e3 Use shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another.
git-svn-id: svn://localhost/ardour2/branches/3.0@10327 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 17:04:09 +00:00
Carl Hetherington
f65e3f287b Improve audioengine includes slightly.
git-svn-id: svn://localhost/ardour2/branches/3.0@10326 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:35:09 +00:00
Carl Hetherington
e434d9258e Remove unused method.
git-svn-id: svn://localhost/ardour2/branches/3.0@10325 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:35:04 +00:00
Carl Hetherington
82f77de973 Remove unused stuff.
git-svn-id: svn://localhost/ardour2/branches/3.0@10324 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 15:34:59 +00:00
Carl Hetherington
947422c095 Revert inadvertantly committed stuff from 10322.
git-svn-id: svn://localhost/ardour2/branches/3.0@10323 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-28 00:31:09 +00:00
Carl Hetherington
0a87941c70 Minor cleanups to IO.
git-svn-id: svn://localhost/ardour2/branches/3.0@10322 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-27 23:36:42 +00:00
e09504f122 show address of dangling SessionHandle-derived objects
git-svn-id: svn://localhost/ardour2/branches/3.0@10320 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-27 21:04:45 +00:00
ae3eb6e3f4 provide C API for rounded rectangle cairo utility
git-svn-id: svn://localhost/ardour2/branches/3.0@10310 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 20:56:57 +00:00
56d397495a remove left-over debugging call to sleep(3) (!!!)
git-svn-id: svn://localhost/ardour2/branches/3.0@10309 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 20:56:16 +00:00
Carl Hetherington
8326ba9066 Don't resort routes at every step during a session's
construction; speeds up loading of big sessions.


git-svn-id: svn://localhost/ardour2/branches/3.0@10308 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 15:14:53 +00:00
Carl Hetherington
ebca0ae87d Wait for the butler to be quiescent before starting
export of each range, rather than just the first one. 
Prevents clashes with both the butler and the export
code doing track refills at the same time (may fix
#4283).


git-svn-id: svn://localhost/ardour2/branches/3.0@10307 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-26 15:14:16 +00:00
Carl Hetherington
09e0f30a81 Re-claim double-clicks on pixfaders to re-fix #3470.
git-svn-id: svn://localhost/ardour2/branches/3.0@10305 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 23:46:00 +00:00
Carl Hetherington
854851162b Save and restore _saved_meter_point; fixes #4195.
git-svn-id: svn://localhost/ardour2/branches/3.0@10304 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:54:30 +00:00
Carl Hetherington
60978b5bc4 Move some code up from {Midi,Audio}Track to Track.
git-svn-id: svn://localhost/ardour2/branches/3.0@10303 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:54:25 +00:00
Carl Hetherington
24056f055f Remove unused call_base parameter from Route::_set_state.
git-svn-id: svn://localhost/ardour2/branches/3.0@10302 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 22:53:09 +00:00
Carl Hetherington
ea01b6024d Fix awful thinko in previous commit.
git-svn-id: svn://localhost/ardour2/branches/3.0@10301 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 20:50:40 +00:00
Carl Hetherington
75e6adcf03 Remove unused read/write data count code.
git-svn-id: svn://localhost/ardour2/branches/3.0@10300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 20:45:29 +00:00
Carl Hetherington
8404d7ff94 Reset source paths on session rename (fixes #4389).
git-svn-id: svn://localhost/ardour2/branches/3.0@10299 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:47:06 +00:00
Carl Hetherington
b507805bf6 Expose sources_root() for Session and make everything else private rather than protected.
git-svn-id: svn://localhost/ardour2/branches/3.0@10298 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:46:50 +00:00
Carl Hetherington
31fe3a5d5a Expose set_path so that the Session can alter it.
git-svn-id: svn://localhost/ardour2/branches/3.0@10297 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-24 19:40:58 +00:00
040aef6cc3 Ensure we always have at least 1 MIDI buffer
git-svn-id: svn://localhost/ardour2/branches/3.0@10293 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-23 20:28:20 +00:00
Carl Hetherington
f44d19fc84 Fix read of MIDI undo information to use the correct time type. Fixes #4387.
git-svn-id: svn://localhost/ardour2/branches/3.0@10292 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-23 19:16:42 +00:00
Carl Hetherington
6d66f90c5c Use correct sources_root even when sessions are loaded from inside a session folder, specifying only their .ardour filename (#4032).
git-svn-id: svn://localhost/ardour2/branches/3.0@10285 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-22 21:46:53 +00:00