Synth Controller Operation Manual Operation Manual 'Stereoping Synth Controller' V1.1 - 08.2014

Synth Controller
Operation Manual
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Welcome
Hello and thanks for buying a 'Stereoping Synth Controller'. We will use 'SSC' as an
abbreviation for 'Stereoping Synth Controller' in this manual. If you purchased a DIYassembly kit and are looking for the building instruction ... this is the operation
manual for the finished Controller. To get the building instructions please visit
www.stereoping.com -> Products -> Synth Controller -> Downloads
This manual does not give a detailed introduction into the world of Midi. To fully
understand the manual, we assume you have at least a basic knowledge about Midi.
If you experience problems using this product, have feature wishes, find things
annoying, are missing an SSC-edition for your favourite synth or just want to tell us
you LOVE this product, go ahead. We are looking forward to receiving your Mail!
support@stereoping.com
The manual is divided into the following sections:
1. Overview of the SSC's features
2. Integrating the SSC into your setup
3. Operation
4. The Midi data filter and the Midicontroller change message to SysEx
translator
5. Technical limitations
6. Updating firmware
7. Synth specific addendum
8. Understanding Midi timelags and how to minimize them
9. Troubleshooting
10. Changes to recent versions
11. Imprint
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
1. Overview of the SSC's features
What is the SSC actually good for?
The SSC is a Synthesizer Hardware Editor which helps you to change the parameters
of your music synthesizer in a very comfortable way. Instead of editing on the synth's
frontpanel with it's limited and enoying user interface, you have 16 knobs and 3
buttons to quickly tweak the sound in a comfortable way. When you dial a knob, the
SSC sends the appropriate message in Midi SysEx-format over the Midicable into your
synth, causing the synth to change it's sound immediately.
Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Synthesizer hardware realtime editor
Frontpanel designed to suit visually to the appropriate synth
Easy operation, avoiding cryptic 'Shift' or 'Alt' operations
Beautiful lighted colored buttons of durable quality
Tough and handsome steelcase without oldfashioned wooden sides
Protection diode to avoid electronic damage from PSUs with wrong polarity
Built in 'Midi Control Change to SysEx'-translator for changing and automating
your synths parameters with standard Midi Control Change messages
Midi-bandwith optimization 1: blocks incoming SysEx-data, realtime-data and
Midi messages on Midichannels not used
Midi-bandwith optimization 2: pots altering parameters with few values (like e.g.
LFO waveform) send only real changes of that value to avoid redundant
messages
Handy 'move pot without sending messages'-feature to prevent excessive
parameter jumps
Useful 'Bypass Mode' letting all Mididata pass unfiltered for smallest latency
and ignoring pot changes at the same time
Funny 'Letter Dial Mode' - use the pots to dial in the patchname, save a lot of
time, find funny names by chance (only on synths offering SysEx-patchname
changes)
Learnt Midichannel permanently stored in memory
Firmwareupdate via SysEx-dump
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Editions
At the moment we offer editions for the following synthesizers
•
edition '8P' for Roland JX-8P
•
edition 'Alpha' for Roland Alpha Juno 1/2 and MKS 50
•
edition 'K3' for Kawai K3 and K3m
•
edition '8000' for Korg DW-8000 and EX-8000
•
edition 'Microwave' for Waldorf Microwave 1 (Software V 2.0)
•
edition '1006R' for Matrix 1000 and Matrix 6 / 6r
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Setting the Midichannel
This is the point, the ordinary musician stops reading the manual. Please, continue
with at least this paragraph and the technical info how to kill your SSC by using a
wrong power supply.
Before the SSC can fulfill your soundtweaking-wishes, it must be set onto the same
Midichannel as the synth itself (an exception here is the Microwave edition. The
Microwave does not take Midichannels into account when being edited by SysExmessages). How to set the Midichannel is described in chapter '3. Operation -> Button
Combinations and special modes -> Midichannel learn mode'.
Technical handling
The SSC was built to be used in a comfortable music studio environement. You can
operate it under free skies of course. But please keep in mind, it uses electricity for
proper operation and therefore is quite sensitive to water, drinks or other fluids.
Excessive heat or exposition to sunlight is also not advised.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Power supply
You can use any ordinary 9 Volt DC
powersupply to operate the SSC. The
connector should have Plus on the outside
and Ground - sometime labeled as 'Minus' on it's centerpin. Most guitar effects
walwarts for Boss, Ibanez and other brands
use this pin-standard. The SSC has a
protection diode for not doing any harm if
the polarity of the power supply is wrong. So
if the SSC's buttons won't light up after
pluging in the wallwart, it is most probably
of wrong polarity.
The current of the PSU should at least offer
about 200 mA. If it supplies more current
(e.g. 500mA) this is fine and won't cause
problems. The SSC gently just takes the
current it needs.
The right picture shows a suitable power
supply with the important properties marked
by green rectangles.
Please do NEVER use a powersupply on
the SSC which has an 'AC'-Output. AC
means alternate current.
If you happen to encounter strange behaviour like unlighted buttons although power
is attached or you smell something burnt coming out of the SSC, please unplug
powersupply and consult the troubleshooting guide or contact support.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
2. Integrating the SSC into your setup
There are several ways to patch the SSC into your setup. Here are the three most
common examples. The term 'SysEx' used in the diagrams describes the Midi
messages generated by the SSC to alter the parameters in your synth.
Example 1 - SSC together with a single Keyboardsynth
You might have a single keyboardsynth (e.g. Korg DW-8000, Roland JX-8P), standing in
your bedroom and want to play it together with the SSC. Put the SSC on a free space
on your keyboard, patch a Midicable from the SSC's Midi Out into your synths Midi In:
Now you can play on the keyboard or - if your synth offers one - let the arpeggiator
fiddle while using the SSC to change the sound. You might have to enable 'SysEx
receiving' in your synths menu first (e.g. Kawai K3 Master Parameter 44 to value 5, or
on Korg DW-8000 Parameter 85 to value 2).
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Example 2 - Midi-Sequencer/DAW into SSC into Synth
If you send Midi data from your sequencer to a synth module and wish to edit the
module at the same time with the SSC, plug it this way:
The SSC merges incoming Midi data like notes, velocity, (unused) Midi Control Changes
or pitchbend with it's own messages in Midi SysEx-format and hands the data to the
synth through it's Midi Out jack - which therefore in fact can also be considered to be a
filtered Midi Through jack.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Example 3 - SSC into Midi-Sequencer/DAW into Synth
You can record the SysEx messages of the SSC into your sequencer to automate
sound changes in your composition - with some limitations concerning Midibus
bandwith. Although we recommend another setup described below, you could plug
the devices like this:
Many sequencers are filtering Midi SysEx by default because it eats a lot of the small
bandwith of the Midi bus and is in most cases not used in the normal music
production process. So please dig into your sequencers settings to disable SysEx
filtering if necessary. Keep in mind the SysEx-message which change the parameters
in your synth are quite 'big' and might jam the Midibus.
Better alternative to example 3: The SSC has a built in data-translator to convert
Midi Control Change data into the SysEx-data which your synths likes to receive for
parameter changes. For automation of parameter changes we recommend pluging
the SSC between sequencer and synth and to use ordinary Midi Control Change
messages being sent from the sequencer/DAW into the SSC for automation. Midi
Control Change messages are by far more easy to handle and edit than SysEx data.
The wiring is exactly as shown in example 2.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
3. Operation
Using the SSC is quite simple. After setting the suitable Midichannel once, all
operation will be performed by just 3 buttons and 16 pots. In the following you'll be
explained in detail how to use them.
Colorcoded parameters
In the upper left corner are 3 colored lighted buttons represention 3 edit modes.
Pressing a button causes the SSC to switch into the appropriate color mode. Some
adaptions of the SSC have the colors Red, Green, Yellow, some have Red, Green, Blue.
There are even adaptions using other color combinations.
Now each color mode has a set of parameters
printed in that color on the frontpanel, which are
sent out on the MIDI Out jack when the
appropriate pot is dialed. For example if you
press the green button it will light up and the
parameters on the frontpanel printed in green
will be sent to the synth as you move the pots. If
you find a parameter you want to change next,
have a look at it's color and change into that
color mode with one of the 3 buttons - if it is not already selected.
Front panel parameters printed in neutral colors
Some very common parameters - according to
the adaption you purchsed - like 'Volume' or
'Cutoff' might be printed in a neutral color
(white, black or grey). These parameters are
always used when dialing this pot, regardless of
the selected color mode. Exception: if the SSC is
in Bypass Mode, these parameters are ignored
like any others.
Front panel in general
In rare cases you will find some parameters printed twice on the frontpanel. The 'K3'Edition e.g. offers 'Lowcut' and 'LFO Speed' in the red AND the green parameterset.
The reason: after all synth-parameters were layed out, we still had parameter slots left
over which we did not want to leave unused.
Some parameters have a small '0' or a dot printed above their knob. These parameter
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
can get positive or negative like e.g. LFO 1 modulation of DCO1 in the 1006R edition.
Center position of the knob means neutral or no modulation.
Most knobs do not have any additional description. E.g. a parameter 'Waveform' could
have beed expected to have additional words around the knob saying 'Sawtooth',
'Squarewave', 'Triangle' ... Well, the SSC is quite small and we thought the 16 knobs
with their dedicated functions multiplied by 3 colors are quite messy enough. This
hardware editor tool is designed to interactively explore your synths possibilities by
dialing pots. It's not considered to be a technically precise laboratory science thing. We
tried to keep it mostly simple and somewhat cute while maintaining the easy
accessable and clear concept.
Single Button Functions
Change color mode
If you press an unlighted button, the SSC changes into that color mode and sends
out the appropriate colored parameter printed below a pot as it is dialed.
Pot dialing without sending data
Changing between the colormodes logically has the unwanted side effect, the dial
position of a pot often won't correspond to the appropriate parameter value. Moving
such a pot will cause the synth parameter to immediately jump to the new value
causing a sometimes unpleasant sonic experiance.
Example on a Korg DW-8000: the synths delay level is at 0 % and you want to increase the
delay level softly but, after switching into the blue color mode you realize, the last pot in
the second row for the delaylevel unfortunately is set fully clockwize. If you would move the
pot now, the delay level of the DW-8000 would most likely jump shortly to a high level, even
if you tried turning the pot quickly to it's 0 % position.
We have a workaround: pressing and holding an already lighted color-button will
prevent the SSC from sending the pots SysEx message. Release the color-button
and the SysEx messages will be sent again - of course from the new pot position on.
For the upper example, we would hold the lighted blue color button, dial the pot to the left,
release the button and start to softly fade in the delaylevel dialing the pot clockwize - with a
masterfully smile on our face.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Button Combinations and special modes
According to the edition you purchased, the one or other mode mentioned here might
not be available. Nothing cryptic, if your SSC adaption offers a special mode, it will be
printed on it's frontpanel in the button area.
All Notes off
It should not happen and during development we did not experiance problems here.
But for several reasons it might happen during operation a ringing note will not stop
anymore. This is caused by a missing Midimessage called 'Note Off' which was lost for
some reason. It is not necessary to power your synth off and on again. Powering off
and on the SSC would be even more useless. For these occasion the SSC offers help:
to send an 'All Notes Off' event to your synth, shortly press the button
combination printed on the frontpanel. In most editions, the combination consists
of the upper 2 buttons. Hopefully all your synths voices should be quiet then.
Midi Channel Learn Mode
The SSC has (in most editions) a Midi Channel Learn Mode. Once engaged, the SSC
waits for an incoming Midi note on it's Midi In jack. The wiring should look like this:
As a note comes in, it stores the note's Midichannel permanently in it's memory. The
learnt channel will be restored on the next powerup. To enter the Midi Channel
Learn Mode, hold the button combination printed on the frontpanel for about 2
seconds. In most editions the combination consists of the upper 2 buttons. The lights
of the pressed buttons will start flashing, you can release the buttons now. The SSC
waits for an incoming note on it's Midi In jack. If nothing comes in for about 30
seconds, the SSC will return to normal operation mode, keeping it's old Midichannel.
You can also leave this mode manually by shortly pressing any of the buttons. If the
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
SSC learnt which channel to use, it will nicely flash and also return to normal
operation.
Normaly in this mode you send a Midinote to learn the Midichannel. There is one
exception: the 1006R edition for Oberheim Matrix1000 and Matrix 6 / 6r
distinguishes between incoming note and pitchbend.
• Sending a note sets the SSC as a programmer for the Matrix 1000 and extracts
the Midichannel from the note
• Sending a pitch bend sets the SSC as a programmer for the Matrix 6/6r and
extracts the Midichannel from the pitchbend message
The mode (Matrix1000 or Matrix6) is – besides the channel of course - also stored
permanently in memory.
Bypass Mode
This mode is for optimizing Mididata flow and locking the user interface against
unintended parameter changes at the same time. You can enter the Bypass Mode by
holding the button combination printed on the frontpanel. The corresponding lights
will flash to indicate your SSC is in Bypass Mode.
In Bypass Mode, most routines of the SSC's software are skipped and incoming Midi is
passed through unprocessed offering the least latency. In addition any dialing of the
pots is ignored. This is useful for several situations:
• your perfect song is ready for being recorded and you want to ensure the
smallest latency for Mididata going through the SSC
• you want to dump a SysEx soundbank into your synth (SysEx is normally
blocked by the SSC to optimize Midi-performance)
• you got kids or cats (or both) in your studio and want to prevent, they destroy
your soundpatch masterpiece at the moment they see the awesome SSC and
can't stand to fiddle the pots
You can leave Bypass Mode by pressing any of the 3 buttons.
Letter Dial Mode
Some synthesizers offer changing the patchname via sysEx. These editions offer a
'Letter Dial Mode' which you can enter by holding the button combination printed on
the faceplate for about 2 seconds. The corresponding lights will flash to indicate the
mode your SSC is currently in.
In Letter Dial Mode you can use the pots to easily change the patch name. Depending
on the lettercount of the patchname there might be some pots left over doing
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
nothing. This not only saves you time, it is also funny and inspiring finding crazy
names while cranking the pots around.
The span of available letters normally corresponds to the ASCII character standard.
That means there are nearly 100 different characters to choose from, some
synthesizers from japan even offer additional hiragana or kanji characters. To enhance
precision for hitting the desired letter we clamped the span of a pot dial to the first 64
letters omiting the small characters at the end of the ASCII table. So keep in mind: if
you want to use small letters in your patchname you have to use your synths interface
for fine tuning the patchname. You can leave the Letter Dial Mode by pressing any of
the 3 single buttons.
Multi Edit Mode of the Microwave-edition
Holding the upper and lower buttons on the SSC edition for the Waldorf Microwave
causes the SSC to enter a very cool Microwave specific 'Multi Edit Mode'. Please refer
to Section '7. Synth specific addendum' on how to use this cool mode.
Init patch dump on 1006R-edition
Holding the upper and lower button on the SSC Matrix1000/6/6r edition dumps a
basic initialisation patch into the Matrix 1000's edit buffer. Please refer to Section '7.
Synth specific addendum' for more information.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
4. The Midi data filter and the Midi Control Change message to SysEx
translator
Midi data filter
To optimize the small bandwith Midi offers we implemented a datafilter inside the SSC
thinning out incoming Mididata before it is mixed with the generated SysEx messages
for sending both to your synth over the SSC's Midi Out jack.
Example: if your synthesizer and the SSC are talking on Midichannel 3, your synth is
completely indifferent about the other 15 Midichannels, so why send data on them? The
SSC just ignores this data and prevents your synth from being fired with them.
What's the benefit? You will get more data bandwith for the 'heavy' SysEx messages
on the route from the SSC's Midi Out to the synth's Midi In, resulting in better timing
of your played notes.
Here is an overview what the SSC filters out and what is passed unprocessed.
Incoming Data on Midi In
Treatment inside SSC
Data sent to Midi Out
System Realtime
Filtered out
Nothing
SysEx-Data
Filtered out
Nothing
Mididata of unused Midichannel
Filtered out
Nothing
Mididata on used Midichannel
excluding Midi Control change
messages for numbers 11-63
Passed
Same as incoming data
Midi Control change messages for
numbers 11 to 63 on used
Midichannel
Translation into sound changing
SysEx message
SysEx message for
changing the synths
parameter
Please remember: in Bypass Mode all incoming data from Midi In is passed through
without any filtering to the Midi Out jack.
'Midi Control change' message to SysEx translator
Midi hardware sequencers, workstations and software sequencers mostly offer quite
few possibilities for the handling of SysEx data. But they can cope with Midi Control
messages quite well. The most commonly used Midicontroller (sending Midi Control
Change messages for midicontroller number 1) is the modulation wheel found on
almost any keyboard synth.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
We spent the SSC a little data translator which offers the possibility to remote control
the parameters on the frontpanel by incoming Midi Control changes. This is what the
little numbers besides the knobs are for. They describe the Midicontroller numbers
used to alter this parameter. It's that simple.
The Midi Control change message must be sent on the Midichannel used for the SSC
and the targeted synth. When the SSC detects a Midi Control change message with a
suitable controller number, it translates it into the appropriate SysEx message and
sends it out to your synth - which should change the desired parameter immediately.
As the pots themselfes, the translator is also bandwith optimized, meaning that
already sent parameter values won't be sent again until they change the synth
parameters value.
You will have realized, the little Midicontroller numbers start with 11. Simple reason:
Midicontroller numbers 1 to 10 are commonly used to set modulation (Ctr 1),
volume (Ctr7), paning (Ctr 10) or other things and are therefore passed through
the SSC unfiltered. By the way, the controllers above 63 are also passed through.
Example: you own the 'K3' edition for your beloved Kawai K3 and want to automate the Lfo
speed to make your recently finished new composition even more exciting. Having a short
peek on the frontpanel reveils, you just have to send Midicontroller number 18 from your
DAW to the SSC to change the LFO speed in your K3.
Technical info: depending on your synth and it's internal hard- and firmware, the
change of some parameters can be performed in realtime without problems while
your synths plays incoming Midinotes. Other parameters might cause the notes to
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
sound sluggish or delayed. The Oberheim Matrix-Synths are known for their not so
optimal behaviour on remoting parameters.
Another technical info: remoting parameters by Midi Control change messages will not
improve the problem of sluggish, delayed notes due to the small Mididata bandwidth.
Although Midi Control change messages are using much fewer bandwith than SysEx,
they are just used on the way from the DAW to the SSC for remoting knobdials. The
heavy SysEx-data to be sent from the SSC into your synth to perform parameter
changes can not be avoided.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
5. Technical Limitations
Lacking of some parameters
Some synthesizers offer far more parameters than the SSC's concept can handle.
Mainly the Waldorf Microwave and the Oberheim Matrix 1000 / 6 / 6r with their
extensive modulation capabilities can not be completely controled by a small box with
some dials even lacking a display. We tried to find and implement the most relevant
and interesting parameters into the SSC, but your synth might offer even more. Please
check your synths manual to find out what it has to offer apart from the SSC's
frontpanel.
Parameter jumps
In designing the SSC's hard- and software, we tried hard to find the best compromise
between minimalistic hardware for quick and errorsafe diy-assembly, easy operation,
small budget, cool design and the widest functionality. You must not come from
Vulcan to agree in the logical fact that trying to change 48 parameters with 16 pots
must lead to some limitations in user friendlyness. Changing an edit mode by pressing
one of the unlighted buttons naturally leads to knobs, dialed into positions not
corresponding to the parameter values in your synth. Dialing one of these pots lets
the appropriate parameter jump immediately onto it's new value which might result in
unpleasant sound changes. This is normal operation and due to the concept of the
SSC. To overcome this issue, we would have needed much more complex and
expensive hardware, for example by using endless encoders.
But we implemented a handy shortcut feature which helps in many cases:
a pots parameter is NOT sent to your synth as long as the already lighted button
is held down. Let the button go and the messages will be sent again on dialing. Hit is
describes in detail in chapter '3. Single Button Functions → Pot dialing without sending
data'
Notes laging in time
Another issue you might encounter while using the SSC are delayed or timing related
unprecise notes while excessive pot fiddling. This problem is not caused by the SSC, it
is dismantled by it. It arises when too much data wants to travel the small pipe of the
Midibus. Synth editing through the SSC is performed using so called 'Midi SysEx data'
which uses quite many databytes and normaly plays a secondary role in every day's
Midi world. We dedicated an entire chapter on how to minimize the problem of laging
notes.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
6. Updating Firmware
There might come up suggestions or issues from users which can make an update of
the firmware necessary. The SSC offers a bootloader mode to update it's firmware by
sending a Midi-SysEx file into the Midi In jack. The most recent firmware files can be
downloaded from our homepage
www.stereoping.com -> Products -> Synth Controller -> Downloads
Your hardware of the SSC is compatible to all other SSC synthesizer editions. If you
own more than one synths supported by the SSC, you can safely dump firmware files
of other editions into it and play around with them. Only one at a time of course. The
internal processor allows you to flash a new firmware about 10.000 times until the
memorycells are starting to die. As it is not likely we will offer more than 10.000 synth
adaptions, you can safely try them all multiple times. If you decide to swap to another
adaption permanently, you can even get a sticker from us to change your editions
frontpanel. (Although it might not be very funny nor easy to get the old sticker off the
case).
Now on to the technical stuff. Your computer should be able to send the firmware
from it's Midi Output to the SSC's Midi Input:
To enter bootloader mode, hold the topmost button while powering on the SSC.
The middle button (in most cases green) will light up indicating the SSC is awaiting
a SysEx Midi stream. Normally, when powering up, the red button is lighted after a
short welcome flash. You can release the button then of course.
Now send the firmware file into the SSC using a SysEx dump tool of which are several
available as freeware for different operating systems. Configure the SysEx-dumpOperation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
software to use the correct Midi Output, open the firmware file and send it into the
SSC, which still should be in bootloader mode.
While the incoming stream is valid and saved into the SSC's program memory, the
lights are flashing up slowly one after the other. The dump process should take less
than a minute. Do not remove the power supply. Doing so would not make any harm
to the SSC itself or it's bootloader but the synth-specific firmware in it's memory will
most probably be damaged. You will need to flash the firmware again doing the steps
described above.
If the LED-rotation stops and the bottom LED is blinking, a checksum error
occured. In clear that means, the SysExfile you tried to dump was either corrupt or
the SSC could'nt write fast enough.
The first is quite unlikely. You can of course try to grab the firmware again from our
homepage and start over.
More likely is, the SysEx packages were
sent to fast from your computer into the
SSC. The SSC needs some time to save an
incoming datapacket into it's memory
before it can receive the next packet. Your
SysEx dump software should offer a
setting where you can set a certain
amount of delay the software waits, until
sending the next SysEx-packet. Try
increasing this delay value. E.g. we use
MidiOX and set a delay of 100 ms. If it still
does not work please contact
support@stereoping.com.
After the successful dump, the SSC
restarts again, welcoming you with some nicely flashing buttons going into normal
operation, indicated by the red lighted button.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
7. Synth specific addendum
This section describes special issues only relevant for certain editions of the SSC.
SSC edition '8P' for Roland JX8P
There are 2 parameters we did not get on the frontpanel and which need to be edited
on JX8P synth itself:
• Env1 Keyfollow
• Env2 Keyfollow
SSC edition 'Microwave' for Waldorf Microwave
Please keep in mind the Waldorf Microwave has much more to offer than the SSC is
giving you direct access to. Please dig in the Microwave's manual for more.
The Waldorf Microwave does not take the Midichannel into account for SysEx editing.
Therefore we do not need and offer a 'Midi Channel Learn' Mode.
Each parameter on the frontpanel containing the term 'Mod Amnt' is bipolar which
means, it can go positive or negative, center position is neutral. We would have felt
unpleasant to destroy our design if we printed about 8 times a small '0' on the
frontpanel.
In case you miss the small Midicontroller-Number besides the parameter
'Wavetable' ... changing the wavetable takes a looong time until the synth is capable
playing notes in time again. In addition it is very annoying, having changed the
wavetable unintended, particularly if you can not remember which wavetable was set
before the change. Therefore we intentionally left out changing wavetables by Midi
Control change message.
Issue using Letter Dial Mode: The Waldorf Microwave does not update it's display
after receiving the SysEx message for changing a patchname letter. We therefore
hecked out a workaround by remotely telling the microwave the message 'press O.K.
button' after each letterchange. This leads to the side effect that the display cursor
skips one digit on each letter change. This is not a bug, it's a feature to keep you
awake while editing and won't do any harm to your beloved Microwave. Caution: the
O.K.-button is also used for more serious tasks like e.g. to confirm patch saving. So
when using the Letter Dial Mode for name editing, it is advisable to have the
microwave set into it's appropriate patchnaming page.
The Waldorf Microwave itself offers a multimode where you have several instruments
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
playing different sounds on different or similar Midichannels at the same time. This
led us to the idea of a simple but interesting Multi Edit Mode. It is not a full editor but
a funny and powerful multi instrument performance mode.
You enter SSC's Multi Edit Mode by holding the upper and lower buttons for about 2
seconds. You can leave SSC's Multi Edit Mode by pressing any single button. Please
don't expect the Microwave to jump in it's multi mode when selecting the Multi Edit
Mode on the SSC. The Microwave's multi mode and the SSC's 'Multi Edit Mode' are
intended to be used together but they have be engaged separately on both devices.
After entering this mode, the SSC can adjust
• Midi Control change for controller number 7 (Level)
• Midi Control change for controller number 1 (Modwheel)
• Midi Control change for controller number 2 (Breath)
• Midi Control change for controller number 3
for the Midichannels 1 to 4 simultaneously.
The fun with the SSC's multi mode starts after preparing your patch(es) to make heavy
use of the Midicontroller numbers 1 to 3 inside the Microwave's modulationmatrix.
We intentionally have chosen Midi Control Change messages and not the fixed multi
instruments parameters like 'Paning' or 'Transpose'. The latter would have demanded
using large SysEx-messages instead of the smaller Midi Control change messages.
Another benefit of using Midicontroller Numbers is, they can be freely patched in the
Microwaves modulation matrix and make this mode therefore far more flexible.
'Modwheel' and 'Breath' are fixed modulation sources in the Microwave, to use
Midicontroller Number 3, simply assign it to 'Controller W'. Keep in mind: the
Microwave multi mode offers separate settings for the Controllers W, X, Y and Z and
overrides the setting inside the patch.
An example:
• initialize a patch
• set Modwheel (=Midicontroller 1) as Source for Cutoff Modifier 2
• set Breath (=Midicontroller 2) as Source for Resonance Modifier
• set 'Controller W' as Modifier for Detune OSSC 1
• set SAW as Wave1
• save it and make an new multi program with 4 times this patch, assigning the 4
instruments the Midichannels 1-4
• set 'Controller W' to 3 inside Microwave's multi mode settings
• let your sequencer fire the Microwave with notes on Midichannels 1-4 to let the 4
instruments all play the same pattern or melody
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Now the 4 pots on the left of the SSC set the levels for each instrument, the 4 pots in the top
row alter cutoff, the middle row tweaks resonance and the bottom row individually detunes
the oscillator. For each instrument individually! What you will hear is just - DELICOUS.
You think 'That whole multi mode thing sounds complicated' ?
Well, please have a seat and read on. There is even more!
The Waldorf Microwave does not take the Midichannel into account for SysEx editing,
it uses 'Instrument numbers'. Now the SSC's 4 pots to the left, responsible for the level
in SSC's multi mode have an additional important feature: they change the SSC's
internal target instrument number, to which the edit-messages in the normal editmode (=not the Multi Edit Mode) should be sent to. This allows you to switch between
SSC's multi mode (upper and lower button lit) and normal mode (only one button lit)
and use the SSC's normal parameters on any of the microwave's first 4 instruments.
Thanks to the 8 edit buffers of the Microwave, your changes will be held.
SSC edition '1006R' for Matrix 1000 / 6 / 6r
This edition was designed to get most out of the Matrix1000's presets. And it works
well together with the 'Init patch' you can send from the SSC into the Matrix.
In addition the 1006R-edition is highly specific optimized to allow a somewhat intuitive
and fluent programming of the Matrix-1000/6 family. They are commonly known to
behave mulish when being edited over midi. Unfortunately this is due to the
software-/hardware architecture of the synth itself and can currently not be improved.
(We say 'currently' because there are rumours about some nerds trying to develop a
complete replacement for the outdated main brain of the matrix-family...)
The Matrix 6 wants slightly other SysEx-messages than the Matrix 1000. You have to
teach the SSC which synth it should serve with messages. How to swap between them
is described in '3. Operation -> Learn Midichannel Mode'.
Due to a firmware bug of the Matrix 1000 Sustain of Env1 can not be set by SysEx
command. Therefore we intentionally left this parameter out to have space for
another additional parameter which works. Matrix 6 owners might forgive us.
(Massive complaints of Matrix-6 users about this missing parameter might lead to an
update of the parameter layout and a suitable faceplate.)
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
In case you wonder about the knobs labeled 'Ctr 2' and 'Pressure' ... Midicontroller
Number 2 is the default Midicontroller for 'Lever 3' and is therefore - together with
pressure - heavily used in the modulation matrix of the Matrix 1000's presets. So just
try it with the presets an see what they will do. And, Midi Control change and pressure
messages can be used without the SysEx Jittering.
LFO2 Amplitude was intentionally left out, there is not many use of it in the presets.
Holding the upper and the lower button sends a special initialized patch into the
Matrix-1000's edit buffer. This function is only available when the 1006r edition is in
Matrix-1000 mode. In Matrix6 mode the 'send init patch'-function is disabled. There
will nothing be overwritten in your synth, all saving of your work is up to you. The
patch is designed to work best with the SSC's parameter offering and some common
Midi Controller numbers making use of the modulation matrix. That means, after
sending the init patch to the Matrix, you can alter cutoff and resonance by ordinary
Midicontrollers 1 and 2 without the enoying jittering.
The most relevant settings of this patch:
•
•
•
•
•
•
•
•
•
•
•
All fixed modulations set to 0
DCO1 Pulse 50%
DCO2 Pulse 50%
Balance 100% DCO1
Velocity on VCA2 Envelope
Cutoff 50%
40% Env1 amount on VCF
Matrix modulation slot 1:Ctr1 (Modwheel) -> Cutoff
Matrix modulation slot 2:Ctr 2 (Breath) -> Resonance
Matrix modulation slot 3: Pressure -> DCO1 tune (use with sync!)
Matrix modulation slot 4: Pedal (Ctr4) -> DCO1 PW
Characteristics of the Matrix-6 mode: The Matrix-6 mode was developed with a
Matrix 6 running Firmware V 2.13.
For reacting to parameter changes over Midi the Matrix-6 must be in "Quick Edit"Mode (Patch Edit / Quick). To make things easier, the Synth Controller causes the
Matrix-6 to jump into that mode automatically when you press any of it's 3 buttons. So
remember: after switching on the Controllers and the Matrix-6, you have to press
either one of the 3 Synth Controller buttons or manually enable the Matrix-6's Quick
Edit mode before the Matrix will react to any knob fiddling.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Due to a firmware bug the modulation depth for the following parameters can only be
set in the positive half over Midi-SysEx:
• OSC DETUNE
• DCO1 LFO1 AMT
• DCO2 LFO2 PWM AMT
• ENV1 VCF AMT
• ENV3 VCF FM AMT
Therefore these parameters are unipolar when using the 1006R-edition in Matrix6
Mode (0 to +63 instead of -63 to +63). Setting negative modulations would be possible
with some tricks but it would cause much more stuttering of the Matrix-6. Remember
you can always set the parameter value using the number pad on the Matrix-6's
frontpanel.
Some parameters seem to cause heavy work inside of the Matrix-synths. Fiddling the
pots with these parameters easily can cause your Matrix to seem dead for over a
second. We slowed down these parameters in the Synth Controller intentionally by
sending it to the synth in larger time delays. The advantage is, your matrix has less
blackouts and responds much better to further changes or incoming notes. Of course
there is a downside: you have to turn these knobs slower to get the desired changes
because the knob is not so often updated (or sent to the synth).
We talk about the following parameters:
• DCO1 LFO1 AMT
• DCO2 LFO2 PWM AMT
• ENV1 VCF AMT (to bad ...)
• ENV3 VCF FM AMT
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
8. Understanding Midi timelags and how to minimize them
As you know, Midi is the 'Musical Instruments Digital Interface'. In this chapter we
want to share some interesting basics to help you getting the best out of the SSC. We
do not go into details like timing of software sequencers or latency in external
hardware samplers. We even leave the 'running mode' out of account.
If we talk about a 'Midi bus' in the following, it describes a separately adressable Midi
Out-jack of a device (sequencer, daw, Midi-interface) generating Midi data. One Midi
bus has 16 adressable Midi channels.
Limits of the Midibus
Midi is some decades old now but still has some cool features:
• most reliable
• compatibility of all devices over decades
• hot plugable
• cheap cables
But Midi also has 2 severe disadvantages:
1. the amount of data per second is very small
2. data is transmitted serial
We want to concentrate on these two issues and how to cope with them as good as
possible when working with the SSC.
1. small amount of data per second
Midi sends it's digital messages (which note to press how hard, what wheel was
turned how far, what synth parameter to change to which value ...) in data packets
called 'bytes' one after the other. Only ~3000 of these bytes can be sent per second
from a sender (e.g. sequencer) to a receiver (e.g. synth) until data jam begins to occur.
And most of the messages consume more than one byte.
Some numbers to give you a little insight: a single 'Note On' Event eats 3 bytes, a 4 Note
chord therefore demands 12 bytes, another 12 bytes when you release the keys (for terms
of simplification we leave 'running status' out of account here, it does't solve the main
problem either). A typical SysEx message of the SSC needs - depending on the edition about 10 Bytes. 10 Bytes on each single parameterchange! Turning a knob fully from left to
right on the SSC (which has a resolution of 127 steps) generates 127 * 10 = 1.270 Bytes. So
one full turn of a knob over one second eats nearly half of the data handling capacity of
one single Midibus.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
2. serial transport of data
The count of bytes is not the only problem, the timing is even more critical considering
the fact, that the bytes must travel one after the other. Unfortunately music is
something that consists mainly of pauses between very short timestrokes which doing things either worse - strike many instruments at the same time.
Example: If a drumset (BD+HH), a bass, a guitar (3 note chord) and a piano (6 note chord)
all want to play their part straight on the '1' at the beginning of a bar, there are 12 x 3 = 36
Midibytes which should all be sent at the same time. But in Midiworld all bytes must be
sent one after the other with a speed of about 0.3 mS/Byte resulting in a timing difference
from the first byte to the last of ~12mS which almost starts to get critical for experienced
listeners.
What does this all mean? It means, you cannot send as many messages through the
Midicable as you like (by fiddling the SSC knobs like mad while firing your synth with
lots of Midinotes at the same time) without encountering timing lags sooner or later.
All the bytes pass the cable one after the other through one wire like a row of
penguins waddling down a small tube, heading their destiny. If more messages try to
pass the bus, exceeding it's bandwidth, the messages waiting for free bandwidth are
delayed resulting in effects like delayed notes. Well, this is not a problem caused by
the SSC, this is unfortunatly the nature of the Midibus.
General concepts for optimizing Midi timing
As you know by now, the SSC makes extensive use of Midi SysEx messages, which can
cause Midi notes to lag in time more or less. To empower you pushing this issue
towards the 'less' direction, please read the following.
Try to keep bandwith on your individual Midibuses as small as possible by using
multiple Midi Outputs of your Midi interface or sequencer. If your sequencer or
DAW's Midi Interface offers multiple Midi Outs - USE THEM! Using multiple Midi
outputs on a groovebox, sequencer or Midi interface distributes the Mididata you
have to send onto several buses. Using multiple buses thin out the data each
individual bus has to handle, resulting in better timing of notes and gear using
Midiclock to sync. Projected on our example with the penguinrow in the small tube
from above: offering your crowd of penguins TWO small tubes instead of only one, will
help them waddle to their destiny without jam MUCH better than if they had to share
just one small tube.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
Example:
• you have 6 tracks on 6 Midichannels
• one channel delivers an external Midi drumbox playing many groovy drumsounds
even some non quantisized ghost notes
• another channel delivers a Midisynth and modulates it's parameters with realtime
Midi Control change messages using your SSC
• the remaining 4 channels play the ordinary bass, piano or whatever
If your Midi interface offers multiple outputs:
• use one Midi Output JUST for the drums which are so important to keep the groove
• use another Output dedicated JUST for the synth with the extensive use of the SSC's
controllerdata
• use a third Output for the 4 ordinary instruments in common, the Midibus will most
likely handle it without problems
If you run external Midi gear synced to your sequencer/DAW via Midiclock ... spend
it it's own bus or plug it on a bus with few dataload. The timing bytes (Start/Stop/Tick)
are queued in a line like any other Midibyte meaning that the clock timing will also lag,
if the amount of bytes in the row before the timing byte is larger than the Midibus can
handle.
A word on Midi patchbays. Midipatchbays can help you avoid permantly pluging
Midi cables around in a changing setup. They also can be used to plug multiple target
devices (drumboxes, synths) onto one sending device (DAW) to avoid unwanted setups
like devices plugged in a chain with their Midi Through jacks.
Although both purposes are perfectly legit, the patchbay can not overcome the limited
bandwith of the Midibus. One Midipatchbay's main purpose is to ensure, the electrical
signal of the Midibus will be availabe on multiple jacks at the same time and with the
same level. But even if the signal is technically the same on all Out jacks of the
patchbay - if the Mididata going INTO the patchbay comes from ONE Midi Out port,
the rare bandwith will not be increased until you start to use multiple Midi Out ports
on your device (Sequencer, Midi interface,...) generating the Midi data.
Tips for minimizing timing lags on parameter automation with the SSC
•
•
If your Midi interface/sequencer allows it, use a dedicated Midi output entirely
for the SSC together with your synth
there is a lot of free Midibus bandwidth BETWEEN the Key-Down and Key-Up
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
•
•
•
events. Use this timespace to send parameter changes and try to avoid
excessive parameter changes in passages playing many notes on your synth
stumbling released notes are much more unobtrusive than stumbling pressed
notes
Try to send single events instead of event animations. Slowly turning a SSC pot
generates many many messages. Just moving it a bit generates few data.
Remeber the 'hold lighted button while turning pot to avoid sending data'-feature?
It will work better to send Midi Control change messages from your
sequencer/DAW into the SSC (and let the SSC translate them) than recording the
SysEx-output of the SSC into your sequencer/DAW. You not only have better
control inside your DAW over generating and editing the Mididata when using
Midi Control change messages. They also consume fewer bandwith from your
Midibus than SysEx. And the Midistream going from the SSC into your synth is
filtered (no other Midichannels, no Midiclock) and has therefore more
bandwidth for the heavier SysEx data.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
9. Troubleshooting
This section will hopefully never been read :-)
If something does not work as expected, you might find some help here. If you don't,
please contact support@stereoping.com. We will do the best to help you.
For reasons of simplification we use the term 'input/in' here to describe a Midi In jack
and the term 'output/out' for a Midi Out jack.
The SSC does not light up when i plug in the power supply.
Have you checked the polarity of the PSU-connector? Some PSUs have a removable
connector allowing to swap polarity. Is the PSU a DC-type (direct current)? Does it provide
at least 9 Volt? A 5 Volt PSU will not work.
The sound of my synth does not change when dialing the pots of the SSC. The
SSC is directly plugged into the synth.
There are four possible reasons. Please check the following:
a) SSC and synth must use the same Midichannel
b) SSC's out must be connected to the synths Midi input with a working Midi cable
c) Many synths block 'SysEx data' per default. If so, you have to dig into your synths menus
to allow the receiving of SysEx data. Please consult your synths manual.
d) You or someone else flashed the firmware for an edition, not working together with the
synth you are trying to use together with the SSC.You might flash your editionfirmware to
go sure.
The sound of my synth does not change when dialing the pots of the SSC. The
SSC is plugged into my sequencer/DAW and the sequencer/DAW is plugged into
the synth.
a) SSC and synth must use the same Midichannel
b) SSC's out must go into sequencer's/DAW's Midi In jack. The sequencer's/DAW's out must
go into the synths Midi In
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
c) Either your sequencer/DAW or your synths or both are set to ignore or filter SysEx data.
Please consult your sequencer's/DAW's and the synths manual
d) You or someone else flashed the firmware for an edition, not working together with the
synth you are trying to use together with the SSC.You might flash your editionfirmware to
go sure.
I have multiple synths attached to a Midi patchbay and the patchbay is hanging
on the SSC's output. The SSC's input is fired with Midi on multiple channels from
my sequencer. But only one synth plays notes at all, the others are quiet.
The SSC - if not in Bypass Mode - filters out Mididata NOT corresponding to the channel it is
set to. It also filters Midi timing information and incoming SysEx-data. You should
reconfigure your Midi cabeling in a way, the SSC is plugged just before the synth for which
the parameters should be changed.
My Midi drumcomputer set to 'Midi sync' does not run when starting the song in
my sequencer. I plugged the drumbox's Midi In to the Midi Thru of my synth
which is controlled by a SSC.
The SSC - if not in Bypass Mode - filters out Midi timing information. Therefore your
drumbox will never see any 'Start'- or 'Clock'-messages. Plug the Midi In of your drumbox
on a free Midi Out jack of your sequencer/DAW or use a Midi patchbay or - if not otherwize
possible - try plugin it this way:
• Sequencer/Daw out -> Drumcomputer Midi In
• Drumcomputer Midi thru jack -> SSCMidi In
• SSC out -> synth Midi In
I held two buttons and now the lights are flashing and i cannot change
parameters anymore.
Ah, easy. You just entered the Bypass Mode. This mode lets all incoming Mididata pass
unfiltered - AND - it blocks all parameter changes. Just press any of the 3 buttons to
leave Bypass Mode.
The timing of the notes is stuttering and destroying the groove.
You are probably jaming your Midibus. Please read the chapter '8. Understanding Midi
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
timelags and how to minimize them' how to solve this issue.
Apart from that, some synths are known to stutter or feel sluggish on parameter changes
over SysEx. On theses synths this is unfortunately a normal behaviour of a very old piece of
hardware.
Some knobs of my 1006R Edition react quite lazy.
Some parameters are a heavy burden for the Matrix-Family, there were intentionally
slowed down. See Kapitel 7 -> 1006R-Edition.
My Matrix-6 does not responspond to the SSC when turning knobs.
The Matrix-6 only accepts parameter changes over midi when in Quick Edit mode (Patch
Edit / Quick). Just oress one of the SSC's 3 buttons to let the Matrix jump into Quick Edit
mode. See chapter 7 -> 1006R-Edition.
Some parameters of my Matrix-6 jump to strange values when turning knobs.
Sounds like you are using the 1006R edition in Matrix1000 mode which sends slightly
different commands the Matrix 6 interprets faultly. Set the SSC in Matrix-6 mode by
sending it a pitchbend message in learning midichannel-mode. See chapter 3 -> Button
Combinations and special modes -> Midi Channel Learn mode.
The firmware update always fails with a blinking light.
Most probably the software you use for sending the SysEx-data is sending the data to fast
causing a hickup inside the SSC. Please read in the chapter '6. Updating firmware' how to
fix that.
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
10. Changes to recent versions
Changes to manual version 1.0
• 1006R edition now supports Matrix 6 / 6R, various text changes
• revised version of chapter '7. Synth specific addendum' -> 1006R-edition
• Matrix-6 specific issues added in chapter '9. Troubleshooting'
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014
11. Imprint
The name 'Stereoping' is registered by Gregor Zoll, Hattingen, Germany.
All other company, brand and product names are - unless otherwise mentioned registered trademarks of their owner. Stereoping is not in relation with or in
dependency to any company mentioned in this manual.
Any text and pictures in this manual are copyrighted and might not be reproduced
without the permission of the author.
Adress
Stereoping
Gregor Zoll Musikelektronik
Waldstrasse 52
45525 Hattingen
Germany
E-Mail
hallo@stereoping.de
Homepage
http://www.stereoping.com
Operation Manual 'Stereoping Synth Controller'
V1.1 - 08.2014
© Stereoping Germany, Hattingen 2014