Cabbage Logo
Back to Cabbage Site

Update on Juno 2 emulator

Hi there,

A quick note on the Alpha Juno-2 emulator I working on, It’s far from finished but you can check it here:

It converted the Juno-2 presets to a .snaps ; you can play a little bit with it :slight_smile:

What’s done :

  • waveforms (DCO) ,
  • LFO, plugged to DCO
  • VCF

What’s working, but not like J2 :

  • basic HPF filter
  • VCA / VCF Envelope

Whats remains to be done :

  • LFO on VCF
  • correctly emulate HPF
  • correctly emulate VCF env
  • Dynamics, bend, portamento
  • a thousand of other things

the code is far from clean, probably not optimized, but it’s cool, I learn as I go (that’s the goal !)


Great work. Some really nice presets!

Can you explain how you are getting the data to fill your arrays from your Juno? That’s cool, but how exactly are you doing it?

I plug my juno to my computer and I use sonic-visualiser ( in order to measure the data.
Most of the Juno-2 settings are 0-127. I usually take samples each 10. For instance if I want to measure the attack, I take a square oscilator in C3 and take samples at 0, 10, 20… :

I can have a approximate measure of the relation seconds <-> Juno setting. Afer I use google sheet with the interpol add-on (
in order to fill the gaps

I copy-paste the data on a file, a quick awk and I can put it directly into the csd

It’s not perfect, but at least I have something to begin with, and far better than my previous method (by hear :rofl:)

Thanks for sharing. It’s a very interesting approach.

Hi Michael.

I tested this synth yesterday and I must say it’s absolute gold! It really has that 80s analog sound and feel.

I lost two hours yesterday while testing it’s presets and I really enjoyed it. This is probably my favorite synth now. :slight_smile:

However, in some presets there is strong clipping when I play more than one note. I will provide some examples to the github issues.

Thanks for the feedback :slight_smile:
I uploaded a new version adding chorus and correcting a few things, don’t hesitate to try it !
I also uploaded another tone bank (the “memory” Juno-2 bank) just rename it alpha-juno2.snaps