
Some snips:
"To have a quadrature waveform, you really need at least two waves. The first wave could be said to be at 0 degrees, and the second wave could be said to be in quadrature with that wave - in other words, the quadrature waveform is 90 degrees out of phase to the zero degree waveform. The frequency of both waves is the same - it's the offset in phase between the two waves that defines the function.
Figure 1 [top two] illustrates this offset - notice how the lower triangle waveform crosses the center line 90 degrees "behind" the upper triangle wave.
It's easy enough to get two waves at the same frequency and one hundred eighty degrees out of phase - that only requires simple inversion - the 180 degree waveform is merely the exact opposite of the 0 degree waveform. But, to get an offset of 90 degrees, well, that takes some doing....
Applications for the VCQFG
Thomas' mention of the use of the VCQFG with his SuperSeque design above is just one of a plethora of applications. Consider that, with this module, you have access to four triangle waveforms that are at the same frequency, but have rise and fall segments offset symetrically over time."
The Tabernacle says:
ReplyDelete"Caution: You are approaching the periphery shield of Vortex Four."
polyfusion had that feature, results can be amazing, really a nice one ...
ReplyDeleteor quad panning, nice ;)
ReplyDeleteThe Zerocillator also has quadrature out.
ReplyDeletei love quadraphonics. if only it was the standard instead of stereo. i can think of some cool ways to use this device for that application.
ReplyDeleteSerge has a dedicated Quadrature Oscillator and the internal carrier version of their Frequency Shifter has quadrature outputs.
ReplyDeleteNot sure if anyone would be interested in this... I built a 10-band equalizer in Csound where each band is panned individually, using phase offset lfos similar to the quadrature function generator.
ReplyDeleteHere's the snippet of code that creates the phase offset lfos:
klfo1 table ( klfo + 0.0 ) * ilength, iwave, 0, 0, 1
klfo2 table ( klfo + 0.1 ) * ilength, iwave, 0, 0, 1
klfo3 table ( klfo + 0.2 ) * ilength, iwave, 0, 0, 1
...
klfoA table ( klfo + 0.9 ) * ilength, iwave, 0, 0, 1
The floating point numbers set the phase for each lfo. Phase is normalized to a range of 0 to 1, so a value of 0.1 equals 36 degrees and 0.5 equals 180 degrees.
The full code can be found here, in instr 112.
I also happen to want a zeroscillator really, really badly.
Cwejman makes a module in Eurorack called the PH-4 that has the 4 outputs in the same configuration. Very fun!
ReplyDeleteThumbuki, that's pretty cool. If you have a post for it, post a link here and I'll put up a new post.
ReplyDeleteThanks! I do have a post for it: Oscillator Arrays and Multi-Band Spatializers.
ReplyDeleteIt's also part of The Csound Blog.
thumbuki: keep the csound coming!
ReplyDeleteCool. New post is up.
ReplyDelete