That overview clarifies a few things. Thanks a lot. I'm pretty sure Ardour uses a ring buffer for each track, and there is dedicated IO thread that makes sure each track's ring buffer always has data. The process thread can just loop through each ring buffer to mix everything and send it out. I wonder what the advantages of one over the other are?
These seem to be the two main solutions...
Copyright (C) 2006-2024 rncbc aka Rui Nuno Capela. All rights reserved.
Powered by Drupal
Recent comments
2 hours 31 min ago
14 hours 39 min ago
22 hours 45 min ago
1 day 40 min ago
1 day 14 hours ago
1 day 15 hours ago
1 day 15 hours ago
1 day 15 hours ago
1 day 16 hours ago
1 day 17 hours ago