Keith McMillen INSTRUMENTS Keith McMillen 8 9 0 1 2 3 4 5 STEP V SoftStep Z SoftStep Reference Manual V 7 V 6 V
1 SoftStep Version 2.01 Keith McMillen INSTRUMENTS Edited: April 1, 2014 Created by Keith McMillen, Conner Lacy, Chuck Carlson, Evan Adams, Evan Bogunia, Diane Douglas, Tom Ferguson, Jay Fields, Matt Hettich, David Hishinuma, Sarah Howe, Daniel McAnulty, Dennis Saputelli, Dustin Schultz, Barry Threw, Nick Wang, Carson Whitley, and Steve Wright This reference manual was written by Carson Whitley. Copyright 2007-2014 Keith McMillen Instruments, a wholly owned subsidiary of Kesumo LLC. All rights reserved.
2 Table Of Contents Welcome .....................................................................................................................5 Questions? Feedback? Contact Us! ..............................................................................................5 1.0 Before You Begin .................................................................................................8 1.1 What’s In The SoftStep Package? ..............................................................................
3 3.0 Basic Editor ........................................................................................................22 3.1 Main Window ..........................................................................................................................22 3.1.1 Keys ................................................................................................................................22 3.1.2 Settings .......................................................................................
4 4.4.2 Global Tab .....................................................................................................................43 4.4.3 Keys Tab .........................................................................................................................44 4.4.4 I/O Tab ...........................................................................................................................45 4.4.5 Pedal Tab...............................................................................
5 Welcome Hello, and welcome to the SoftStep reference manual! The mere act of opening this document is a huge step toward SoftStep mastery! The purpose of this document is to provide a resource with helpful, detailed information regarding the use of the SoftStep and SoftStep software. Questions? Feedback? Contact Us! Any questions or feedback that may come up regarding the SoftStep or its software can be directed to us here: • Technical Support: www.keithmcmillen.com/support • General Questions: www.
Before You Begin Keith McMillen 8 9 0 1 2 3 4 5 STEP V V 7 V 6 V SoftStep Z Before You Begin Keith McMillen 8 9 0 1 2 3 4 5 STEP V SoftStep Z V 7 V 6 V 7
Before You Begin 1.0 Before You Begin This section contains a few things to know before diving in to the SoftStep world. It’s okay to be overwhelmed with all of the options available. The SoftStep is a highly customizable controller, and with customization comes complexity. Like with all things, improvement is the result of practice. 1.
Before You Begin 9 Mac • • • • Mac OS 10.5 or later Intel Core 2 Duo 2.0 GHz or greater Roughly 100 MB free hard disk space A SoftStep 1 or SoftStep 2 foot controller (both are fully compatible with the 2.0 software) Windows • Windows XP, Windows 7, or Windows 8 (we do not support Windows Vista) • Intel Core 2 processor or greater • Roughly 100 MB free hard disk space 1.
Getting Started Getting Started Keith McMillen 8 9 0 1 2 3 4 5 STEP V SoftStep Z V 7 V 6 V 10
Getting Started 11 2.0 Getting Started This section will cover information that will help get started with the SoftStep (What? No way!). We will introduce the SoftStep hardware, the MIDI Expander hardware, and how to connect the SoftStep to the world. 2.1 SoftStep Hardware The SoftStep hardware!!! 2.1.1 Overview 4 5 1 2 8 9 0 1 2 3 4 5 STEP V V 7 V 6 V 3 (1) Keys Keys are where the action happens. Step on these to make the SoftStep perform it’s defined functions.
Getting Started (5) Pedal Input Used to connect an expression pedal to the SoftStep. All input should use a 3.5mm (1/8”) TRS cable to work properly. Most expression pedals have a stereo 1/4” jack — an expression pedal adapter (female 1/4” TRS to male 3.5mm TRS) is included with every SoftStep. 2.1.2 Specs The “deets”: Dimensions & Weight • Dimensions: 4.1” x 17.7” x 0.94” (105mm x 450mm x 24mm) • Weight: 1.3 lbs (0.
Getting Started 13 2.2 MIDI Expander Hardware The KMI MIDI Expander is an optional accessory that allows the SoftStep to connect to external MIDI hardware via MIDI cables. 2.2.1 Overview 1 2 3 4 Keith McMillen MIDI Expander 5 6 POWER MIDI In MIDI Out EXPAND (1) MIDI In MIDI input to the Expander. Incoming MIDI will be passed through the SoftStep and up the USB connection to a connected computer or tablet — similar to a MIDI interface.
Getting Started 14 (6) Expand Port Used to connect the MIDI Expander to the SoftStep. Just use a mini USB cable to connect the SoftStep’s Expand port to the Expander’s EXPAND port. Note: Only KMI MIDI controllers should be connected to the EXPAND port — other USB MIDI controllers and USB hubs will not work properly. 2.2.2 Specs Dimensions & Weight • Dimensions: 4” x 1.25” x 1.25” (102mm x 32mm x 32mm) • Weight: 2.5 oz.
Getting Started 15 2.3 Connecting SoftStep The SoftStep can talk to computers and tablets via USB, and MIDI hardware via MIDI cables (KMI MIDI Expander required). Both methods can be used independently or simultaneously. 2.3.1 To A Computer ar = 44100 kr = 4410 ksmps = 10 nchnls = 8 /*-------IVORY-------*/ instr ifreq 1 = aglis expseg 1, p8, 1, p3 - p8, p9 k1 k2 k3 a1 line oscil linseg oscil 0, p3, 5 k1, p7, 1 0, p3 * .7, p6, p3 * .
Getting Started 16 2.3.2 To An iPad 8 9 0 1 2 3 4 5 STEP V SoftStep Z V 7 V 6 V Connecting the SoftStep to an iPad is very similar to connecting to a computer, the only difference is that one more part is needed. An Apple Lightning to USB Camera Adapter (for iPads with Lightning connectors) or an Apple iPad Camera Connection Kit (for iPads with the older 30-pin connectors) is required to connect the SoftStep to an iPad via USB.
Getting Started 17 2.3.3 To MIDI Hardware MIDI IN Keith McMillen MIDI In MIDI Out 7 8 9 0 1 2 3 4 5 STEP V V 6 EXPAND SoftStep Z V MIDI Expander POWER MIDI OUT V A KMI MIDI Expander is required to connect to MIDI hardware via MIDI cables. 1. Connect the SoftStep’s EXPAND port to the EXPAND port on the Expander using a USB A to mini-B cable. 2. Connect the Expander’s POWER port to a USB power supply (included with Expander package) using a USB A to B cable. 3.
Getting Started 18 2.3.4 To MIDI Hardware + Computer MIDI IN ar = 44100 kr = 4410 ksmps = 10 nchnls = 8 MIDI OUT /*-------IVORY-------*/ instr 1 ifreq = 1, p8, 1, p3 - p8, p9 k1 k2 k3 a1 line oscil linseg oscil 0, p3, 5 k1, p7, 1 0, p3 * .7, p6, p3 * .3, 0 k3, (ifreq + k2) * aglis, 1 k4 k5 k6 a3 linseg oscil linen oscil 0, p3 * .6, 6, p3 * .4, 0 k4, p7 * .9, 1, 1.4 p6, p3 * .5, p3, p3 * .333 k6, ((ifreq + .009) + k5) * aglis, 9, .
Getting Started 19 2.4 Factory Presets Overview The SoftStep comes loaded with a number of factory presets right out of the box. Some cover very basic functions (program changes, toggles, MIDI notes, pressure), and a few work with some software/ hardware integration examples. This is just a very brief overview of the factory presets. For more detailed information about each of the factory presets, please see the Factory Presets Guide section in the Appendix. 2.4.
Getting Started 20 Ableton Live Control (LIVE) This preset works with our custom Ableton Live script. Control the transport with the top row of keys — control track volumes with the bottom row. Instructions on how to install this can be found in the “Extras” folder of the SoftStep 2.0 software package. 2.4.2 Customizing Presets While the factory presets cover some basic, general functions, some users may desire more advanced and customized behavior.
Basic Editor Basic Editor 21
Basic Editor 22 3.0 Basic Editor The SoftStep Basic Editor is a great way to customize SoftStep presets when quick, simple functions are desired (which is often the case). The Basic Editor offers ten presets where each key performs a single function. Keys can output a MIDI note, act as a CC toggle, output key pressure, send X/Y location data, send program change messages, or emulate a vertical slider — users’ most common needs. 3.
Basic Editor 23 (3) Message Type Selector Click on one of the six blue radio buttons to select a message type for the key. Message types tell the key what it should do when pressed. Deactivating a key is possible by clicking the currently active message type button. All sources will be disabled and the key will no longer output anything. Selecting a message type will show some settable parameters that further define how the key should behave. Each message type has different parameters.
Basic Editor 24 (3) Backlight Turns the SoftStep backlighting on or off. Check this box to turn it on — uncheck this box to turn it off. (4) MIDI Channel Sets the MIDI channel the SoftStep will send MIDI on. • Range: 1-16 • Default Value: 1 (5) Nav Pad CC# Sets the CC number the Nav Pad will send on. See the Nav Pad section for details on how it functions in the Basic Editor. (6) Pedal CC# Sets the CC number that a connected expression pedal will send MIDI on.
Basic Editor 25 3.1.4 Nav Pad V V V In the Basic Editor, the Nav Pad’s behavior is not customizable (aside from the CC number). In each preset, the Nav Pad behaves as though it is set to Y Inc — pressing up on the Nav Pad will increment the CC value (between 0-127), and pressing down on the Nav Pad will decrement the CC value. Great for controlling faders, sliders, and knobs. V The CC number the Nav Pad is sending on can be changed using the Nav Pad CC # option in the Settings area. 3.1.
Basic Editor 26 Edit The Edit menu contains options related to modifying presets in some way. Copy Preset Copies all of the current preset’s settings (to be used for pasting later). Paste Preset Applies a copied preset’s settings to the currently selected preset. Use Custom Preset The currently selected preset will use the Basic Editor to create a custom preset.
Basic Editor 27 Note # Sets which MIDI note to output. • Range: 0-127 Velocity Specifies the velocity of the MIDI note being output. • Range: 0-127 Toggle The Toggle checkbox enables/disables toggle mode. When checked, the first time the key is pressed a note-on message will be output — the next key press will send a note-off message. Uncheck this box for normal note behavior (note-on when key is pressed, note-off when key is released).
Basic Editor 28 X/Y The X/Y option allows a key to output X (left-right) and Y (down-up) location data as CC messages. X-axis and Y-axis data may be used separately or simultaneously. The following options are available when X/Y is selected: X CC # This box sets the CC number to output the X-axis location data on. • Range: 0-127 • Enter -1 (negative one) to disable the X-axis CC. Y CC # This box sets the CC number to output the Y-axis location data on.
Basic Editor 29 • Enter -1 (negative one) to turn off the bank select message. Note: if bank select messages above 127 are needed then it is necessary to use the SoftStep Advanced Editor. The Basic Editor’s bank select messages have the MSB fixed at 0, which only allows access to banks 0-127. 3.1.7 Display Behavior The SoftStep display behaves differently depending on which message type is selected. MIDI Note: Displays the key name when pressed.
Basic Editor YINC Each key is set to Y Inc — which acts like a vertical slider. Pressure on the top half of a key will increment the value — pressure on the bottom half of a key will decrement the value. PROG Each key outputs a program change message when pressed. The keys cover program changes 21-30. 11RK A recreation of the Eleven Rack factory preset. Use this to control an Avid Eleven Rack processor. POD A recreation of the Line 6 Pod factory preset. Use this to control a Line 6 Pod amp modeler.
Advanced Editor Advanced Editor 31
Advanced Editor 32 4.0 Advanced Editor While the Basic Editor covers the most commonly used functions, sometimes more complex setups are desired — that is where the Advanced Editor comes into play. The SoftStep Advanced Editor allows for up to 16 fully customizable presets — each key can have multiple functions, LED behavior can be customized, and more sensor response settings allow for finetuning the SoftStep’s playability. 4.
Advanced Editor 33 4.1.1 Key Boxes The key boxes in the Advanced Editor’s main window are laid out just as the keys on the SoftStep hardware are — keys 1-5 on the bottom row, keys 6-0 on the top row (and Nav Pad to the right). Key boxes allow for naming a key, opening a key’s modulation window, and selecting a key for copying/pasting. A single key box contains the following sections: 1 (1) Box Background Clicking the key box background selects that key for copy/paste functionality.
Advanced Editor 34 (1) Preset selection drop-down Clicking this displays a list of all presets. Choosing one loads it as the currently active preset. (2) Save button Saves any changes made to the current preset when clicked. The save button will light up red if any unsaved changes have been made. (3) Save As button Saves any changes made to the current preset to a new preset when clicked. The preset that was previously being edited will revert to its last saved state.
Advanced Editor 35 4.2 Key Modulation Window Overview Each key (including the Nav Pad) has what we call a “modulation window”. A key’s modulation window is where it’s behavior is defined. 4.2.1 Overview A key modulation window looks like this: 2 3 Min Max 0 127 Inits Wrap Data Sources Mode Ini t 1 1 off 0 Mode Ini t 2 + once 2 23 S ource Data Modifiers Raw 37 Pressure Live S ource Gain x Raw 127 Foot On LED+DISPL AY SETTINGS 1.27 Offset + Gain x Resul t = Offset + 1.
Advanced Editor 4.2.2.1 Enable Buttons 36 1 Enables/Disables the modline. 4.2.2.2 Inits Inits (short for “Initializations”) allow for initializing parameters/modlines when a preset is loaded. Inits consist of two parts: a mode and a value. Mode Mode Value The mode defines how the init behaves. More detailed information on each of the available modes can be found in the Inits section of the Appendix. off 0 Value Sets the value to output when the init is triggered.
Advanced Editor 37 Gain Multiplies incoming values by the specified amount. Defaults to 1.00. Offset Adds the specified amount to incoming values. Use negative numbers for subtraction. Defaults to 0. Result (Hosted mode only) A live display of the modline values after passing through the gain and offset stage. Table Sets the type of curve to apply to the incoming values. Also used for toggle behavior and interacting with the key counter.
Advanced Editor 38 4.2.2.5 Output Settings The Output Settings section is where the modline is told how it should output the data coming through. 1 2 Message Type CC# Ch Output Port 73 14 S oftStep Share CC 3 (1) Message Type Sets the type of MIDI message (or a couple of other message types) to output. For a complete list of all available message types (and what they do), see the Message Types section of the Appendix.
Advanced Editor 39 4.2.3 LED+Display Settings Hidden by default, the LED+Display Settings section can be accessed by clicking the LED+DISPLAY SETTINGS button in the top-right corner of the key modulation window. These settings are part of the modlines and define how a SoftStep key’s green and red LEDs behave, as well as how the SoftStep display behaves when the key is pressed.
Advanced Editor 40 (4) Prefix One or two characters that can be added in front of the parameter value on the SoftStep’s display — e.g. with a prefix of “FF” and a modline value of 57, the display would read “FF57”. Leave blank for no prefix. (5) Green LED Sets the behavior of the key’s green LED. For a complete list of all available LED modes (and what they do), see the LED Modes section of the Appendix. (6) Red LED Sets the behavior of the key’s red LED.
Advanced Editor 41 4.2.5 Add/Delete Modlines The “plus” button adds a modline (maximum of 6 per key) and the “minus” button deletes a modline (minimum of 2). When deleting a modline, the settings are preserved but the modline is disabled. This allows the modline to be added back if it was deleted by mistake and also prevents potential confusion that could arise if there were active, hidden modlines. + — 4.2.
Advanced Editor 4.3 Setlist Window The Setlist allows up to 16 presets to be ordered in any way. This is the order that the presets will appear on the SoftStep when pressing the left and right keys on the Nav Pad. Overview The setlist window will look something like this: SETLIST 1 1 Program Change 2 Notes 3 Toggles 4 Pressure 5 X_Y Pads 6 1337 7 This is a really long preset name ju...
Advanced Editor 43 Hosted vs. Standalone mode It may look like there is only one setlist, but there is a separate setlist for both Hosted mode and Standalone mode. When in Hosted mode the setlist window will display the Hosted mode setlist — when in Standalone mode the setlist window will display the Standalone mode setlist. 4.4 Settings Window The Settings window is where a number of options reside — most of them pertaining to the sensor response of the SoftStep. 4.4.
Advanced Editor 44 Display Mode Switch (Standalone mode only) Switches the SoftStep display behavior for program changes. Data can be displayed in the 0-127 range or the 1-128 range. Key Safety Mode Sets how many keys can be activated simultaneously. • Single Key: Only one key can be activated at a time. • Adjacent Lockout: (Hosted mode only) Keys immediately adjacent to an activated SoftStep key cannot be triggered. • All Keys: Any key can be activated at any time.
Advanced Editor 45 On Threshold Sets the amount of pressure necessary to consider the key “on” (or “triggered”). Higher values require more pressure — lower values require less pressure. Off Threshold Sets the amount of pressure necessary to consider the key “off” (or “released”). Higher values will make the key turn off sooner (pressure doesn’t have to drop much) — lower values will make the key turn off later (pressure has to drop very low).
Advanced Editor 46 # Sets the specific note/CC/program change number to listen for. All other numbers will be ignored. Value Live display of the incoming value. This is the value that will get passed to the modlines when using the MIDI A-H sources. OSC Input (Hosted mode only) The OSC Input section contains options for receiving (and one sending option) OSC from other OSC-capable software/devices. There are 8 OSC inputs available — A through H.
Advanced Editor 47 4.4.5 Pedal Tab The Pedal tab contains the expression pedal calibration and smoothing options. Overview SETTINGS GLOBAL KEYS I/O PEDAL The Pedal tab looks like this: START CALIBRATION Start Calibration Starts the pedal calibration process when clicked. Calibration Table/Graph Graphic representation of the calibration curve applied to the expression pedal. Live Feedback Slider (Hosted mode only) Live display of the incoming expression pedal data.
Advanced Editor 48 4.5 Menu Bar Options There are a number of useful functions and settings that can be accessed via the menu bar at the top of the screen (Mac OS) or at the top of the application window (Windows). Manage presets, copy/paste keys, update firmware, and more. The following options are available in the Advanced Editor’s menu bar: SoftStep Advanced Editor This option is only available on Mac OS. Windows users can find the options listed below in the Help menu.
Advanced Editor 49 Edit Copy Preset Copies the currently selected preset. Can be used later to paste over a preset or paste to a new preset. Note: Copy and Paste can be used to transfer presets from Hosted mode to Standalone mode (and vice versa). Paste Preset Pastes a copied preset to the currently selected preset. This option is only available if a preset has already been copied. Note: Copy and Paste can be used to transfer presets from Hosted mode to Standalone mode (and vice versa).
Advanced Editor 50 4.6 Hosted vs. Standalone The SoftStep can operate in two different modes — Hosted mode and Standalone mode. While functionality is generally the same between the two modes, there are some differences — each with their own benefits and drawbacks. Hosted Mode First and foremost, Hosted mode requires the SoftStep be connected to a computer with the Advanced Editor running. When in Hosted mode, the SoftStep transmits its raw sensor data (as CC messages) to the SoftStep Editor.
Advanced Editor 51 Output Port One big difference between Hosted and Standalone mode is the output port that should be used. SSCOM Port 1 should be used for Standalone mode (data coming directly from the SoftStep), and SoftStep Share should be used for Hosted mode (data coming from the editor). Note: SoftStep Share is a virtual MIDI port built in to the Mac OS version of the Advanced Editor. Windows users will need to install and use a third-party MIDI bus of their choice, like MIDI Yoke or LoopBe.
Advanced Editor 52 SSCOM Port 1 in Hosted Mode When operating in Hosted mode, SSCOM Port 1 behaves differently than it does in Standalone mode. In Hosted mode, SSCOM Port 1 transmits the SoftStep’s raw sensor data to the editor, which then processes the data into the correct MIDI messages and outputs it. Note: The SoftStep’s raw data appears as a series of MIDI CC messages — CCs 40-83 (four per key, including the Nav Pad).
Appendix Appendix Keith McMillen 8 9 0 1 2 3 4 5 STEP V SoftStep Z V 7 V 6 V 53
Appendix 54 5.0 Appendix 5.1 Sources All available sources and what they do: Pressure Live Outputs the amount of pressure currently being applied to the key. The value will drop to 0 when the key is released. • Range: 0-127 (no pressure to full pressure) X Live Outputs the amount of left-to-right (x-axis) pressure currently being applied to the key. The value will return to center (63) when the key is released.
Appendix 55 X Increment Similar to a horizontal slider/fader. Applying pressure to the right side of the key will output an incrementing value, while pressure to the left side will output a decrementing value. The Speed at which the source increments/decrements can be modified using the X Inc Speed options in the Keys tab of the Settings window. • Range: 0-127 Y Increment Similar to a vertical slider/fader.
Appendix 56 Long Trig Pressing and holding the key for 1 second will output a 127 followed by a 0 (100ms later). Off Trig (Hosted mode only) Outputs a 127 followed by a 0 (100ms later) when the key is released. Fast Trig Latch (Hosted mode only) Immediately outputs a 127 when the key is pressed. Does not go back to 0. Dbl Trig Latch (Hosted mode only) Two quick presses of the key will output a 127. Does not go back to 0.
Appendix 57 • Example: Place this source on key 2. Press up on the Nav Pad 3 times — this increments the counter to 3 — then step on key 2. The resulting value will be 32, or (3 x 10) + 2. Key 0-9 Pressed Outputs a 127 when the corresponding key is pressed — e.g. Key 4 Pressed will output a 127 whenever key 4 is pressed. This source is great for turning other keys’ LEDs on/off.
Appendix 58 Nav Pad Sources The following sources are exclusive to the Nav Pad: Nav Y (Hosted mode only) Pressing up on the Nav Pad (the north key) increments the Nav Pad’s counter — pressing down on the Nav Pad (the south key) decrements the counter. Nav Y Decade (Hosted mode only) This is the Nav Pad’s Program Change mode wrapped up into source form.
Appendix 59 Nav S Foot Off (Hosted mode only) One of the Nav Pad versions of the Foot Off source. Outputs a 0 when pressing the south key (down) on the Nav pad, outputs a 127 when released. Nav N Trig (Hosted mode only) Outputs a 127 when the north key on the Nav Pad is pressed and held down for 500ms, then outputs a 0 (100ms later). Nav N Trig Fast (Hosted mode only) The same as the Fast Trig source. Applies to the north key on the Nav Pad.
Appendix 60 5.2 Message Types (Advanced Editor) Message Types select what kind of MIDI message the modline will output (there are also a couple of other message types, but MIDI is the most common). The following message types are available in the Advanced Editor: None No message will be output. Good for modlines that are only controlling LED behavior or being further processed using one of the Modline 1-6 Output sources. Note Set Outputs a MIDI note with a specified velocity.
Appendix 61 Ch Sets the MIDI channel to output the CC messages on. Bank Outputs values as MIDI bank select messages. The following options are available when Bank is selected: MSB Sets the MSB of the bank message. Ch Sets the MIDI channel to output the bank select messages on. Note: Bank Select messages are 14-bit resolution (a range of 0-16383), as opposed to the standard 7bit MIDI message (range 0-127).
Appendix 62 ID Sets the device ID number for the MMC message. Each MMC-capable device should have a unique ID number (most devices/software allow the user to set the ID number in case of conflicts). Function Sets the MMC function/command that should be sent. The following are available with SoftStep: • Stop • Play • Deferred Play • Fast Forward • Rewind • Punch In • Punch Out • Pause OSC (Hosted mode only) Outputs values as an OSC message with a specified prefix.
Appendix 63 Outputs values as MIDI polyphonic aftertouch messages. The following options are available when Poly Aftertouch is selected: Note Sets the note number to associate with the poly aftertouch message. Ch Sets the MIDI channel to output the poly aftertouch messages on. Y Inc Set (Hosted mode only) Sets a key’s Y Increment value. Any value going through the modline will instantly set the current key’s Y Increment value.
Appendix 64 5.3 Tables All available SoftStep tables: Linear A 1:1, linear table. Values passing through will not be modified in any way. Sine Applies a sine curve to incoming values. Cosine Applies a cosine curve to incoming values. Exponential An exponential table. Lower values rise slowly — higher values rise quickly. Logarithmic A logarithmic table. Lower values rise quickly, higher values rise slowly.
Appendix 65 5.4 Inits Inits (short for “Initializations”) allow for initializing parameters/modlines when a preset is loaded. Inits consist of two parts: a mode and a value. Mode The mode defines how the init behaves. The following options are available: None No initialization value will be output. Once (Hosted mode only) Outputs the init value the first time the preset this is placed on is loaded. Switching to this preset again will not output the init value.
Appendix 66 Once (Hosted mode only) The key name will be displayed as soon as the key is pressed for the first time, after a brief period the prefix and parameter value will be displayed. Any subsequent key presses will display the prefix and parameter value. Initial/Return The key name will be displayed as soon as the key is pressed. After a brief period the prefix and parameter value will be displayed. Immed Param Displays the key’s prefix and parameter value whenever the key is pressed. 5.
Appendix 67 Flash Fast True The LED will continuously flash quickly when the modline value is 1 or greater. It will turn off when the modline value is equal to 0. Flash Fast False The LED will continuously flash quickly when the modline value is equal to 0. It will turn off when the modline value is 1 or greater. Blink True The LED will blink once when the modline value is 1 or greater. Nothing will happen when the modline value is equal to 0.
Appendix 68 Green LEDs CCs 110-119 control the green LEDs on keys 0-9 (one CC per key). CCs accompanied with a value of: • • • • 0 = LED Off 1 = LED On 2 = LED Fast Flash 3 = LED Slow Flash Note: When sending MIDI via USB, CCs should be sent to SSCOM Port 1. 5.7.2 Controlling SoftStep Display In addition to the key LEDs, the four-character display on the SoftStep can also be controlled via external software or hardware using CC messages.
Appendix 5.7.4 Using The MIDI Expander It is possible to control the SoftStep LEDs, display, and presets via input to an attached MIDI Expander. When sending CCs and program change messages to control the SoftStep via the Expander, the messages must be sent on MIDI channel 16 — any other channels will be ignored and handled normally (see SSCOM Port 2 section for more info on “normal”).
Appendix 70 5.8 Factory Presets Guide (Advanced Editor) All factory presets are set to output over both USB and MIDI Expander (if one is connected) on MIDI Channel 1. Program Change (PRGM) Each key outputs a program change message. The up and down keys on the Nav Pad increment/ decrement by “decades” (increments of 10) — stepping on a key fills in the final value (0-9) and outputs the program change message. This allows access to all program change messages, 0-127.
Appendix 71 Notes (NOTE) Each key outputs a MIDI note (notes 60-69). Step on a key to send a note on message, release the key to send a note off message. Each key’s green LED will light up while the note is activated (key is pressed) and turn off when the note turns off (key is released). Pressure Live (PRES) Each key outputs a key’s pressure as a CC message (CCs 110-119). Placing more pressure on a key makes the value go higher, less pressure makes the value go lower.
Appendix 72 ElevenRack Control (11RK) This preset works with an Avid Eleven Rack processor. A MIDI Expander is required to connect to the Eleven Rack. The top row of keys turn effect on and off — the bottom row modulates the effects’ parameters. Line6 Pad Control (POD) This scene works with most Line6 processors, including the Pod. A MIDI Expander is required to connect to the Pod. The top row of keys turn effects on and off — the bottom row modulates the effects’ parameters.
Appendix LIVE (Ableton Live Control) This preset works with our custom Ableton Live script (provided in the “Extras” folder of the SoftStep 2 software package). Control the transport with the top row of keys — control track volumes with the bottom row. Up/Down on the Nav Pad controls the master volume fader.
Appendix 74 5.9 MIDI Note Naming Reference MIDI notes are numbers between 0 and 127, while music notes are lettered A through G# (in traditional Western notation) — there must be a way to convert between the two. There are actually multiple standards for naming MIDI note numbers, which can make things tricky. Keith McMillen Instruments follows the C3=60 standard for naming/numbering notes. Below is a chart that can help with converting note numbers to note names and vice versa.
Appendix 75 5.10 Changes From SoftStep v1.21 General Scenes are now “Presets” Formerly the Advanced Editor could save an individual key’s settings as a “preset”, and a “scene” referred to the settings for all keys (a “meta-preset” per se) — similar to Ableton’s clips and scenes paradigm (a single clip vs. a collection of clips). Key presets have been gone for a long time (as of version 1.2), and now that there are no longer multiple levels of presets the term “scene” is not needed.
Appendix 76 Advanced Editor Some changes specific to the Advanced Editor. SoftStep Editor is now Advanced Editor Name change! Foot On & Off, Top & Bottom, Triggers now send 127 instead of 1 The Foot On, Foot Off, Top, Bottom, and all trigger sources used to output a value of 1 when engaged. In the MIDI world, the need to output a value of 127 is much more common than needing to output a 1 — so the above sources now output a 127.
Appendix 77 5.11 Troubleshooting Here are some suggestions that can potentially solve problems that may pop up while using the SoftStep. Firmware Updating Troubles On Windows Some Windows users may experience problems when trying to update their firmware via the editors. If this is the case we have provided a separate utility, FirmwareUpdater.exe, that will automatically take care of it. To use it, do the following: 1. Close all audio/MIDI applications. 2. Connect the Softstep to the computer. 3.
Appendix 78 Do not use an unpowered USB hub Unpowered USB hubs may not be able to provide enough power to the SoftStep, leading to connectivity issues. Unpowered hubs typically divide the power coming from the computer’s USB port and split it into each of the hub’s ports — providing less power than if the SoftStep were to be directly connected to the computer’s USB port. If a USB hub is absolutely necessary, always use a powered hub.
Appendix 79 After powering up the computer, always connect the SoftStep to the computer before opening any applications. “Okay, so how do I fix it if this does happen?” Well, if you do run into this problem, there are a number of ways to fix it: • Unplug the SoftStep and plug it back in. • Open Audio MIDI Setup and click the “Rescan MIDI” button in the MIDI window. • Open another audio/MIDI application.
Appendix 80 5.12 FAQ How do I contact KMI support for questions about my SoftStep? Support can be reached by submitting a support ticket at the following website: http:// www.keithmcmillen.com/support Before submitting a ticket it is definitely a good idea to read through the rest of the FAQ section to make sure your question hasn’t already been answered.
Appendix 81 How do I update/reload my firmware? There are a few of ways firmware can be updated on a SoftStep: automatically by the Basic and Advanced editors, manually with the editors, or manually without the use of the editors. Automatically If a SoftStep is connected to an editor with a differing firmware version (e.g. you just downloaded a new editor update and fired it up), the editor should automatically prompt you to update the firmware.
Appendix 82 4. Click “Add...” in the lower-left corner of the screen. When the browser window opens, navigate to the firmware file (generally named to the effect of “Softstep-88.syx”) then click “Open”. 5. Select Port 1 (for “SSCOM Port 1”) from the drop down menu labeled “Destination”. 6. Select the firmware file in SysEx Librarian’s main window — it should highlight blue. 7. Click the “Play” button in the top-left corner of SysEx Librarian to begin the firmware installation.
Appendix 83 How do I find out what firmware is installed on my SoftStep? Also, what firmware will the editor install? Finding out what firmware version is installed on the SoftStep is simple. When a SoftStep is powered up it will briefly display the firmware version that is currently installed on it. Just plug in the SoftStep and look at the first displayed number — that’s the firmware version. This information is also available via the SoftStep editors.
Appendix 84 3. Go up to the File menu in the menu bar and select “Import Hosted/Standalone Presets from V1.21” (it will say either “Hosted” or “Standalone” depending on which mode you’re currently in). 4. When the file browser appears, navigate to and select the old SoftStep editor’s “Presets” folder (not the contents of the folder, just the Presets folder itself), then click Choose/ OK — the presets will be inserted at the end of the current preset list.
Appendix 85 Can I copy/paste keys? Yes. While the copy/paste buttons of old have been removed from the key boxes, copying and pasting keys is still possible in the Advanced Editor. 1. In the main window, click anywhere on a key’s background (anywhere that is not the “open modulation window” button or the “key name” box) — this selects a key for copying/pasting. 2. Go up to the Edit menu in the menu bar and select “Copy Key” to copy the selected key — select “Paste Key” to paste to the selected key.
Appendix 86 Will SoftStep work with [insert software/hardware here]? If the software or hardware in question can receive MIDI messages, it will work with the SoftStep. Note that most hardware will require a MIDI Expander in order to connect via MIDI cables. I have a synth/pedal/amp/rack/etc. with a USB port on it. Can I just plug the SoftStep directly into it? It depends. In order for the SoftStep’s USB connection to work properly, it must be connected to a device that can act as a USB “host”.
Appendix 87 we provide a 1/4” to 3.5mm TRS adapter with the SoftStep package. Use that. If you need a replacement, just make sure it’s a TRS (stereo) adapter, not a TS (mono) adapter. Second, you should check and make sure you’re actually using an expression pedal. It can be tough because while the term “expression pedal” does have established standards, they’re not always followed.
Appendix 88 If you would rather it show up as something else, it is possible to change the displayed port name. Instructions on how to do this can be found at this link: https://forum.ableton.com/ viewtopic.php?f=4&t=176816 I see there is a new update. Should I update right now? The day before my show? No. When there’s a new update available it can be very tempting to get it and update as soon as you possibly can.
Appendix 89 5.13 Safety Precautions Medical Devices SoftStep may emit electromagnetic fields. These electromagnetic fields may interfere with pacemakers or other medical devices. If you wear a pacemaker, maintain at least 6 inches (approximately 15cm) of separation between your pacemaker and SoftStep. If you suspect SoftStep is interfering with your pacemaker or any other medical device, stop using SoftStep and consult your physician for information specific to your medical device.