Description:

This is the poly build of a complicated monophonic synth I had been working on. Here is the overview



-Two FM oscillators with balance

-Two Carrier oscillators with balance

--6 choices of wave-type for each oscillator

--Rough and fine rate control

---Duty cycle modulation for Ramp and Pulse

-Homemade curve ADSR

-Signal routing between three scopes and both axes.

-Biquad filter nested in Poly with a synchronizable cutoff ADSR

-Two Single-sideband ring modulators (hertz shifters)

--Synchronizable glide rate

--Togglable fixed/synchronized starting point

---Retrigger control.





Have some more features I have yet to implement but, I figured I would go ahead and get it up here.



Questions are welcome and appreciated.

- Yes I am aware this works only on one instance for now. When Cycling74 support is finished, I will upload that feature



--Change Log--

(2.1) Should have fixed initialization on loading and with a button. Save a preset before and use it to re-initialize after a voice change until I implement a mechanism for making it hands free

(2.1.5) new* polyphonic biquad based filter with cutoff envelope and filtergraph UI - Reconstructed the original envelope logic as I am fairly sure it didn't hold water. Organized UI scripting.

(2.1.8.) The namesakes of the synth are here. Frank and Freddy are based off of Max's freqshift~ object. Everything has been changed to signal rate to avoid clicks. Voice changes no longer reset anything, you don't have to use the preset object for that. I streamlined numerous features as well, for the observer.