Adding Extra Switches
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
The All-In-One circuit can be tweaked for having 4 extra switches that can be used for a sustain pedal, MIDI switches (very useful for SooperLooper!), or for sending some specific MIDI message (program change, etc.).
The unused pins in the MCP23017 are:
pin 27 (GPA6) pin 28 (GPA7) pin 7 (GPB6) pin 8 (GPB7) The first 2 are bound to INTA and the other 2 to INTB.
You can check the schematic:
http://wiki.zynthian.org/images/4/44/Zynthian_allinone.sch.svg 8
the UI active layer’s MIDI channel will be used.
So, the only things you have to do is:
- update your zynthian
- solder a 5 row-pin connector to your AllInOne circuit
- connect some kind of switch between pin1-4 and pin5 (GND)
- from the webconf tool, configure your wiring layout accordingly to the used pins: ZYNTHIAN_WIRING_SWITCHES’: “100,103,108,111,106,107,114”
Here are the default pin assignments:
pin 1 => GND pin 2 => WiringPi GPIO 106 pin 3 => WiringPi GPIO 107 pin 4 => WiringPi GPIO 114 pin 5 => WiringPi GPIO 115
And the current hardcoded configuration is like this:
PANIC switch (6th zynswitch) => pin 2 (106) short press => All Notes Off bold (long) press => All Sounds Off Unused (6th zynswitch) => pin 3 (107) Unused (7th zynswitch) => pin 4 (114) MIDI CC64 (Sustain Pedal) (8th zynswitch) => pin 5 (115)
Switches are normally open, closing to pin 1 (GND).