Is your feature request related to a problem? Please describe.
Current serial processing of engines for polyphonic cases causes over-usage of computational resources.
Describe the solution you'd like
In some cases, replacing serial loops over polyphonic channels with vectorized code can improve the performance for polyphonic use cases.
Additional context
VCV specific solutions can be implemented using rack::simd. More generic implementations can be forged using a linear algebra and vectorization framework like Eigen.
Is your feature request related to a problem? Please describe.
Current serial processing of engines for polyphonic cases causes over-usage of computational resources.
Describe the solution you'd like
In some cases, replacing serial loops over polyphonic channels with vectorized code can improve the performance for polyphonic use cases.
Additional context
VCV specific solutions can be implemented using
rack::simd
. More generic implementations can be forged using a linear algebra and vectorization framework like Eigen.