New Year, new synth dev... I started this patch 3 days ago and it`s already fun. It`s based on the DX7, but I replaced the algos with a full size matrix mixer. Each operator can be a standard PM`d sine, AM/ring mod, pulsar or formant operator, but I will add waveshapers, filters, delays, freqshifters, etc. The fun part is the program/preset recall is done at audio rate and it can interpolate between presets.
Another sound example - Lush FM pad with waveshaping
@skogn these are sounding really interesting. love how quick & usually seamlessly the sounds are morphing.
@nnenov @tsrono Thanks a lot! It`s a huge motivational boost! 🙇‍♂️
@tsrono yepp, this is my first synth where you can actually LFO modulate the program change 🤓 😂
@skogn @tsrono oh sick, are you using pattr for the state interpolation?
@nnenov @tsrono uhh nope, the pattr and preset objects are not doing anything at all, I forgot to delete them.
The interpolation is done by peek()
All parameters are stored in multi-ch audio buffers, each parameter is one ch and each preset is one sample.
So now You can see, interpolation is a side-effect, not a feature :D
@skogn @tsrono ooh I see, so you could modulate your parameters with filters/audio fx too at sample rate then? hehee
@nnenov @tsrono well, I`m not really using any messages in my signal chain, except a very few cases. For me it`s lot more easier to do everything in gen codeboxes. The gen objects use audio buffers to communicate with each other. Modulating any parameter with anything is very easy if your parameters and modulation sources are stored in buffers. I hope this makes sense.
@skogn @tsrono ah yeah I follow, I havent worked that way myself but I get it, its very cool. I think, I was thinking, that technically, not that you would want to, or its a good idea, but you could do weird circuit bending by messing with your data/preset buffers using audio fx on them
@nnenov Hehe, I guess that would result in silence or NANs very quickly, because every parameter has its own range 😂
But actually, there was one case where it worked : my multi-ch delay function, that can be messed up without having a disaster.
@skogn nice, ah that makes sense, otherwise youd have to establish some sort of standard like eurorack hehe, I wonder if thats how VCV rack works behind the scenes