[sdiy] Roland Juno 106
Tom Wiltshire
tom at electricdruid.net
Sat Feb 17 23:26:05 CET 2024
> On 17 Feb 2024, at 21:46, brianw <brianw at audiobanshee.com> wrote:
>
> On Feb 11, 2024, at 3:41 AM, Tom Wiltshire wrote:
>> Most of the details are in the service manual. It includes the envelope times, LFO range, DAC resolution (12-bit) and update rate (238Hz). We'd still need to know whether envelopes are curved or linear, for example, and any other quirks they have.
>
> These are great details. It shouldn't be too hard to replicate these aspects. There are still 12-bit DAC chips in production today. Granted, they're not delta-sigma 1-bit/24-bit audio CODEC, but it's actually an advantage to have DC output rather than noise-shaped AC.
>
>> The interaction between the LFO and the DCOs is one quirk in the 106. Since the timers only update when they finish a cycle, pitch modulation is only applied at the end of each waveform. This means it gets more and more steppy as the frequency goes lower. For a 1KHz note, the waveform cycle is finishing much more rapidly than the LFO is being updated, although it's highly unlikely that the two cycles coincide, so there's still an effect there. For a 100Hz note, that effect is going to be much more notable, since the LFO's 238Hz update rate is essentially being "down sampled" at the DCO's 100Hz pitch.
>>
>> Tom
>
> It seems possible that this could even be 'emulated' with actual timer peripherals, rather than software. Many modern embedded processors have several timer peripherals - some even have as many as eight timer/counters.
>
> What is the master clock input rate for the Juno 106 timers? Most of the modern MPUs have pre-divide on the clock sources, so it might be possible to runs the timers at the vintage rate.
Yes, probably. The Juno 106 uses 16-bit timers as previously mentioned, so with high clock frequencies you can't actually reach low bass notes because the timer overflows too early. Roland's solution was to use the octave switch to control a divider. The 8MHz master clock is divided down to 4MHz, 2MHz or 1MHz depending on the front panel "Octave" setting. This gives them room to get down to the lowest notes.
It's all eminently "emulatable", if that's a word.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20240217/3b98d94d/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PastedGraphic-1.png
Type: image/png
Size: 153101 bytes
Desc: not available
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20240217/3b98d94d/attachment.png>
More information about the Synth-diy
mailing list