PreenFM > preenfm2 and preenfm3
Thoughts about operator tuning
lokki:
this is an old topic, but i would like to see this implemented as well!
Xavier:
--- Quote from: lokki on August 12, 2017, 01:06:10 AM ---this is an old topic, but i would like to see this implemented as well!
--- End quote ---
I don't have any plan to implement this.
But Lokki, now you know where the change would be ;)
https://github.com/Ixox/preenfm2/blob/master/src/synth/Osc.cpp#L178
Ftype menu is defined here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.cpp#L204
Xavier
lokki:
the actual mod to Osc.cpp is very trivial indeed. the hard part (for me) is the UI, i don't understand how variables are named or even if they are created when i add a new parameterRow...
well i'm a noob, sorry...
Xavier:
I'm away from home for a couple of weeks still so i cannot try anything.
The suggestion from SirPrimalform in the first message of this thread sounds good to me.
Here are some clues.
I don't think you need new variables.
Add a new Constant here :
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.h#L250
Modify SynthState.cpp
https://github.com/Ixox/preenfm2/blob/master/src/synth/SynthState.cpp#L198
To add your UI string for this new "Frequency type" value.
Line 204 replace OSC_FT_FIXE by the new constat you added in SynthState.h.
At this point the value should show up in the UI.
Modify Osc.cpp and add a "case" in the switch to calculate your frequecy when the new Ftype is selected.
Use the variable detune for your Hertz detune calculation.
I don't think you need to modify FMDIsplay.cpp but you can search for "OSC_FT_" and see there are some hack there to have the display show/hide ftune depending on FType.
Make sense ?
lokki:
actually that makes sense, it is more trivial then the change i tried to do with midi-offset.
but then again, i will first try and then say how easy it was :-)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version