My interest in these instruments goes back a long way - I reverse engineered my DX7 to build a VST instrument around 2001 or so. My reverse engineering was 'black box' with putting test patches and midi through the instrument to build a model, but was good enough to produce patches which I couldn't tell from the original except at very extreme settings where the different in sample rate became apparent (e.g with aliasing frequencies being very obviously different between the two).
Actually, thinking about it, I also did the same with the TX instrument to produce a simple model written in SOUL a few years back. There's a LatelyBass patch here based on this - https://soul.dev/lab/?id=LatelyBass
I have a suspicion emulating in software specific Yamaha hardware implementation would not only lead to bit perfect reproduction, but also faster emulator. I wonder how slow of an MCU would one need, 20MHz AVR? 30MHz STM32?
I have never owned one of the original Yamaha's, but i have been using the awesome Dexed VSTi plug in, that is modeled after the DX7 for several years now.
And I am planning on purchasing a Korg Opsix for its FM capabilities.
But for someone that has only been on the learning-by-experimenting end of FM synthesis, your articles are a great insight into the theory behind it all.
That said seeing the tech and how things were implemented has me loading up the Arturia DX7-V and tinkering around with it.
Have any other synths or effects on your list to look at?
https://en.wikipedia.org/wiki/Yamaha_YM2151
One of my favorite pieces is Brian Schmidt's music for Swords of Fury, a Williams pinball machine from 1988.