a1ba561cc5a6797f6b0fae840d15b4c93192b7f4
Previously there was a race condition. DiskWriter::run() cleared the gui_feed_buffer before writing new events. If the GUI thread had not yet picked up the events by then they were not displayed. Furthermore due to the try-lock, some events may have been written to the buffer in the first place. This fixes missing events (notably stuck notes) in the red record box while recording MIDI.
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%