Happy Monday!
Update from FM landā¦
Over the weekend I have a hacked DX7 algorithm UI that loads presets. Itās not done but thatās just because I didnāt put in the time to fully learn the drawing primitives. There are some missing connections for things like operator feedback.
This afternoon I added operator envelopes to the Engine.
Then something weird happened. Iām loading the presets as described in this branch, which I saved after manually setting the parameters and using the on-screen preset saving system.
In a different branch (not pushed because itās broken) I added 30 more parameters, for the ADSR of all 6 operator envelopes. My previous presets are now broken. From the way it sounds, it seems like thereās some kind of offset that is stored and after adding 30 more params, a bunch of the values got moved to different keys. The only preset file that changed on disk after I added the params is data/lazzarello/fm7.pmap. This appears to have offset the params in some weird way, which shows on the screen.
Some of the params that had very obvious audible changes no longer seem to effect anything. Rebootingā¦
update reboot had no change. I think I encountered a known bug. Itās more severe than I expected. Adding new params disables previously existing params at what seems like a random index. For example, all params for operator 2 do nothing after I added envelope stuff.