This shows you the differences between two versions of the page.
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 6 banked buttons. \\ | + | * 4 expresson pedals, 8 fixed footswitches and 8 banked footswitches. \\ |
- | * There are 2 LED digits connected to shift register 2 and 3 (start at pin 16). \\ | + | * There are 1 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 6 // 0-16 buttons that change with bank. 1 banked button will cause display errors when bank is over 99 | + | #define DIN_BANKED_BUTTONS 8 // 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 2 // 0-2 How many LED digits are connected | + | #define DIGITS_CONNECTED 1 // 0-2 How many LED digits are connected |
- | #define DOUT_DIGITS_SR 2 // What SR do the digits start from. | + | #define DOUT_DIGITS_SR 3 // 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! | ||
- | |||
- | |||
- |