adamszabo wrote:I managed to figure out eventually. At first I though you meant Spock, but I realized its his relative

I tried the synth too, but the gui is a bit confusing at the moment

I agree, it's confusing

.
The upper part (with oscilloscopes) represents two OSCs, tune setting, FM modulation and FM mod. env for the OSCs.
Lower: two panels gives controls over wave-morphing of each OSC.
0 - saw, 0.25 - square, 0.5 - triangle, 0.75 - sine, 1.00 - parabolic form (for Wave knobs).
Notice: Amount of the envelope can be positive or negative to invert env's direction. So you can morph in different directions. LFO works in the same manner here. I've didn't included "LFO clipping avoid algorythm" on bipolar LFO's. It calculates that the sum of three LFO's amounts doesn't exceed 1.0. In "extreme cases" it's lowering three values proportionally so the sum will be 1.0. It's pretty noticeable with filters. That's why I've did it.
The center panel is to set LFO params obviously. LFO freq has concentric knobs with rough and fine parts (fine is closer to centers)
Lower you can set up the waveshapers. Just LMB on the field to add a point. RMB to select a part of the whole graph. It's form is changebale with Shape knob and function's selector. PreENV is a level of shaping amount and the envelope controls the changing of this (PreENV) value. Waveshaper is a cool thing but need some practice to make great sound from it. Further I plan to make it's controls easier although it will be just a set of variants (different shaping graphs) so this will limit this feature. Profit is that it will save some space and make GUI looks better.
Lower left is the filter (a bunch of the most popular filters). Lower right is the amplifier with the env obviously.
Arpeggiator is standard. Then you see selectors for the Unison and total number of voices.
Important note: Portamento works only if all voices are busy. So if you need it with unison (on every note) then these selectors must have equal numbers.
Pan spread is a wideness of panning for the Unison voices. Panning is based on a wave's phase offset

I couldn't make it better yet. So if you select "Reset", "Reset" on both OSCs then Pan Spread must be set to zero (or it will be just moving the pan to the right channel). If there os No Unison selected then Pan Spread will be just giving a random pan position (I think it's a good design here). The overall Unison part is not clever designed yet. Most probably I'll automate this "equal need" for Portamento. Although when you make it 2 Layer and 4 voices (as an example) then you'll get every second note slided (one must be playing when you play another different). It can be cool for some solo like parts. And I think it can be automated also.