garydingle wrote: How does one make certain the General Cancel occurs before the common is broken & then restored?
The “Stop Rail Restore” has two contacts, one normally closed and one normally open, as mentioned. The sequence (break common- General Cancel- restore common) is by design of the contacts in the piston. When pressed half way, the common is broken, pressing further the normally open closes and fires a Gen Cancel.
garydingle wrote:I assume when you say "drops the common", the physical common wire is running through the preset button connections?
No, the common wire is the one to the Stop keys. The pistons (preset buttons) are not affected.
garydingle wrote: How is the stop rail disabled from sending midi info to enable stops to be moved on or off while playing on a normal piston without affecting the registration playing on that piston? (or doesn't this happen?)
I’m not sure what you mean here but the stop rail is never disabled. This is not like the original when a piston (preset) was pressed it took the stop rail out of business until the “Stop Rail” preset was selected. This is no longer the case, when a piston is pressed, MIDI status is sent to HW to trigger a HW combination. You can always add and subtract stops by manually moving the stop keys. Note that there is no preset function in the console, everything is handled by HW. Pistons only send MIDI Program Change status when pressed, no other function.