The Flagship http://ardour.org
Go to file
Robin Gareus 3f19db4180
Mitigate issues of expensive plugin analysis -- #7795
Plugin analysis uses a GUI thread instance of a given plugin to
perform a IR analysis.

Some plugins can be rather CPU expensive to analyze.
e.g. a-hi/lo-filter when interpolating is recalculating biquad
coefficients every 64samples during the 8k IR analysis. This can take
a significant amount of time on older CPUs.

Furthermore live-signal collection happens in the rt-thread,
using cross-thread signals. Signal collection is  periodically initiated
from the same timeout signal as analysis.

Analysis is was done using default thread priority, which is higher
than the GUI redraw priority (PRIORITY_HIGH_IDLE).

So it was possible to contiguously initiate analysis, loading the CPU
and preventing redraws.
2019-08-24 17:11:10 +02:00
doc initial version of transport state machine diagram 2019-02-26 09:27:20 -07:00
export FFmpeg/MP3 export supports tagging 2019-03-02 14:38:19 +01:00
gtk2_ardour Mitigate issues of expensive plugin analysis -- #7795 2019-08-24 17:11:10 +02:00
headless Update utility and tools GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
libs Fix memory-leak in case of Vamp plugin setup error 2019-08-24 03:31:49 +02:00
mcp Add device file for Behringer X-Touch One 2019-07-24 11:50:13 -05:00
midi_maps Fix dead-link to manual 2018-12-23 04:50:58 +01:00
msvc_extra_headers Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
MSVCardour3 Add/remove source(s) in our MSVC project (gtk2_ardour) 2019-08-11 10:56:01 +01:00
MSVCMixbus3 Initial changes needed for building Mixbus (with MSVC) as version 5 2018-09-10 07:14:59 +01:00
MSVCvst_scan Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
nutemp
osc
osc_interfaces/touchosc
patches
patchfiles Add Yamaha NP-V80 midnam -- thanks to Rob v.d. Berg 2019-06-13 20:51:21 +02:00
plugin_metadata
scripts Add Action to save mixer screenshot 2019-08-12 01:39:48 +02:00
session_utils Don't print usage to stdout for invalid parameters 2019-08-15 01:09:26 +02:00
templates
tools Towards fixing luadoc, manual page creation 2019-08-24 03:32:47 +02:00
us2400 switch remaining use of Common/ToggleMixerList to Mixer/ToggleMixerList 2019-03-18 10:58:02 -07:00
vst
.dir-locals.el
.gitattributes
.gitignore
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
COPYING
instant.xml.sae
msvc32-fixup.pl Initial changes needed for building Mixbus (with MSVC) as version 5 2018-09-10 07:14:59 +01:00
PACKAGER_README
README
README-GITHUB.txt
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Remove explicit pulse version check (debian/wheezy builds) 2019-08-17 00:18:39 +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