e3d790207f0cd15628ab97fde2c04cc8ea4c8aa6
Creating an iterator on a MidiModel (Sequence) creates a read-lock on the same, which exists until the iterator is destroyed. This new designs renders the model/source to an RTMidiBuffer, then atomically swaps in a new RTMidiBuffer in an RT context. Not yet implemented in this temporary branch is handling required state-changing messages when the buffer is swapped.
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%