13
0
Go to file
Robin Gareus f6ac5cadea use dedicated buffers for route (and track)
"scratch buffers are by definition scratch and their contents are undefined at all times"
"silent buffers are by definition all-zero and should not be used for real data"

But track & route were using those for actual data; plugins (which may run
in the same thread and may get the same buffers) use them for scratch thereby
overwriting real data.

In particular get_silent_buffers() (used by LadspaPlugin::connect_and_run)
clears the buffer which can holds real data:
e.g. via  Route::passthru_silence() -> plugin1 -> plugin2 (clears output of plugin1)
2013-08-08 15:26:17 -04:00
doc
export
gtk2_ardour disconnect AuxSend connection when deleting bus 2013-08-08 15:26:17 -04:00
icons
libs use dedicated buffers for route (and track) 2013-08-08 15:26:17 -04:00
mcp
midi_maps
patches
patchfiles
templates
tools
vst
.dir-locals.el
.gitignore
ardour_system_sae.rc
ardour_system.rc
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox
COPYING
instant.xml
instant.xml.sae
Makefile
PACKAGER_README
README
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript bump actual publically visible version (oops) 2013-08-08 15:23:10 -04:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html