Use this machine wherever
you'd have used Goenik's Amplitude Modulator.
They serve the same purpose, but this one has a cleaner signal than Goenik's. General
|
Parameters | |
Speed | - This is a generic value for the speed of the oscillation, and depends on the Speed Unit for interpretation. |
Speed Unit | - This controls the meaning
of Speed.
00 = milliHertz. Speed 2000 = 2 Cycles Per Second. Good for fast oscillations. 01 = milliSeconds. Speed 2000 = 2 Seconds Per Cycle. Good for slow oscillations. 02 = tick. Speed 16 = 16 Ticks Per Cycle. Good for slow oscillations that match your beat. 03 = 256ths of a tick. Speed 512 = 2 Ticks Per Cycle. Good for fast oscilltions that match your beat. |
Wave | -The shape of the oscillation.
Sine, Square, Triangle, Saw, Inverse Saw. Note - in Version 1.0, i'm not using lookup tables, so Sin is more expensive to use than the others. Use triangle if you're concerned about CPU usage. |
Wave Power | - The oscillation value (0 - 1) gets raised to this power. This tends to eliminate mid-range values and concentrate the action on either full left pan or full right pan. I find a power of 2 or 3 accentuates the panning effect, and values higher than that get sort of weird. |
Floor | - The minimum of either output channel. Floor 1.0 = no modulation, floor 0.0 = full modulation |
Phase | - The phase difference between
output channels.
0.0 = none, the channels modulate in sync. (mono) 1.0/-1.0 = the channels are offset by +/- half a full cycle. |
Slur | - This softens the output. Good to leave up around 0.96. Without slur, when you change the phase or floor or wavetype, you'll probably get some clicks and pops. |
Gain | - I use this effect so often that i threw in a gain to simplify my machine layouts. |
Reset | - (track param) This starts the oscillator wave over again at zero. This is useful if you're using the Tick based timing, and want the panning to be at a particular place at a particular time. |
Notes
Goenik's amplitude modulator was by far my most frequently used effect. I was addicted to the slowly changing atmospheric effects which it made possible. A song just didn't sound right unless each piece was panning at least a little bit from speaker to speaker. But, after spending hours in cooledit cleaning up the small artifacts introduced by the AM, i realized my love was not perfect. Hence the Elenzil amplitude modulator, which does not introduce those small fuzzy noises of the geonik. Since i built this machine
for my own use, and i have a fast computer, i haven't given much attention
to optimization. I'm actually calling sin() once per sample! Please feel
free to imrove this with the lookup tables. Each instance of the machine
uses about 1% of the cpu on my 1GHz thunderbird. If the source code wasn't
distributed with this machine, it should be available at http://www.elenzil.com/progs/buzz.
Or email me.
Okay.
Orion Elenzil
|