[sdiy] continuously variable swing

Byron G. Jacquot thescum at surfree.com
Wed Jul 13 08:25:08 CEST 2005


> now that i think about it, the tempo clock has to be faster than 16th
> notes. maybe there's a way to do this using clock dividers? maybe the
> existing clock isn't fast enough to allow for fine swing adjustments
> though.
> 
> any thoughts?

>From my analysis, the swing on the x0x's is done using the 24 pulse 
per quarter clock.  With 24PPQ, in 4/4 time signatures, the 16th 
notes each have 6 tempo clock "ticks."  The swing is done by 
displacing the even numbered steps by a number of those ticks.  With 
a swing value of 0, every 16th nore gets an even 6 pulses.  With a 
swing value of 1, the odd numbered steps get 7 pulses, and the even 
ones get 5..and so on up to 6.

Without a higher resolution clock, and possibly some firmware 
hacking, it's not easy to alter.

Of course, if you're good at circular thinking, you could skew the 
steps of the patterns you're programming, in order to make it so that 
the pattern begins on an even numbered step.  Then, as you turn up 
the swing, the odd steps effectively slide forwards...

Byron Jacquot



More information about the Synth-diy mailing list