The Flagship
http://ardour.org
Paul Davis
3b1d4d8fa6
The diskreader uses the route's monitoring state when deciding whether or not to fetch MIDI data for playback. Route::monitoring_state() would determine whether or not we were already rolling to affect its return value. However, using Session::transport_rolling() is affected by pre-roll and consequently returns the wrong value during transport startup. Instead, we now use ::transport_state_rolling() which ignores preroll conditions. This leads to the DR actually reading MIDI data from the initial playback position, which fixes this issue. Note that the bug only occured if the track or the session was rec-enabled. The monitoring state value was always correct for non-rec-enabled conditions. |
||
---|---|---|
doc | ||
gtk2_ardour | ||
headless | ||
libs | ||
luasession | ||
msvc_extra_headers | ||
MSVCardour3 | ||
MSVCMixbus3 | ||
MSVCvst_scan | ||
session_utils | ||
share | ||
tools | ||
.dir-locals.el | ||
.gitattributes | ||
.gitignore | ||
ardour.1 | ||
COPYING | ||
nutempo-todo | ||
PACKAGER_README | ||
README | ||
README-GITHUB.txt | ||
system_config | ||
TRANSLATORS | ||
waf | ||
wscript |
Please see the Ardour web site at https://ardour.org/ for all documentation.. For information on building ardour: https://ardour.org/development.html