_mark
4
Here’s a start:
I’ve added a option to fill a polybuffer~ with a folder of external waveforms. I use the excellent Adventure Kid pack. So drop the folder in and it should populate the umenus with whatever you throw at it.
I then wrapped the cycle~ bit into a bpatcher and added a crossfade from sine to whatever waveform is loaded. There are a few presets with different settings. And two oscs for some stereo fluctuations.
SimpleFM Stuff 1.maxpat (146.7 KB)
The bpatcher should be embedded, but here it is if not:
FM_Blend_OSC.maxpat (17.1 KB)
And the right input on the bpatcher is expecting signals from -5. to 5. so any BEAP stuff should plug straight in 
7 Likes