User Tools

Site Tools


pedal_box

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pedal_box [2010/04/13 06:51]
durisian
pedal_box [2014/01/19 10:10] (current)
shuriken
Line 54: Line 54:
   * **Expression Pedals**   * **Expression Pedals**
     * Up to 8 Expression Pedals or Pedal inputs (CV / 10k pot)     * Up to 8 Expression Pedals or Pedal inputs (CV / 10k pot)
-    * Individual option for pedals to follow program change messages ​changing the midi messages sent+    * Individual option for pedals to be '​dynamic'​ by changing the midi messages sent based on the Rig COntrol Patch Change
     * Value scaled between pre-defined min and max values (can also be different for each program change)     * Value scaled between pre-defined min and max values (can also be different for each program change)
 +    * A MIDI CC can be configured to act exactly as if it were connected to an analogue in (The 8 limit still applies)
   * **LCD Display**   * **LCD Display**
     * Named Program Changes     * Named Program Changes
Line 81: Line 82:
     * Up to 128 patches can be listed in any order     * Up to 128 patches can be listed in any order
     * Cue Next / Cue Previous can be done from any button or a MIDI IN event     * Cue Next / Cue Previous can be done from any button or a MIDI IN event
 +  * **PedalSwap**
 +    * Allows dynamic pedals to change there midi settings without utilizing Rig Control
   * PC Editor files allows easy...ish customization for different MIDI devices. ​   * PC Editor files allows easy...ish customization for different MIDI devices. ​
   * Settings configurable from box. (this is a very slow process but can you help you out in pinch, it's far quicker to use the PC Editor). \\    * Settings configurable from box. (this is a very slow process but can you help you out in pinch, it's far quicker to use the PC Editor). \\ 
Line 104: Line 107:
 ^Gig Control Via MIDI  |  Y  |  Y  | ^Gig Control Via MIDI  |  Y  |  Y  |
 ^Gig Control Via DIN   ​| ​ N  |  Y  | ^Gig Control Via DIN   ​| ​ N  |  Y  |
-^Setup Via MIDI        |  Y  |  ​N* |+^PedalSwap Via MIDI    |  Y  |  Y  | 
 +^PedalSwap Via DIN     ​| ​ N  |  Y  | 
 +^Setup Via MIDI        |  Y  |  ​Y  ​|
 ^Setup Via DIN         ​| ​ N  |  Y  | ^Setup Via DIN         ​| ​ N  |  Y  |
 ^External Pedal Input  |  Y  |  Y  | ^External Pedal Input  |  Y  |  Y  |
Line 161: Line 166:
 </​box>​ </​box>​
  
 + ​\\ ​
 + ​\\ ​
 + ​\\ ​
 + ​\\ ​
 + ​\\ ​
 + \\
 + ​\\ ​
 + ​\\ ​
 + \\
 + ​\\ ​
 + ​\\ ​
 + \\
 + ​\\ ​
 + ​\\ ​
 + \\
 + ​\\ ​
 + ​\\ ​
 + \\
  
  
Line 167: Line 190:
  
 ======Manual====== ======Manual======
-Pedal Box / Pedal Board [[pedal_box:manual]]+[[http://​svnmios.midibox.org/​filedetails.php?​repname=svn.mios&​path=%2Ftrunk%2Fapps%2Fcontrollers%2Fpedalbox_v2%2Fdocs%2FPB_Manual.pdf|The Complete Usage Manual]]
  
-PC Editor Manual ​[[pedal_box:pc_editor_manual|manual]]+Help can be found in the [[http://​midibox.org/​forums/​topic/​9081-the-pedal-box-and-pedal-board-thread ​Pedal Box forum thread ​]]
  
-Help can be found in the [[http://​www.midibox.org/​forum/​index.php/​topic,​9770.30.html | Pedal Box forum thread ]]+ \\  
 + ​\\ ​
  
  
Line 266: Line 290:
 **MIDI_MERGER_DISABLE_MASTER** - If the MIDI Merger is enabled, but you do not want to forward messages targeting functions of PB (eg. A patch change) - set to 1. Otherwise set to 0 to forward all messages. \\  **MIDI_MERGER_DISABLE_MASTER** - If the MIDI Merger is enabled, but you do not want to forward messages targeting functions of PB (eg. A patch change) - set to 1. Otherwise set to 0 to forward all messages. \\ 
  
-**NUMBER_OF_SRIO** - //(standard MIOS question)// \\  
  
 **AIN_DEADBAND** - //(standard MIOS question)// \\  **AIN_DEADBAND** - //(standard MIOS question)// \\ 
Line 274: Line 297:
  
 **DIN_FIXED_BUTTONS** - How many fixed or static footswitches are connected (0-16) \\  **DIN_FIXED_BUTTONS** - How many fixed or static footswitches are connected (0-16) \\ 
-**DIN_BANKED_BUTTONS** - How many banked or dynamic footswitches are connected (0-16) \\ +**DIN_BANKED_BUTTONS** - How many banked or dynamic footswitches are connected (1-16) \\ 
  
-**DIN_BANK_UP** - The pin number assigned for bank up (0-33)\\  +**DIN_BANK_UP** - The pin number assigned for bank up (2-33)\\  
-**DIN_BANK_DOWN** - The pin number assigned for bank down (0-33)\\ ​+**DIN_BANK_DOWN** - The pin number assigned for bank down (2-33)\\  
 +**FIRST_PEDALSWAP_DIN_PIN** - The pin assigned to the fist PedalSwap footswitch and LED // Be wary that placement does not interfere with Relays or LED Digit DOUT pins// \\ 
 +**NUM_PEDALSWAP_BUTTONS** - Number of PedalSwap slots available (max and default = 6) \\ 
 **EVENT_SETUP_DIN_PIN** - The pin number assigned for entering event setup mode (while holding bank down) (0-31) //Can not be the same as bank up or down// \\  **EVENT_SETUP_DIN_PIN** - The pin number assigned for entering event setup mode (while holding bank down) (0-31) //Can not be the same as bank up or down// \\ 
 **GLOBAL_SETUP_DIN_PIN** - The pin number assigned for entering global setup mode (while holding bank down) (0-31) //Can not be the same as bank up or down// \\  **GLOBAL_SETUP_DIN_PIN** - The pin number assigned for entering global setup mode (while holding bank down) (0-31) //Can not be the same as bank up or down// \\ 
 + 
 **RELAY_SHIFT_REGISTER** - If your using relays, which SR are they connected to //if using SOME LED indicators, chosen SR must be after ALL POSSIBLE indicators//​ \\  **RELAY_SHIFT_REGISTER** - If your using relays, which SR are they connected to //if using SOME LED indicators, chosen SR must be after ALL POSSIBLE indicators//​ \\ 
 **RELAY_LED_SHIFT_REGISTER** - If your using LED indicators for relays, which SR are they connected to //SR should be AFTER the relay SR// \\  **RELAY_LED_SHIFT_REGISTER** - If your using LED indicators for relays, which SR are they connected to //SR should be AFTER the relay SR// \\ 
Line 292: Line 317:
 ==Example of pbx_config.h setup== ==Example of pbx_config.h setup==
 This is an example configured for: This is an example configured for:
-   * 4 expresson pedals, 8 fixed buttons ​and banked ​buttons. \\  +   * 4 expresson pedals, 8 fixed footswitches ​and banked ​footswitches. \\  
-   * There are LED digits ​connected to shift register ​2 and 3 (start at pin 16). \\  +   * There are LED digit connected to shift register 3 (start at pin 25). \\  
-   * There will also be 14 LED indicators for the buttons. \\  +   * There will also be 16 LED indicators for the footswitches ​. \\  
-   * Bank down is at pin 14, bank up at pin 15. \\ +   * Bank down is at pin 16, bank up at pin 17. \\ 
    * Special buttons for setup modes are the same as the first 2 fixed buttons. \\     * Special buttons for setup modes are the same as the first 2 fixed buttons. \\ 
 +   * PedalSwap is activated py footswitches connected to pins 19 -24 (LED's on counterpart dout pins). \\ 
    * Relays are located on Shift Register 4 (pin 32), and it's led indicators are on SR 5 (pin 40)    * Relays are located on Shift Register 4 (pin 32), and it's led indicators are on SR 5 (pin 40)
  
Line 312: Line 338:
 #​define ​  ​MIDI_MERGER_DISABLE_MASTER 1  // 0 = disabled ​ 1 = enabled - If set will disable forwarding of events on the master bankstick channel #​define ​  ​MIDI_MERGER_DISABLE_MASTER 1  // 0 = disabled ​ 1 = enabled - If set will disable forwarding of events on the master bankstick channel
  
-#​define ​  ​NUMBER_OF_SRIO ​        6 // 1-8  number of shift registers connected (count DIN or DOUT, whichever has more)+
  
 /* Pedal Settings */ /* Pedal Settings */
Line 326: Line 352:
  
 // BANKED BUTTONS MUST BE CONNECTED AFTER FIXED BUTTONS // BANKED BUTTONS MUST BE CONNECTED AFTER FIXED BUTTONS
-#​define ​  ​DIN_BANKED_BUTTONS ​    // 0-16 buttons that change with bank. 1 banked button will cause display errors when bank is over 99+#​define ​  ​DIN_BANKED_BUTTONS ​    // 0-16 buttons that change with bank. 1 banked button will cause display errors when bank is over 99
  
  //​THESE SPECIAL FUNCTION BUTTONS MUST BE CONNECTED AFTER THE BANKED BUTTONS!!!!!!!  //​THESE SPECIAL FUNCTION BUTTONS MUST BE CONNECTED AFTER THE BANKED BUTTONS!!!!!!!
-#​define ​  ​DIN_BANK_UP ​           ​15   // 2 - 33, pin number of button used to bank up +#​define ​  ​DIN_BANK_UP ​           ​17   // 2 - 33, pin number of button used to bank up 
-#​define ​  ​DIN_BANK_DOWN ​         ​14   // 2 - 33, pin number of button used to bank down+#​define ​  ​DIN_BANK_DOWN ​         ​16   // 2 - 33, pin number of button used to bank down 
 + 
 +#​define ​ FIRST_PEDALSWAP_DIN_PIN 18  // 4 - 33, First PedalSwap DIN pin (others will be next higher sequentially) 
 + // Must be higher than Bank Up and Down 
 + // Be careful not to set the same in the space of LED Digits or Relays 
 + // Best place is next to the bank up/down pins 
 +#​define ​ NUM_PEDALSWAP_BUTTONS ​  ​6 ​  // 0-6, Number of PedalSwap Buttons connected 
 + // if you wish to have access to all 6 via MIDI (with less than 6 buttons connected 
 + // - please set to 6 and leave the DIN pins free
  
  // THESE SPECIAL BUTTONS CAN BE ANY BUTTON CONNECTED, THEY ARE DUAL USE.  // THESE SPECIAL BUTTONS CAN BE ANY BUTTON CONNECTED, THEY ARE DUAL USE.
Line 346: Line 380:
  
 /* LED Digit Setup */ /* LED Digit Setup */
-#​define ​  ​DIGITS_CONNECTED ​       // 0-2 How many LED digits are connected +#​define ​  ​DIGITS_CONNECTED ​       // 0-2 How many LED digits are connected 
-#​define ​  ​DOUT_DIGITS_SR ​         // What SR do the digits start from.+#​define ​  ​DOUT_DIGITS_SR ​         // What SR do the digits start from.
                                     // 2nd digit will be on the next SR                                     // 2nd digit will be on the next SR
  
Line 378: Line 412:
 <box 46% left round bluedark|Device Bankstick Downloads>​ <box 46% left round bluedark|Device Bankstick Downloads>​
  
-[[http://​svnmios.midibox.org/​filedetails.php?​repname=svn.mios&​path=%2Ftrunk%2Fapps%2Fcontrollers%2Fpedalbox_v2%2FDevice_Config_Files%2FV-Amp%2FV-Amp.zip|Behringer V-Amp Series]] +{{:mcrozier:v-amp.zip|Behringer V-Amp Series}} 
  
 </​box>​ \\  </​box>​ \\ 
  
 <box 46% left round|PC Editor> ​ <box 46% left round|PC Editor> ​
-[[http://​svnmios.midibox.org/​filedetails.php?​repname=svn.mios&​path=%2Ftrunk%2Fapps%2Fcontrollers%2Fpedalbox_v2%2Feditor%2Fv2%2FPBEditor2.zip|Pedal Board Editor 2 v1.0]]+{{:mcrozier:​pbeditor2.zip|Pedal Board Editor 2 v1.0}} \\  
 +Please note the editor requires a minimum of WinXP with .Net 3.5 \\ 
  
 </​box>​ </​box>​
- +<box 98% round|Docs>​ 
-[[http://​svnmios.midibox.org/​filedetails.php?​repname=svn.mios&​path=%2Ftrunk%2Fapps%2Fcontrollers%2Fpedalbox_v2%2Fdocs%2FPB_Manual.pdf|The Complete Usage Manual]]+{{:mcrozier:​pb_manual.pdf|The Complete Usage Manual}}</​box>​
 ---- ----
  
Line 416: Line 451:
  
  
-Please report bugs in the [[http://www.midibox.org/​forum/index.php/topic,​9770.30.html ​| Pedal Box forum thread ]]+Please report bugs in the [[http://​midibox.org/​forums/topic/9081-the-pedal-box-and-pedal-board-thread ​| Pedal Box forum thread ]]
  
  
Line 575: Line 610:
 The shift register of the 1st digit (the one's display) must be defined in pbx_config.h \\  The shift register of the 1st digit (the one's display) must be defined in pbx_config.h \\ 
 The second digit (ten'​s) will be automatically assigned to the next shift register. The second digit (ten'​s) will be automatically assigned to the next shift register.
 +
 +If only 1 digit is used, and bank goes higher than 9. The dot will light up to let you know that '​0'​ is actually 10, '​1'​ is actually 11, etc \\ 
  
 In place of LED digits. A 2x20 LCD Display can be used (instead of 2x16). The last 4 charcters of each line are used for bank display. This will only happen when DIGITS_CONNECTED = 0 in pbx_config.h. In place of LED digits. A 2x20 LCD Display can be used (instead of 2x16). The last 4 charcters of each line are used for bank display. This will only happen when DIGITS_CONNECTED = 0 in pbx_config.h.
Line 603: Line 640:
 ==== Connection Overview ==== ==== Connection Overview ====
 {{http://​www.durisian.com/​midibox/​PB/​images/​pbd_din_dout_connections.jpg}} ​ {{http://​www.durisian.com/​midibox/​PB/​images/​pbd_din_dout_connections.jpg}} ​
 +
 +**Please Note:** Default connections have changed since 2.6. The default has only one digit connected to SR 5. With bank and PedalSwap footswitches and LED's attched to SR 4
 +
  
 Pedal Board Test Bench \\  Pedal Board Test Bench \\ 
Line 615: Line 655:
 I only built Pedal Box, so I use the Behringer FCV100 Foot Pedal in CV mode. But here's some links that came up on the forum. I only built Pedal Box, so I use the Behringer FCV100 Foot Pedal in CV mode. But here's some links that came up on the forum.
  
-  * [[http://​www.banzaieffects.com/​Pushbutton-Footswitches-Momentary-c-333.html ​| Banzai Effects]] stock a good range of momentary footswitches - perfect for this project+  * [[http://​www.banzaimusic.com/​Pushbutton-Footswitches-Momentary | Banzai Effects]] stock a good range of momentary footswitches - perfect for this project
   * [[http://​www.smallbearelec.com/​|Small Bear Electronics]] Specializes in DIY guitar sound effects   * [[http://​www.smallbearelec.com/​|Small Bear Electronics]] Specializes in DIY guitar sound effects
   * stryd_one offered this google search for momentary footswitches. [[http://​www.google.com.au/​search?​safe=off&​q=momentary+SPST+footswitch]]   * stryd_one offered this google search for momentary footswitches. [[http://​www.google.com.au/​search?​safe=off&​q=momentary+SPST+footswitch]]
Line 646: Line 686:
 {{mcrozier:​pedal_board_max.jpg}} ​ \\  {{mcrozier:​pedal_board_max.jpg}} ​ \\ 
 You know you want to build it! You know you want to build it!
- 
- 
- 
pedal_box.1271141479.txt.gz · Last modified: 2010/04/13 06:51 (external edit)