Save and Load...........................................................................................................................22
Uploading to PB........................................................................................................................22
Introduction
PbX and PbD are almost identical, except that PbD uses it's own footswitches. Where as PbX uses
MIDI Input. PbX should be used when you already have external floorboard. PbD IS an external
floorboard.
PB is extremely powerful. Offering dynamic expression pedal setting changes (including the device
it's targeting) and Rig control which allows up to 32 MIDI events to sent, as well set change the
state of up to 8 relays.
PB is very flexible, it can be used as simple display tool, to powerful hub of your setup.
About the creator
Hi, I'm Durisian, I live in Melbourne Australia and spend most of my time as a theatre production
manager. I spent my youth dreaming of becoming of a sound engineer with maybe a hint of rock
star :)
I fell in love with creating music a young age when my dad (who ran a computer store) showed me
how to connect a keyboard up through a midi interface. I've always been fascinated by technology
and now I could combine it with music.
Before I started this project I had very little programming experience, certainly none on a PIC chip.
So if you looking from my code shaking your head, that's ok – I look back at it now and shake my
head too!! (There was lot's I didn't understand when I started this project).
In my late teens while studying music and sound engineering I learnt guitar – and began the never
ending quest for the perfect sounds.
It wasn't until after my studies and I had established myself as a live sound engineer and theatre
technician that I had enough money to buy my dream guitar (Ibanez SZ-320). By this stage I had a
Behringer FCB1010 and V-Amp pro. The V-Amp still provides some of the fantastic sounds I've
ever heard (I don't care what you think – this thing rocks, you just have to know how to use it). As I
got more creative (read bizarre) I realised that 2 expression pedals wasn't enough.
My search for a reasonably priced analogue to MIDI converter began in 2006-7. It took almost 6
months before I finally stumbled across SmashTV's website. I became very excited as I found my
way to ucapps.de and realised that it would not be difficult to create my application to drive more
expression pedals. After many months of learning I started my first app – Pedal Box, which in it's
first incarnation simply took the AIN and output MIDI. Then I went a little further with LCD
display, getting it to show me labels about what I was controlling.
It then dawned on me that I don't need my FCB1010, I can just use digital inputs. Pedal Board was
born.
From there things got really out of control – Especially when it came to rig control! I realised a PC
editor would be required to assist with config files, and spent almost a year creating the first version
in Java (which I had no idea about - I'd never done object oriented programming before). I've since
discovered how much easier VB is. So PBE2 will only run under windows and requires .Net 3.5...
sorry.
Today, almost 3 years after it's first conception - I can enjoy an enormously powerful floorboard –
With a PC editor to make configuration a breeze.
A very big thank you to all those that helped with my ridiculous questions through the forums. And
of course TK who makes this sort of thing possible for so many people.
Understanding how it works, and what it does
PB needs to know what it is controlling, and the messages that it has to send. This is done via
device config files which are uploaded to a bankstick. Each device file requires a 24LC256
bankstick.
A maximum of 7 device config files can loaded (due to the MBHP limit of 8 banksticks, the first is
used for master settings).
When setting up pedals, footswitches and patches. You do not enter CC or program change
numbers, instead you select names from the list located in the device config file.
Pedals and footswitches are mapped to an event by the given bankstick number and event type and
event number.
MIDI IN events are matched up to a bankstick channel
Devices Files (or Device banksticks)
Device files hold vital information about your midi equipment.
1. The Event Map
A list of CC numbers and Program Change numbers.
Each entry contains:
• The name of the event
• And how the event is handled - On/Off, Tap Tempo, Link to value map, etc There are 9 types
to choose from.
2. 10x Value Maps
These maps contain named values (parameter 2 byte of a midi message).
These allow for CC's that are linked to an amp type, effect type, or anything that has a name
associated with it's value.
When using a CC linked to a value map, instead of seeing meaningless numbers, it will show the
name of the selection
Value Maps are linked to events list in the handler column of the event map.
Master Settings (or Master bankstick)
There are 2 main sections. The Patches and The Settings.
The Patches
1. Rig Control Patch Maps (There are 128 patch maps)
•Firstly a name is given to the patch as a whole
•MIDI send Entries (there are 32 of these entries in each patch map)
•Enabled or Disabled for that entry. If disabled, the event will not be triggered.
•The bankstick number of the device you wish to trigger
•The event type
•The event number
•The value you wish to set the event to
• Relay Trigger s
• Relays 1 - 8 each have an enabled or disabled setting. If disabled nothing will
happen
• Relays 1 - 8 each have an on or off setting
2. Relay Settings
•The Name of the relay
•It's On label
•It's Off label
•Whether to invert the relay or not
2. Gig Control Cue Lists (There are 20 to choose from)
•The Song List can be given a name
• Entries contain the Rig Control patch # to be triggered
The Settings
1. DIN map (only required for PbD)
• Bankstick of device to control
• The MIDI event type
• The event #
• A Low value
• A High Value
• Button type - either momentary, or switching
2. AIN Map (8 maps, 1 for each pedal. 128 entries in map (1 for each patch change)
• Bankstick of device to control
• The MIDI event type
• The Event #
• Low Value
• High Value
• Locked aka 'FIX PED'
Each pedal can be set to 1 (locked) or 0 (dynamic)
Dynamic pedals will change the bankstick/device and values they are set to by
following Rig Control patch change events.
Expression Pedals
Overview
• Scales between the low and high value
• Displays either:
• a meter of approx position, some events will display 'off' when 0 and/or 'on' when
127.
• A pan meter
• the data 2 value
• or a named value (eg. 'Ping/Pong Delay' for an effect select control).
• Pedals can not be mapped to program change, on/off or tap events.
• Pedals can have different settings for each rig control patch change, or can be locked to the
same event.
Dynamic and Locked Modes
Dynamic Expression Pedals can have up 128 different settings applied. The current setting is chosen
by triggering a rig control patch. This allows you to have a different pedal setup for each of your rig
control patches.
Locked Expression Pedals will always keep the same setting regardless of any patch change (the
setting associated with patch 0).
To change the locked mode:
Enter the global setup menu (CC 127 at 125, or hold bank down and press the global setup
footswitch)
Move an Expression Pedal to alter the value Locked status of that pedal
Exit Setup to save (CC 127 at 127 or press the event setup footswitch)
Setup Expression Pedal MIDI Output
Setup mode is activated by pressing holding bank down and pressing the event setup button (pin
defined in main.h) or CC 127 at 127. The last pedal moved (or footswitch pressed) will selected for
editing. If the pedal is dynamic – you will be editing the setting for the current rig control patch.
There are 4 input programming screens. You can move to the next screen with the bank up
footswitch or CC 127 at 126.
In the first screen, you select the device that should be used. Up to 7 devices can stored on 7
banksticks.
Moving any pedal will select the device. If a bankstick is not present 'BS Not Available' will be
displayed.
The second screen allows you to select the desired event type. Move any pedal to scroll through
available types.
3rd screen; Moving any pedal connected will scroll the event selection, select the desired event.
Multiple pedals/footswitches can be set to the same event.
Finally
For each pedal a minimum and maximum value can be specified.
The value is scaled between the low and high.
First select the low value with any pedal or pot, and then trigger the screen change. Now you can
adjust the high value.
From here you can screen change to go back to screen 1.
Pressing bank down or CC 127 at 127 at any time saves settings and exits setup mode.
Expression Pedal Setup using PBE2 Software
Select the desired Rig Control Patch from the list and select the desired pedal.
Use the MIDI Send Editor section to assign the desired settings.
The red arrows above the list allow you to move the settings for ALL 8 PEDALS to a different
patch.
You can copy and paste individual settings
You can also swap ALL of an single pedals settings with another by dragging one pedal on top of
another.
Dynamic Match will set all of a pedals setting the current settings
MIDI Input as Expression Pedals (New in 2.6)
By default CC's 20 – 27 will act as though they are directly connected analogue pedals. Including
dynamic changes and setup functions.
PedalSwap (New in 2.6)
PedalSwap allows you to swap in a different set of dynamic pedal settings without triggering a rig
control patch change. The effect will last until PedalSwap is deactivated or a rig control patch is
triggered.
There are 6 slots available. These can only be assigned with Pedal Board
Editor 2 software.
Select the desired patch from the list and click any of the 6 slots. These Pedal
settings will now be applied when that PedalSwap slot is activated. Only 1
patch can be assigned to slot.
PedalSwap can be activated (and deactivated) by pressing dedicated
footswitches or by CC's 92-97 respectively (note: the data 2 byte is ignored).
Loading...
+ 15 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.