Have been a bit obsessive about watching the political drama unfold these last couple weeks, but the news today is kind of mind blowing. I will be very surprised if Trump is still the nominee come the next scheduled debate. (He may claim to be. He may threaten to sue. But I doubt the Republican Party will tolerate him any further. The big guns have to know there is even more filth waiting to get aired and that Trump is no where near bottoming out.)
I was pleased to have finally figured out a way to go from hertz to midi in Java and posted it in the shared code. To my horror, @KaiHH (thank you!) points out that I had mistakenly set A-440 as 45 when it is actually MIDI 69. Two octaves off! I’ve spent most of the rest of the afternoon and evening going back to old projects, fixing this error. Fortunately, most simply have a constant at the top that is used as a MIDI reference point, and all that was needed was to add 24 to it, so the newly corrected getHertzFromMidi() method would correspond correctly.
Only the AllenSpaceGenerator app has some GUI elements that require recompiling and reposting. The Theremin, however, is not so cleanly structured. It is going to be a headache, and a further lesson in proper coding structures. Mistakes like these, when they happen, should neither be dangerous nor difficult to fix. When they are, it is a sure sign one did a less than adequate job of coding design. 