Bengiolino - Rob Hordijk Benjolin ported\revisited :)

Bengiolino

This CU is an attempt to port Rob Hordijk famous Benjolin synth to the 301 platform. At the heart of the Benjolin is the Rungler circuit (which i will release next), a peculiar device made of an 8 stages shift register and a crude digital\analog converter. It is clocked by Oscillator 2 and fed values by Oscillator 1. But both oscillators can then be frequency modulated by the Rungler itself, enabling a plethora of cross\self mod that gives birth to chaotic behaviours and patterns.
In the mixer section you can set levels for various individual outs. The main output is a sort of PWM obtained by comparing the two triangle outs of the vco’s added to the rungler out. It’s the only out passing through a Low Pass Filter.

Keep in mind that in the original VCO’s and VCF are analogue, and the rungler is really primitive (CMOS) digital technology, so this version will never sound as organic as the true one. Nevertheless i find it awesome in its own way :slight_smile:

0017 0018

SYNTH Controls:

  • VCO1 freq: 1v/oct pitch control of oscillator 1
  • Rung1: how much the rungler modulates the frequency of VCO1
  • VCO2 freq: 1v/oct pitch control of oscillator 2
  • Rung2: how much the rungler modulates the frequency of VCO2
  • cutoff: 1v/oct control for cutoff frequency of the filter on MAIN out
  • q: resonance control of the filter on MAIN out
  • Rung F: controls how much the Rungler modulates filter frequency

MIXER Controls:

  • tri1: level of triangle output of VCO 1
  • pls1: level of pulse output of VCO 1
  • tri2: level of triangle output of VCO 2
  • pls2: level of pulse output of VCO 2
  • MAIN: level of the main output

cpu: about 30%
firmware: 0.4.11 or later
requires: accents
tips: experiment with slow vco1 and fast vco2 or vice versa. there’s a lot to explore here
notes: this isn’t an exact clone of the benjolin and is somehow simplified. the rungler’s shift register of the original benjolin is fed a xor of vco1 pulse and last bit of the shift register, mine is just vco1 pulse. in the original benjolin you have a loop feature with which you can recirculate datas in the register, i will try to implement that in a future update.

credits and thanks:
Thanks to Rob Hordijk for the infinite inspiration and source of knowledge, i strongly suggest you read his synthesis workshop pages if you haven’t.
Here some additional infos on the Rungler concept.
The hardest part to grasp for me was how to create the primitive DAC, i’ve been illuminated tho by the euroreakt Rungler block for Reaktor 6 made by the great @trickyflemming which i thank immensely for his huge work (i donated when the original euro reakt series came out, i suggest every reaktor user to check it and donate or buy the new reaktor 6.3 compatible version on the Unfiltered Audio website.

Bengiolino.unit (127.1 KB)

23 Likes

Cool - I have built these (physically I mean) will be interested to hear how it compares :slight_smile:

Thanks for your efforts!!

1 Like

thank you for your kindness! this is all incredibly fun for me because i’m learning a lot of stuff that’s getting me deeper and deeper, closer to low level stuff i always dreamt to understand. still a lot of road to walk but i have no hurry! :slight_smile:

I’m kind of impressed it’s that low for something like this :+1:

1 Like

I am sure @Joe and @odevices will too :slight_smile:

1 Like

Thanks again @anon83620728 i will surely do!

UPDATE: i forgot to put the control for rungling the filter! here it is now!

1 Like

:slight_smile: in fact it’s:
2x aliasing triangle + 2x homemade comparators to have pulse out without additional vco
8x sample&hold + micro delay
about 20 vca’s or more
3 rational vca’s
a good amount of mixer channels.

the power here lies in the routing capabilities of the 301!

4 Likes

BUGFIX: found a bad connection, please re-download!

4 Likes

whaaat? haha can’t wait to try it at home. i love my Epoch benjolin.

1 Like

i have the other version the “benjolin by rob hordijk” diy version and TOTALLY in love with it

1 Like

Benjolino +
ok so, i was making some refinement and ended up with a more faithful interpretation of the original benjo, the data input of the rungler is now the XOR of VCO2 pulse and the last bit of the shift register and i added the nice FM bus of the original. Vco2 can modulate Vco1 and viceversa. It still lacks the “loop” function of the original but i’ll work on it!
Instead of an update i thing its better to have two versions, Benjolino and Benjolino + with added features but more cpu hungry.

0019 0020 0021

SYNTH Controls :

  • VCO1 freq : 1v/oct pitch control of oscillator 1

  • Rung1 : how much the rungler modulates the frequency of VCO1

  • Fm1: how much VCO2 modulates the frequency of VCO1

  • VCO2 freq : 1v/oct pitch control of oscillator 2

  • Rung2 : how much the rungler modulates the frequency of VCO2

  • Fm2: how much VCO1 modulates the frequency of VCO2

  • cutoff : 1v/oct control for cutoff frequency of the filter on MAIN out

  • q : resonance control of the filter on MAIN out

  • Rung F : controls how much the Rungler modulates filter frequency

MIXER Controls :

  • tri1 : level of triangle output of VCO 1
  • pls1 : level of pulse output of VCO 1
  • tri2 : level of triangle output of VCO 2
  • pls2 : level of pulse output of VCO 2
  • MAIN : level of the main output (“PWM” compare of both vco’s triangle waves)

cpu : about 40%
firmware : 0.4.11 or later
requires : accents
BengiolinoPlus.unit (141.7 KB)

3 Likes

You linked me into the hordijk synth workshop papers a couple of weeks ago. I in turn have passed that on to others who appreciate the resource. Again, here, your contribution is outstanding. Will download and let loose the bengiolino… many thanks

2 Likes

Benjolin!! I went nuts when I got one. Frees the soul.

I don’t need an emulation. But perhaps something more will come of your efforts, hyena!

1 Like

“frees the soul” :slight_smile: perfectly put!
last night me and my loved one had a jam session, she on the theremin me on benjo (the actual module). we got totally lost in the beauty of those two solo instruments. i think we’ll study a minimal performance to bring live on stages :slight_smile: it was really lovely

3 Likes

@joncharliefeathers i’m super glad i was of some help :slight_smile: :slight_smile: :slight_smile:

1 Like

@hyena

i am only getting a signal hard panned left, tried it as a mono channel and as stereo.
is this normal ?

uh, i didn’t try it in a stereo chain, you are right, it comes out only from the left.
of course on a mono chain it doesn’t make sense to talk about left or right.
i suggest:
a)using it only on mono chains as it is not stereo (a true stereo unit would mean having every element doubled hence too much cpu).
b)if you need it in a stereo chain for some reason you might install kels library in which you’ll find PanMix , a unit to mix mono units in a stereo context.

i anyway strongly suggest you use it in a mono chain as it is pretty heavy on the cpu and adding other stereo units besides it can be a bit too much for the processor i’m afraid.

1 Like

Very cool. I’ll check it out for sure. I literally only just bought an actual eurorack Benjolin this week so I look forward to delving into that first so then I can spot the differences/influences etc on your take of it.

Cheers.

1 Like

welcome to the benjolin madhouse!
you’ll notice they sound very different both in terms of actual sound (analog vs digital and also the peculiarity of the all-harmonics distortion of the actual benjo filter when resonance is cranked up) and of generated “sequences”.
please let me know what you think of it once you try it :slight_smile: