This project aims to analyse the sound of Roland's Juno 60 synthesizor with the eventual aim of recreating its distinctive sounds using the Web Audio API.
I decomposed the Juno 60 into the following functional areas so that I can analyse each in isolation:
- DCO - Sawtooth, PWM, Sub oscillator, Noise, Mix down
- Envelope - Attack, Decay, Release, PWM modulation, LPF modulation
- Filter - VCF, HPF
- Chorus
- TBC
The test plan is documented here. Most of my analysis was carried-out using the brilliant Sonic Visualiser software.
I found the following resources helpful for understanding the analogue synths.
- URLs for Juno 60
- URLs for Juno 106 - has almost identical sound engine.
- Books
- Web Audio API
Any mistakes and misinterpretations are entirely my fault.
Copyright (c) 2015 Andy Harman and Pendragon Software Limited.
Released under the MIT license. Please feel free to reuse the techniques developed in this project in your own projects.