[sdiy] Casio CZ resonant waveforms / Windowed Sync
Adam Inglis
21pointy at tpg.com.au
Mon Jul 25 02:35:17 CEST 2011
Sounds gorgeous! - sometimes the rez waves on the CZ can sound a bit
brittle, but not these.
Now I want a filter-sweep knob on my CZ101... ;-)
On 24/07/2011, at 11:56 PM, Tom Wiltshire wrote:
> Hi All,
>
> I've been messing with using the windowed sync technique that Casio
> used for 'resonant waveforms' on the CZ synthesizers:
>
> http://www.electricdruid.net/images/cz/czresonantwaves.mov
>
> (6.5Mb mov)
>
> The technique is described on the CZ wiki page, but the Deep
> Synthesis site has much more detail:
>
> http://en.wikipedia.org/wiki/Casio_CZ_synthesizers
> http://homepage.mac.com/synth_seal/html/cz1.html
>
> In short, it's a simple digital hard sync effect, but multiplied by
> a 'window waveform' to avoid the alias-causing discontinuity. In
> this case, the window is a simple downwards ramp, so that the
> waveform tapers to zero where the discontinuity would have appeared.
>
> What shape window you use changes the sound considerably since
> you're doing a multiplication in the time domain(ring mod) which is
> equivalent to a convolution in the frequency domain. In English,
> roughly, the harmonics of the window shape get multiplied by the
> harmonics of the waveshape.
>
> It's very simple to do, and gives a pretty good result. What you're
> hearing is 16-bit 48KHz, with an analog lowpass after it at about
> 1KHz or so (I repurposed some LFO hardware I'd designed). There's
> some distortion from my speakers being too loud for the computers
> mic, and the video is back-to-front, but neither of those bugs are
> the algorithm's fault! You could easily double the sample rate and
> give yourself another alias-free octave, and for the sine-based
> waveform, that would be enough.
>
> Hope you like it.
>
> Regards,
> Tom
>
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at dropmix.xs4all.nl
> http://dropmix.xs4all.nl/mailman/listinfo/synth-diy
>
>
>
regards
Adam Inglis
http://www.adambaby.com
More information about the Synth-diy
mailing list