839400f4385b1eb4a4d44848b19eb4a9e7cd6153
Session dirs must exist when loading Sources of a project. SourceFactory::init() starts the PeakFileBuilder background thread early on when libardour is initialized. This thread [re-]creates missing peak files when Sources are created or loaded. However AudioSource::prepare_for_peakfile_writes assumes the peak/ folder exists. This may not be true, which lead to "AudioSource: cannot open _peakpath [..] (No such file or directory)" errors. Also drop creation from Source::get_transients_path() as this may be called concurrently from Analyser background threads.
…
Please see the Ardour web site at https://ardour.org/ for all documentation..
For information on building ardour:
https://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%