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
5 days 23 hours ago
6 days 6 hours ago
1 week 1 day ago
1 week 1 day ago
1 week 1 day ago
1 week 1 day ago
1 week 2 days ago
1 week 2 days ago
1 week 2 days ago
1 week 2 days ago