Home | ER-101 | ER-102 | ER-301 | Wiki | Contact

Math Perc 1 - formula based additive percussion

custom-unit
#1

Math Perc 1

This unit is based on the inharmonic series of certain types of percussion as explored into this article.
I used the formula fn = a (n+1/2)2 f1 where “n” is the node number (the partial number, from 2 to 7), “a” is a constant based on the shape of the instrument and f is the fundamental frequency.
This implementation uses 8 partials (1 fundamental + 7 [in]harmonics).
I recreated the formula operations with vca’s and mixers(multiplication, division, addition, subtraction, elevate to the power of…). I think the routing options of the er-301 combined with the digital precision of the units are great for this kind of fake analog math! Of course something like this would only require a simple line of code, but there’s a certain fascination in trying to recreate it with vca’s :slight_smile:
I’m not really sure i got the math right so if someone could check it i’d be grateful.
It uses 8 sine oscillators so it is definitely an additive take on percussion synthesis.
I really like the results!!!

0016

controls:

  • gate: this triggers the ADSR controlling the amplitude VCA at the end of the synthesis chain.
  • f: this sets the frequency of the fundamental.all partials will then be related to this f via the formula.
  • shape: control for the “a” parameter of the formula setting the shape of the instrument
  • vca: inside it you’ll find the ADSR controlling the amplitude VCA. you can delete it and swap it for your own external envelope (i suggest function generators with snappy, exponential slopes like maths, rampage, falistri, dusg…)

cpu : about 40%
firmware : v0.4.11 or later
requires : no dependencies
tips : i prefer other envelopes, really snappy ones like maths\function\falistri. you can open the vca control and you’ll find the ADSR, delete it and patch your external envelope generator here. also, there’s plenty of CPU left to add at least 4 other harmonics, you just have to copy\paste the last mixer channel (p7), go inside, find the mixer channel named “n” and change its number to 8, then in the next one to 9 and so on.

Math Perc 1.unit (119.2 KB)

demo:

i had fun with this! let me know what you think!

13 Likes

#2

Lovely sound!

0 Likes

#3

thanks! just updated it! now the shape of the percussion instrument can be set with the “shape” control.
also the vca is explicit now so you can easily swap internal adsr with something else!

1 Like

#4

Sounds cool. Need to spend some time catching up on all these new custom units!

1 Like

#5

thanks Joe :slight_smile:
and i need to start learning lua!!! i have so many ideas right now…

1 Like

#6

Cool! Sounds good…!

Heh, you will have a ball in the middle layer, it should come with a warning though, it’s erm, quite addictive :slight_smile:

1 Like

#7

ehhehehee :slight_smile: pretty sure of that !

1 Like

#8

Apparently I have just written a 300+ line bespoke unit, I am not entirely sure how this happened - did someone mention it was dinner time?

2 Likes

#9

:open_mouth: 4char of amazement!

1 Like

#10

Nice! Mine really can’t get delivered soon enough :smiley:

1 Like

#11

another example:

4 Likes

#12

wow very cool, can’t wait to try this one out

1 Like