i have to get back to rawsc… its the only block-processing aleph module i’ve (half-)made, 8 simple oscillators with arbitrary AM and PM connections. i swear it basically works but just never was ready for public use. there’s just no time to finish anyhting, uggh… some day
echo @kisielk that i find it most amusing to just have an NxN matrix of oscs with arbitrary modulation paths, allowing any oscillator to modulate any other, with up/down slew on each “modulation mix point.” (if that makes sense.) indeed, supercollider is a great environment in which to implement this with minimal effort.
i also think it’s nice to have a little modulatable delay in a digital FM path, so that feedback can be made more interesting. though, it’s just never gonna be the same as analog FM feedback.
in practical terms, as far as “tuning” i’ll just say that implementing FM as phase modulation, rather than directly, makes it a little easier to stay “in tune.”
@sliderule - i think the “granular FM” referred to here isn’t ust feeding FM sounds into a time-domain granular sampler, but rather applying the “grain generation” concept to FM synthesis directly. that is, creating many overlapping sonic events, each of which is a little FM “note”, with differing and probably randomized parameters
historical note
i can confirm that yamaha did indeed send cease-and-desist letters to buchla and associates in 1970s. shortly after their patent on hardware FM, long before the 1980 patent on software held by chowning/stanford. (though AFAIK, rumours of a lawsuit were overblown.)
hilarious.
to this day, nothing sounds better to me than cross-patched 258 feedback (triangle-core “dirty sine”)