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
Last revision Both sides next revision
pedal_box [2010/04/13 06:37]
durisian
pedal_box [2014/01/19 10:08]
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>​ 
 +{{:​mcrozier:​pb_manual.pdf|The Complete Usage Manual}}</​box>​
 ---- ----
  
Line 409: Line 444:
  
 ====Known Bugs==== ====Known Bugs====
-Version 2.5:+Version 2.6:
  
 +  * Possble issues with LED's not lighting up correctly
   * (minor) Tap Tempo LED only fuctions when another led is lit up... cool huh?   * (minor) Tap Tempo LED only fuctions when another led is lit up... cool huh?
  
  
  
-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 437: Line 473:
  
 ====History==== ====History====
 + * 2.6beta1
 +    * Fixed critcal rig control bug
 +    * Fixed lagging with MIDI input while in Pedal Board mode. (May have wrecked led indicators in the process though)
 +    * Relays can now be labeled and polarity set from the PB Editor software
 +    * Reduced max cuelists to 20
 +    * Added MIDI as AIN feature - allows a recieved CC to be translated as if it were an analogue input
 +    * Added PedalSwap feature - temporarily change the settings of expression pedals
 +
  * 2.5beta3  * 2.5beta3
     * Fixed critcal analogue input bug     * Fixed critcal analogue input bug
Line 566: 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 594: 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 637: 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.txt · Last modified: 2014/01/19 10:10 by shuriken