Line 1: |
Line 1: |
| + | ==Using All-In-One module or Zynscreen display (MCP23017)== |
| + | |
| The All-In-One circuit (or the Zynscreen display) can be easily tweaked for adding up to 4 extra switches that can be used for a panic button, a sustain pedal or other MIDI-CC switches (very useful for SooperLooper!). | | The All-In-One circuit (or the Zynscreen display) can be easily tweaked for adding up to 4 extra switches that can be used for a panic button, a sustain pedal or other MIDI-CC switches (very useful for SooperLooper!). |
| | | |
Line 21: |
Line 23: |
| You can check the All-In-One schematic [http://wiki.zynthian.org/images/4/44/Zynthian_allinone.sch.svg here] | | You can check the All-In-One schematic [http://wiki.zynthian.org/images/4/44/Zynthian_allinone.sch.svg here] |
| | | |
− | [[File:pcb_all-in-one_v2.1.jpg|500px]] | + | [[File:pcb_all-in-one_v2.1.jpg|700px]] |
| | | |
− | [[File:module_all-in-one_v2.1.jpg|500px]] | + | [[File:module_all-in-one_v2.1.jpg|700px]] |
| | | |
| You can check the Zynscreen schematic [http://wiki.zynthian.org/images/4/40/ZynScreen_v1.3.svg here] | | You can check the Zynscreen schematic [http://wiki.zynthian.org/images/4/40/ZynScreen_v1.3.svg here] |
| | | |
− | [[File:Zynscreen sw1.jpg|500px]] | + | [[File:Zynscreen sw1.jpg|700px]] |
| | | |
| So, if you have a recent version of All-In-One circuit (or a Zynscreen display), you can follow these simple steps for adding your custom switches: | | So, if you have a recent version of All-In-One circuit (or a Zynscreen display), you can follow these simple steps for adding your custom switches: |
Line 38: |
Line 40: |
| ** Configure the desired actions (advanced options). The UI active layer’s MIDI channel will be used for MIDI actions. | | ** Configure the desired actions (advanced options). The UI active layer’s MIDI channel will be used for MIDI actions. |
| | | |
− | For instance, you could add a "Panic Button" to an official v2 zynthian:
| + | You can read more about this subject in the next link: |
| + | |
| + | * https://discourse.zynthian.org/t/extra-switches-sw1-sustain-pedal-panic-button-etc/1843 |
| + | * https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765 |
| + | |
| + | ===Example 1: Adding a "Panic Button" to an official v2 zynthian=== |
| + | |
| + | You could add a panic button to your zynthian box. Simply make a hole, install the switch-button and connect it to SW-1's pins 1 & 2. |
| | | |
− | [[File:Zynthian v2 panic switch.jpeg|500px]] | + | [[File:Zynthian v2 panic switch.jpeg|700px]] |
| | | |
− | and configure the actions as follow:
| + | Next, configure the actions in the webconf tool as follow: |
| | | |
| * Type: Ui Action | | * Type: Ui Action |
Line 49: |
Line 58: |
| * Long push: Reboot | | * Long push: Reboot |
| | | |
− | {{NoteBox|You could use a MIDI connector (DIN-5) for making available the 5 pins. For instance, you could build a 4 switches pedal.}}
| + | ===Example 2: External 3 switches pedal + sustain pedal=== |
| + | |
| + | Our dear friend, @wolfpaw98, has developed this amazing pedal set. He use a MIDI connector (DIN-5) for making available the 5 pins from the case. The main pedal is connected to the DIN-5, and a Jack-mono connector is used for connecting the sustain to the main pedal. |
| + | |
| + | [[File:Zynthian pedals 01.jpeg|700px]] |
| + | |
| + | [[File:Zynthian pedals 02.jpeg|700px]] |
| + | |
| + | [[File:Zynthian pedals 03.jpeg|700px]] |
| + | |
| + | [[File:Zynthian pedals 04.jpeg|700px]] |
| | | |
− | You can read more about this subject in the next links: | + | You can read more about this subject in the next link: |
| | | |
− | * https://discourse.zynthian.org/t/extra-switches-sw1-sustain-pedal-panic-button-etc/1843
| |
| * https://discourse.zynthian.org/t/funny-pedalboxes-for-zynthian-using-extra-switches/3331 | | * https://discourse.zynthian.org/t/funny-pedalboxes-for-zynthian-using-extra-switches/3331 |
− | * https://discourse.zynthian.org/t/extra-switches-now-customizable-from-webconf/2765
| + | |
| + | ==Zynthian without encoders using legacy 2in1 module for Extra Switches== |
| + | |
| + | You can configure a zynthian without controllers (encoders+switches) for using an ancient 2in1 module to get up to 4 extra switches that you can bind to CUIA or MIDI actions. |
| + | |
| + | This is the wiring layout configuration you have to setup in webconf tool: |
| + | |
| + | [[File:Webconf_noencoders_2in1_extra_switches.png|700px]] |
| + | |
| + | {{NoteBox|As the 2in1 module doesn't use the MCP23008's INTA pin, switches are detected by polling, so i strongly recommend to only configure the pins you are actually using.}} |
| + | |
| + | ==Using free RBPi GPIO pins as Extra Switches== |
| + | |
| + | In the same way, you can configure any free RBPi GPIO pins as extra switches. You only have to configure the "Switches Pins" in the webconf tool. |