minimoog style synth; anitaliased vs aliased waveforms (LFO vs pitch)
As more as I look into it, the more I have no idea if this is possible.
You cannot use aa-ed waveforms such as [tri~], [saw~] and [rect~] for modulation.
But you cannot use aliased waveforms such as derivatives of [phasor~] for pitch.
Is the only solution to use two different waveform generators? one for mod and one for pitch?
>You cannot use aa-ed waveforms such as [tri~], [saw~] and [rect~] for modulation.
Shit, you can't? Wait though, why not?
Seriously, you really should, at least try it. Especially since sending modulation into audio range is kind of an old skool analogue thing to do.
I think this sounds pretty good, for instance:
@Ploki, generally speaking, yes, because the output range/value distribution of the AA-oscillators is different. As you've probably noticed, with rect~, the main part of the pulse is ±0.5 but the AA-part is larger, whereas the non-AA version can be exactly -1/1.
That said, you could use a combination of hard-sync and frequency dependent gain to blend the non-AA and the AA versions together. It's less efficient, but it might sound better. Unfortunately, however, the native AA-oscillators in Max don't handle FM well. Upsampling inside of a poly~ seems to help somewhat.
Alternatively, you could roll your own oscillators in gen~ and build the cross-fading in. EPTR might be a good start since it starts with the Non-AA waveform and then just adds AA when needed IIRC. They are also generally less funky shaped than saw~/rect~.
Thanks for the replies everybody.
Of course you *can* use aliased oscillators, and you can use AAed oscillators for modulation.
But a [tri~] just won't make a predictable triangular LFO.
@raja: well, it was more of a proof-of-concept thing, and what can the complications be when you try to replicate analog creations.
HIm this has been quite popular, in fact it is the most popular page I ever published, and several people tried to hack my server and destroy it after I published it too. Out of anger I had something working,I guess. There are some real hotheads on this issue.