Sometimes I wonder why i do these mad things. I mean building synths.
For example, I’ve just speant about 3 hours trying to figure out a problem with the panel. I’ve made some headway, but come up against a brick wall.
Basically the Synth is split into three parts, a panel, a controller and a voice. The Panel reads the knobs and switches and sends data to the controller. The Controller reformats this, adds in MIDI and Patch recall from NVRAM and sends it to the voice. The voice, well, it makes the noises.
Now when I turn the filter cut off knob, the filter cutoff changes, turning an oscillat waveform knob changes the oscillator waveform. So the comms is working Panel -> Controller -> voice. But for some utterly insane reason I can’t get the panel to read the values that the controller is sending out to the voice!
I’ve checked the baud rates all match, I’ve check the correct protocols are all being used and I can’t find a thing wrong!
Why is this important? well, remember the controller is handling the patch memory, so when you recall a patch the data is sent direct to the voice, the panel needs to ‘listen’ to this data and light up the correct lights and values.
I’ll sleep on it for a few days, maybe inspiration will come to my resuce.