13
0
Go to file
Robin Gareus 4949f9a0b3
Reset write-source only when necessary
When I/O port-counts do not change, plugin re-order happens
in sync in the process-thread. ::configure_io() is only called
to ensure that the current configuration is valid.

In case that the ChanCount does not change, the method must
be realtime-safe and not block.

DiskWriter::reset_write_sources() is not realtime-safe and
implicitly causes a session-save:

Write-sources are destroyed and re-created. This includes
a call to write_source->drop_references(), which triggers
ARDOUR::Session::remove_source(), which saves the session.

Furthermore adding/removing plugins will likewise call
::configure_io().

Previously any processor change on a track lead to
saving the session!
2019-09-05 16:57:19 +02:00
doc
export
gtk2_ardour Use Fixed-length when drawing percussive events 2019-09-05 00:42:29 +02:00
headless
libs Reset write-source only when necessary 2019-09-05 16:57:19 +02:00
mcp
midi_maps
msvc_extra_headers
MSVCardour3 Add/remove source(s) in our MSVC project (gtk2_ardour) 2019-08-27 15:10:00 +01:00
MSVCMixbus3
MSVCvst_scan
nutemp
osc
osc_interfaces/touchosc
patches
patchfiles
plugin_metadata
scripts Add script to set automation states of multiple controls 2019-09-04 16:35:47 +02:00
session_utils Don't print usage to stdout for invalid parameters 2019-08-15 01:09:26 +02:00
templates
tools Update Fluidsynth to v2.0.6-git 2019-09-04 04:35:59 +02:00
us2400
vst
.dir-locals.el
.gitattributes
.gitignore add .vscode editor data to gitignore 2019-08-28 10:07:41 -05:00
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
COPYING
instant.xml.sae
msvc32-fixup.pl
PACKAGER_README
README
README-GITHUB.txt
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Include vamp-pyin 2019-09-02 03:12:22 +02:00

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

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