>Casio made such a confusing mess of things with the always-on exciters, the exciter conduits and the wave shapers whose frequencies can be edited in the UI but not in the engine. It is almost a case study in what goes wrong when you lie to the user about what goes on inside the machine. Lying is a harsh word to use but when "disable" does not mean disable then I don't know what else to call that.
Other manufacturers such as Yamaha are guilty of the same kind of interface obfuscation - they have a wonderful engine, but a terrible user interface, and their development teams never get the budget they need to make the user interface problem as viable as it needs to be. You can see this in many of their products - one of the most infamous being the FS1R, which has unaccessible yet amazing features if you can pry under the hood and play with them.
Too often, the UI is bolted on at the end of the project and not considered important - or, indeed, used to cover up failings of the underlying engine architecture. Another fantastic example was the Hartmann Neuron, which was an extraordinarily powerful synthesizer engine with an interface designed by one of the industry's worst violators of user intelligence, simply to 'cover up' how the algorithm worked - because, in the designers words, "musicians don't care how it works, they just want to play". This is why the machines don't sell, people: you insult the user intelligence when you just throw knobs and menus at the problem and call it a day.
And this statement is used throughout the industry to justify half-assed, lame attempts at UI. Most of the synthesizers on the market today have UI's which are very little more than a washing machine interface, applied to sound.
A big part of the problem is that the UI is considered a section of the entire BOM where savings can be made - a cheap LCD interface instead of an OLED, "should suffice, since musicians don't care about how things are generated, they just want to play".
There are companies out there that recognize this issue with the market, such as 1010music and others. However, it is still a major problem - too often, menu diving is considered the "only way" to represent all of the parameters, without doing something truly innovative, such as actually investing in a ground-breaking interface paradigm. And, those that attempt such paradigm leaps, are too often managed into the ground by managers, whose lives as failed rock stars precludes any sensibilities that would allow them to shave margins sufficient to the task of boosting the parts budget.
It is a long-term problem. The VZ1, from 1988, is but one example of many, many products in this market segment with absolutely dreadful user interfaces. The market is ripe for a truly innovative design team to come along and fix it - just as long as they stay away from the mind-melting idiocy of the management class which currently rules the musical instrument industry.
Everybody agrees the FS1R is a confusing mess although there too I think it's not just the interface but it goes deeper down to them not knowing enough themselves about what can be done with the capabilities of the engine.
In defense of Yamaha, if you read that retrospective I linked in the post [1], you do see that they spent years whittling down their engine to arrive at the DX7 and I think it shows. They did not spend that kind of effort on the FS1R nor did Casio on the VZ-1.
[1]: https://web.archive.org/web/20150912075333/http://usa.yamaha...
There is a Go port of Sam, which is easy to install:
go install 9fans.net/go/cmd/sam@latest
http://sam.cat-v.org/