Implementing a resonator


#1

Hi,

I've become interested in implementing a resonator found in Parasites, an alternative firmware for mutable instruments' Clouds eurorack module. They actually describe how they've implemented, so I have not had to look into the code itself. These are the two key figures/diagrams that shows it:

Detail of the COMB box

I'm interested in understanding how could one implement this in Axoloti:

1) Using current blocks such as delay write/read - I confess that they are very unintuitive to me, especially since the order seems to matter. And where is a documented description of what the knob do on both read and write and how they interplay with each other? Is this knob related to write SIZE and how to calculate exact sample numbers?

2) Coding this in a typical C++ block. Is there a "tutorial-like" or what block should one look into in order to simply see how to access the samples, or sample array ?

Thank you for all help


#2

Tutorial 18 is a combfilter. You could easily just copy some of the set up and paste it into a patcher or subpatch as a starter. Then you have 1 "comb voice" that you can copy 8 times.

For this:
I think it would be a great idea to set all parameters in the patch settings to zero. ESPECIALLY on the comb voice. This way you save some SDram that you need for the comb voices.

From looking at it, I dont find any feedback loop. Maybe I am missing something. Feedback loop is usually pretty important on a combfilter. Axoloti tutorial doesnt have it either, but that is pretty easy to add manually.