Thanks for your help. We've received your bug report.

Freq Mod

Al Thumm
Adelaide, South Australia

Flexible and in-depth frequency modulation synthesis


:: features ::

Frequency modulation synthesis

Two frequency modulation structures that can be cross modulated

Multiple modulation sources — static frequency, note frequency, Waveshaper, etc

Note input via QWERTY Keys and MIDI

Easy MIDI mapping of controls and effects

Full suite of effects — delay, reverb, distortion, ring mod, and more

Recording — record as you play

Save/Load all synth and effect settings

How was MAX used?

Created entirely in Max 5

Freq Mod

Jan 30, 2012 at 10:37pm

Seems like there’s some weirdness in some of the ranges. The FM ratio starts at 0.33, but then the dial moves in increments of 250! (I’m assuming this is the harmonicity ratio; you rarely see > 10-20)

Some graphic displays would be really nice, particularly in the modulation section so you could see the effects. (For instance, is the waveshaper changing the harmonic content or directly changing the shape of the wave?)

Feb 1, 2012 at 3:34am

Hi Peter — thanks for your feedback, much appreciated. What I ended up doing with the harmonicity dial, was to leave as mostly as a MIDI mapping indicator (the MIDI mapping has a multiplier, so if you set the multiplier < 1 you can get good ranges).
For purposes other than MIDI mapping, it is best to use the number box rather than the dial. My old method was to use an additional number box below the dial, which was a multiplier value for the dial's output — perhaps I can revert to that idea, I took it out simply to clean up the interface.

Graphic displays are a nice idea — I could certainly do that in a pop-up window. Did you have anything specific in mind?

As to the Waveshaper, it is simply a modulation source — it shapes a buffer, which is cycled through at the determined freq. Then, combined with the other parameters in the Edit window, it is sent as the modulation signal into the heart of the synth. So yes it changes the harmonic content, but in a pretty freaked-out way — more useful for tweaky sci-fi kinds of sounds really

Feb 1, 2012 at 10:43pm

Hi Al, thanks for the explanation. Something that I’ve done for midi mapping that works really great is the following:

– Pasted Max Patch, click to expand. –

This shows it for the attack time for an envelope, which is one of those situations where you mostly need short values, but you might want a really long value (here, 10 s). With an exponential mapping you can have it both ways, and using the rawfloat message with the live objects works great for this. You also get all the benefits of slider/dial + number-box. Only down-side is that you can’t change the range on it’s set, but I’ve found that for most of my applications this doesn’t matter.

Feb 4, 2012 at 4:37pm

Hi Peter, Thanks so much for this — looks eminently useful. I’m always looking for ways to simplify the MIDI mapping experience!
I’m thinking also of eventually incorporating a pop-up window for defining ranges

Jul 29, 2013 at 7:56pm

Nice post


You must be logged in to reply to this topic.