5. 7-pins MIDI input. Connect it to the 7-pins MIDI connector of the FCB1010 (**)
6. 7-pins MIDI output. Connect it to the 7-pins MIDI connector of the TinyBox4Kemper
(*) The expression pedals need to have standard wiring, as depicted below. The resistor value of the
internal potentiometer is not important, the auto-calibration circuit of the JackBox is compatible with
a wide range of potmeter resistances. Also the type of potmeter (logarithmic or linear) is not
important, since the TinyBox digital processing allows you to choose a sweep curve which adapts the
expression pedal potmeter behavior.
(**) The 7-pins cable transfers MIDI to and from FCB1010, along with FCB1010 phantom power. For
plug-and-play compatibility the FCB1010 needs to be equipped with a “Single Cable Kit” (available at
http://shop.tinybox.rocks ) which makes the FCB1010 phantom powered and gives it the same 7-pins
MIDI connector for connection with the TinyBox4Kemper.
The JackBox can also be used without an FCB1010. In that case just leave the MIDI IN connector open.
The JackBox takes power from the TinyBox4Kemper through the JackBox MIDI OUT connector
2
Adding the JackBox to your rig
The JackBox allows you to turn up to 4 regular expression pedals into advanced continuous MIDI
controllers. The MIDI stream of the JackBox can be seamlessly merged with the UnO4Kemper MIDI
stream coming from the FCB1010, by connecting the FCB1010 to the JackBox as depicted below, using
a short 7-pin MIDI cable (this type of cable can be optionally ordered along with the JackBox).
Adding the JackBox to an FCB1010 equipped setup
3
Also when using the Kemper Remote as MIDI controller, or when using no foot controller at all, you
can add the JackBox to your rig by connecting it to the TinyBox4Kemper, as shown below. This wiring
gives the advantage that you don’t need to run multiple long analog cables from your expression pedals
to the rack. Instead you run one single MIDI cable which carries power and the digital MIDI signal.
Adding the JackBox to a Kemper Remote equipped setup
When using the Remote as MIDI controller, adding a JackBox results in a second cable running from
your feet to the rack. Therefore you may prefer to connect your expression pedals directly to the
Remote instead. Only add a JackBox to your rig when you want the advanced expression pedal
functionality which the TinyBox4Kemper provides, as described in the next chapters.
4
Why would I need a JackBox ?
When you use an FCB1010 to select rigs, you already have 2 built-in expression pedals available. Since
the MIDI signal of those pedals is already processed by the TinyBox4Kemper, all the advanced
functionality described below is available to you even without JackBox. The reasons why you would
prefer to add the JackBox to this rig can be :
- 2 expression pedals are not enough, you prefer having 4 expression pedals at your feet.
- You don’t like the feel of the plastic FCB1010 pedals. Your standalone expression pedals may
be more sturdy, or you may simply prefer how they feel.
- You don’t like the sweep of the FCB1010 pedals. As they operate with an optical sensor and a
printed film, the sweep of some units may be subpar (due to dirt or light leakage) or sometimes
correct calibration is not possible (due to misalignment of the optical sensor)
When you use a Kemper Remote to select rigs, you have the possibility to connect expression pedals
directly to the Remote. Similar as the JackBox, the Remote digitizes the pedal movements and sends
the info to the Profiler through a single cable. You will only want to add a JackBox to your rig if you
need the extra functionality which the TinyBox4Kemper gives you, like :
- controlling more devices than only the Kemper Profiler
- adjusting different Profiler parameters than the standard volume, wah, pitch, morph
- specifying a different sweep curve or parameter adjustment range
- modifying the pedal function depending on the selected Profiler rig or effect
5
What exactly does the JackBox do?
Short answer: not too much actually…
Longer answer: as you will read in the next chapters, the JackBox lets you do pretty advanced things
with your standard expression pedals. However, it is good to understand that this advanced
functionality is not done by the JackBox itself, but by the TinyBox4Kemper it is connected to. The
JackBox acts as a sort of a dummy remote pedal control for the TinyBox4Kemper.
The JackBox converts the movement of up to 4 regular expression pedals into a digital MIDI stream.
The MIDI messages of all 4 pedals are merged together and sent as one MIDI stream to the JackBox.
Since this same MIDI cable can also carry power, the JackBox doesn’t need any external power supply.
The JackBox itself doesn’t need any programming. It uses a hardcoded MIDI channel and MIDI CC
(ControlChange) number to send the expression pedal info to the TinyBox4Kemper. All the magic then
happens inside that TinyBox, which can be fully programmed to do advanced stuff with the expression
pedal signals, as you can read in next chapters. The JackBox uses following hardcoded settings:
(*) the mentioned functions for each pedal are actually irrelevant. These are the functions which the
MIDI standard assigned to each of the used CC numbers, however the actual function for each of these
messages depends on what the manufacturer of the controlled device decided to do with it. The
Kemper Profiler for instance uses the 4 ControlChange numbers for :
o CC07 = Volume
o CC01 = Wah
o CC04 = Pitch
o CC11 = Morph
But most important: as you will read later on the TinyBox4Kemper allows you to modify the actual CC
number (or numbers!) being sent by each pedal, and also the MIDI channel on which these are sent.
So it is actually not important which MIDI messages the JackBox itself sends to the TinyBox, since they
are further processed inside the box anyway.
6
How do I calibrate expression pedals connected to the JackBox ?
Expression pedal calibration is not necessary!
The JackBox contains an auto-calibration circuit which senses the range of the connected expression
pedal and automatically adapts the analog-to-digital conversion circuit to it. So you can just connect
your expression pedals and you are good to go.
Be aware that the auto-calibration circuit may briefly get confused while you are plugging in or out
expression pedals, so during that short period a few incorrect MIDI messages may be transmitted.
A second restriction is that this auto-calibration circuit requires a specific type of wiring for the
expression pedals: it expects the most common wiring which is depicted on p.2 of this manual, with
the pedal wiper being connected to the stereo jack tip, and the pedal wiper ends connected to ring
and sleeve of the stereo jack. There are a few expression pedals on the market which don’t follow this
standard wiring and have tip and ring connections reversed. If you happen to own one of these, you
will need to swap the 2 connections in your pedal or in the used jack cable to have it working with the
JackBox.
7
Advanced expression pedal functionality
The JackBox can turn a regular expression pedal into a pretty advanced continuous MIDI controller.
However, as explained in a previous chapter, this functionality is not part of the JackBox design itself.
It is all part of the highly programmable TinyBox4Kemper. In that box you can program the expression
pedal behavior as part of the advanced MIDI functionality which the box provides for simultaneous
control of multiple devices. Therefore you can read all about this functionality and how to program it
in the TinyBox4Kemper manual. But let us describe the expression pedal specific features in more
detail here. Just refer to the TinyBox4Kemper manual when it comes to learning how to do the actual
programming of the box.
Once you are familiar with the TinyBox4Kemper you will know you can fully program the box using a
simple programming language called “G#”. This language provides a set of commands to generate MIDI
control messages, or modify or filter MIDI messages which are passing through the box. Some of those
commands are specifically meant to modify the behavior of an incoming stream of CC01,CC04,CC07 or
CC11 ControlChange messages. Exactly, those are the messages sent by the JackBox!
The expression pedal related commands are listed above. While the commands correctly mention the
ControlChange message they act upon, being “CC01”,”CC04”,”CC07” or “CC11”, in case of the JackBox
this actually means “expr.pedal 1”, “expr.pedal 2”, “expr.pedal 3” or “expr.pedal 4”.
When you are using an UnO4Kemper equipped FCB1010, you already have 2 built-in expression pedals
available. As you can read in the UnO4Kemper manual, each of those pedals can be configured to send
CC01,CC04,CC07 or CC11 messages. So you can easily combine those 2 pedals with 2 extra analog
expression pedals connected to the JackBox. Just make sure all 4 pedals send a different CC number.
8
Changing the expression pedal range or sweep style
Thanks to the JackBox auto-calibration circuit the expression pedals always send out a full MIDI range,
which is 0 – 127. However in some cases you might want to use the full pedal sweep to adjust only a
part of the parameter range. Simplest example is volume: you might not want to adjust the volume
down to silence with your volume pedal. Instead you could specify that the pedal gradually adjusts
between a “normal” and a “boosted” volume setting.
Command example :
ScaleSweep CC07 Kemper 80-127
- ScaleSweep is the command
- CC07 refers to the first expression pedal (which controls volume by default)
- Kemper refers to the MIDI channel (in a TinyBox4Kemper setup you can use intuitive channel
names instead of a number between 1 and 16)
- 80-127 is the outgoing MIDI value range when using the full expression pedal sweep
Apart from the sweep range, also the sweep “style” can be specified. You can use 3 possible sweep
styles :
- Linear is obvioulsy the default style which gives a linear pedal behavior
- SlowRising simulates the behavior of an expression pedal with “log” or “audio” taper. The
transmitted MIDI values change slower at the start of the range (heel down), and change faster
at the end of the range (tip down). This is typically the behavior you want when adjusting
volume, because the human ear is more sensitive for volume changes at low volumes
- FastRising simulates the behavior of an expression pedal with “inverse log” or “inverse
audio” taper. The transmitted MIDI values change faster at the start of the range (heel down),
and change slower at the end of the range (tip down). You would typically use this setting
when you want to use an volume pedal with audio taper for linear adjustments (for instance
for wah or pitch control). The FastRising curve will compensate for the slow rising behavior of
the audio taper inside the volume pedal.
Command example :
ScaleSweep CC07 Kemper 0-127 SlowRising
9
Using one expression pedal to control multiple devices
ActivateSweep [CC01/CC04/CC07/CC11] channelname CtrlChange number
The main asset of the TinyBox4Kemper is that it allows you to control multiple devices simultaneously.
In that line it also provides the possibility to use one single expression pedal for controlling multiple
devices. To do so the TinyBox4Kemper copies all incoming expression pedal MIDI messages to a
different MIDI channel.
Command example :
ActivateSweep CC07 Octaver CtrlChange 7
- ActivateSweep is the command
- CC07 refers to the first expression pedal (which controls volume by default)
- Octaver refers to the MIDI channel of an extra device in the MIDI chain
- CtrlChange 7 indicates that the copied MIDI messages still use CC number 07 (= volume)
Remark :
It is important to know that the ScaleSweep command, discussed in the previous topic, is applied
after the ActivateSweep command. This means that the incoming expression pedal messages are
first copied to multiple MIDI channels, and after that a sweep style and range can be applied to each
of those channels. As a result multiple devices can have a different adjustment range or sweep curve
applied, even when being controlled from one and the same expression pedal. A very powerful feature!
Modifying the expression pedal behavior
ActivateSweep [CC01/CC04/CC07/CC11] channelname CtrlChange number
The same command can also be used to modify the behavior of an expression pedal. When you specify
a different CtrlChange number, the number of the incoming CC message (for instance CC07) is modified
to the other CC number, meaning that the expression pedal now adjusts a different parameter of the
device.
Command example :
ActivateSweep CC07 Kemper CtrlChange 73
With the sample command above you can temporarily adapt your main volume pedal to adjust the
Profiler monitor volume instead. You could for instance assign an unused stomp in a rig to send this
command on activation, and revert to the regular behavior (by specifying “CtrlChange 7”) on
stomp deactivation. This way you would toggle between main volume and monitor volume adjustment
using a stomp switch.
The first command above turns your expression pedal into a PitchBend pedal, and the second
command turns it into a pressure sensitive device. This may not be relevant for control of the Kemper
Profiler. As you will know, the Profiler doesn’t listen to PitchBend MIDI messages. Instead CC04 is used
as pitch control for the Profiler.
However when you for instance would integrate a MIDI controlled synthesizer module into your rig,
this feature may be very interesting. It actually gives the guitar player a “handy” (pun intended)
alternative for some common controls which a keyboard player has at his reach: a pitchbend stick
(which sends PitchBend MIDI messages), and a pressure sensitive keyboard (which can send MIDI
ChannelPressure messages depending on how hard the keys are being pressed).
The commands above will simply replace the incoming ControlChange messages of the expression
pedal with PitchBend or ChannelPressure messages on the given MIDI channel.
Remark :
While most MIDI messages have a 7-bit resolution, PitchBend is an exception which can use 14-bit
values. Therefore JackBox calculates PitchBend messages with a full 14-bit resolution. Just make sure
to use a linear sweep when sending out PitchBend messages, that’s what a pitch controller expects.
Blocking expression pedal messages
BlockSweep [CC01/CC04/CC07/CC11] channelname
This command disables one of the expression pedals on a certain MIDI channel. It will mainly be used
after having activated a certain expression pedal function for a device using the ActivateSweep
command above. For instance the ActivateSweep command could be sent when activating a
stompbox, while the BlockSweep command would be sent when deactivating the same stompbox.
Another use could be for blocking the default JackBox message stream. As mentioned at the start of
the manual, the JackBox sends its MIDI messages on MIDI channel 13. If you have no device listening
on that channel those messages will not harm, but still you might prefer not to forward them from
TinyBox4Kemper down the MIDI chain in order not to flood the Kemper Profiler with unused MIDI
messages. The BlockSweep command can filter them out.
11
Global expression pedal setup
LINK presetname TO STARTUP
The commands discussed in the previous topics give you all functionality you need to configure your
expression pedals in a complex rig with multiple devices. In most cases you will want have a certain
global configuration to start from, which could then be dynamically adapted depending on the active
Profiler rig.
The TinyBox4Kemper provides the LINK command above to specify a preset which is activated as
soon as the TinyBox is powered. For that reason this preset will typically not contain any MIDI messages
sent to the different devices in the rig (those devices might not yet be up and running when powering
the TinyBox4Kemper). But it can contain any combination of ActivateSweep and ScaleSweep
commands which initialize the default expression pedal behavior, stored inside the TinyBox4Kemper.
Dynamic expression pedal behavior
A big asset of the JackBox-TinyBox4Kemper combination is that the expression behavior can be
modified depending on the active rig or effects. This is the essential approach of the TinyBox4Kemper
programming structure: any combination of commands (including expression pedal control
commands) can be linked to an individual Profiler rig or performance slot, or to a specific effect slot.
If you want to take it even a step further, you can. The “G#” programming language used in the
TinyBox4Kemper offers the possibility of using “variables” and “conditional logic”. You can do pretty
advanced things with this, resulting in different expression pedal behavior depending on a lot of
different factors. We will leave it to your imagination to do wild things with this – but don’t panic, even
without any of those advanced features you already have pretty powerful and dynamic expression
pedal control!
Have fun !
12
Loading...
+ 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.