tim-janik / anklang

MIDI and Audio Synthesizer and Composer
https://anklang.testbit.eu/
Mozilla Public License 2.0
51 stars 3 forks source link

Update event processing code in BlepSynth for sample accurate event processing #27

Closed swesterfeld closed 7 months ago

swesterfeld commented 7 months ago

Since we now have sample accurate parameter updates (in addition to sample accurate midi events), I updated the blepsyntht code to handle this by processing events between audio rendering where appropriate. This branch also checks the ordering of the event stream and prints errors to stderr if the order of the events is invalid. This currently happens for my version of Anklang, and needs to be fixed elsewhere.

tim-janik commented 7 months ago

This branch also checks the ordering of the event stream and prints errors to stderr if the order of the events is invalid. This currently happens for my version of Anklang, and needs to be fixed elsewhere.

That is fixed in the QueueMultiplexer iterator in recent trunk.

tim-janik commented 7 months ago

Please make sure the CI succeeds, that makes merging simpler. If you suspect a spurious CI failure, you can simply re-trigger the CI run (or request that I do it for contributors that lack collaborator perms).