Intended to alert the user to the presence of uninsulated "dangerous voltage" within the product's enclosure
that may be of sufficient magnitude to constitute a risk of electric shock to persons.
Intended to alert the user of the presence of important operating and maintenance (servicing) instructions in the
literature accompanying the product.
CAUTION: Risk of electrical shock – DO NOT OPEN!
CAUTION: To reduce the risk of electric shock, do not remove cover. No user serviceable parts inside. Refer servicing to
qualified service personnel.
WARNING: To prevent electrical shock or fire hazard, do not expose this appliance to rain or moisture. Before using this
appliance, read the operating guide for further warnings.
Este símbolo tiene el propósito de alertar al usuario de la presencia de "(voltaje) peligroso" que no tiene
aislamiento dentro de la caja del producto que puede tener una magnitud suficiente como para constituir riesgo de
corrientazo.
Este símbolo tiene el propósito de alertar al usario de la presencia de instruccones importantes sobre la operación
y mantenimiento en la literatura que viene con el producto.
PRECAUCION: Riesgo de corrientazo – No abra.
PRECAUCION: Para disminuír el riesgo de corrientazo, no abra la cubierta. No hay piezas adentro que el usario pueda
reparar. Deje todo mantenimiento a los técnicos calificados.
ADVERTENCIA: Para evitar corrientazos o peligro de incendio, no deje expuesto a la lluvia o humedad este aparato
Antes de usar este aparato, lea más advertencias en la guía de operación.
Ce symbole est utilisé pur indiquer à l'utilisateur la présence à l'intérieur de ce produit de tension non-isolée
dangereuse pouvant être d'intensité suffisante pour constituer un risque de choc électrique.
Ce symbole est utilisé pour indiquer à l'utilisateur qu'il ou qu'elle trouvera d'importantes instructions sur
l'utilisation et l'entretien (service) de l'appareil dans la littérature accompagnant le produit.
ATTENTION: Risques de choc électrique – NE PAS OUVRIR!
ATTENTION: Afin de réduire le risque de choc électrique, ne pas enlever le couvercle. Il ne se trouve à l'intérieur
aucune pièce pouvant être réparée par l'utilisateur. Confier l'entretien à un personnel qualifié.
AVERTISSEMENT: Afin de prévenir les risques de décharge électrique ou de feu, n'exposez pas cet appareil à la pluie
ou à l'humidité. Avant d'utiliser cet appareil, lisez les avertissements supplémentaires situés dans le guide.
Dieses Symbol soll den Anwender vor unisolierten gefährlichen Spannungen innerhalb des Gehäuses warnen, die
von Ausreichender Stärke sind, um einen elektrischen Schlag verursachen zu können.
Dieses Symbol soll den Benutzer auf wichtige Instruktionen in der Bedienungsanleitung aufmerksam machen, die
Handhabung und Wartung des Produkts betreffen.
VORSICHT: Risiko – Elektrischer Schlag! Nicht öffnen!
VORSICHT: Um das Risiko eines elektrischen Schlages zu vermeiden, nicht die Abdeckung enfernen. Es befinden sich
keine Teile darin, die vom Anwender repariert werden könnten. Reparaturen nur von qualifiziertem Fachpersonal
durchführen lassen.
ACHTUNG: Um einen elektrischen Schlag oder Feuergefahr zu vermeiden, sollte dieses Gerät nicht dem Regen oder
Feuchtigkeit ausgesetzt werden. Vor Inbetriebnahme unbedingt die Bedienungsanleitung lesen.
2
Introduction
Congratulation on your purchase of the PC 1600x™ MIDI Control Station! This is THE MIDI command station for
digital workstations, sequencer control or remote MIDI editing. As a matter of fact, the PC 1600x will edit and
control just about ANY MIDI device. Fifty factory presets give a good representation of its power, and all fifty are
completely user-programmable! MIDI data is transmitted using the following controllers:
1. Sixteen programmable 60 mm faders, which can be assigned to transmit continuous controller
data (like Volume, Pan, etc.) or any MIDI String (i.e. Channel, System messages). Also, any fader
can be the master over any of the other faders. To simplify operation, each fader can be individually
named.
2. Sixteen programmable buttons, which can be assigned as: fader mute, fader solo, program
change, note on/off, MIDI string, MIDI string with button press & release (2 messages), MIDI string
toggle (2 messages), fader send, scene send and fader identity . Like the faders, each button can
be named. Also, buttons can be accessed remotely via Note or Program Change messages.
3. Data wheel - the data wheel can be linked to a fader or Control Voltage input and duplicate its pro gramming. It can also transmit the value of the last fader moved.
4. T wo Control Voltage Pedal Inputs - the 1600x allows you to plug in and assign CV pedals. These
are assigned like the faders. The CV 2 jack can also sub as a dual footswitch input.
The PC 1600x has even more “under the hood!”
100 scenes: Just in case there comes a time when you would like to save your fader’s physical position, (like
when mixing), the PC 1600x offers 100 scenes that can be saved and recalled as needed. This feature is extremely useful for MIDI light controllers, MIDI mixing, MIDI controllers, etc.
Three Merge Modes: When MIDI connections place the PC 1600x between the source of data (sequencer, etc.)
and the destination (tone modules, etc.), it can merge with controller data coming into it in a variety of ways.
Three modes are available:
1. Merge - Fader movements are merged with incoming data.
2. Replace - Same as above, except that when the fader is moved, incoming data is filtered and replaced by data generated by the fader. Fader position determines the value transmitted.
3. Update - When the fader is moved, its data matches the last value of the incoming data regardless
of fader position. This allows seamless modification of the incoming data.
MIDI Filtering: The PC 1600x contains an extensive MIDI filtering section.
Programmable Set-Up string: Along with all of the fader, button, etc. settings, a MIDI Set-up string can be
transmitted when a preset is selected. This string can send Bank select, Program change and V olume settings for
ALL 16 channels. In addition, a scene and a MIDI string of up to 80 bytes can be sent.
Easy Synth Programming: The PC 1600x will accept presets pre-programmed for editing. We’ve made this as
“painless” as possible, by designing specific presets for the PC 1600x that are stored in the Spectrum Synth,
Spectrum Organ and Spectrum Bass II. You simply transfer them to the PC 1600x, and you instantly have fader
and button control over all the parameters. Now, without ever having to deal with hexadecimal SysEx messages,
you can edit presets quickly and spend more time getting work done.
The PC 1600x will revolutionize your MIDI set-up! Hook it up to your computer , keyboard, or other MIDI device
and take your music to another level.
3
Contents
WHA T’S NEW WITH THE X?..............................................................................................6
FRONT PANEL DESCRIPTION .........................................................................................7
BACK P ANEL DESCRIPTION............................................................................................8
FAST START ......................................................................................................................9
UTILITY MENU ...................................................................................................................
Navigation
View Angle and MIDI Channel
MIDI Filter
Preset Mapping
Program Change Enable and Current Map Status
Dumping Internal Data
Footswitch Assignments
Device Number and Note Recording Receive Channel
MIDI Transmission Delay
Remote Button Set-up
Individual Preset Initialization
Memory Usage
About Scenes
Sending A Scene
Storing A Scene
Scene Reset/Initialization
Preset Set-up String Scene Editing
ABOUT PRESETS AND EDITING .....................................................................................
Initialization/Reset
Unit
Preset
Edit Introduction
Naming and Saving A Preset
Exiting Edit Mode
Accessing Global Setting with Special MIDI Messages
EDITING THE FADERS ......................................................................................................
Defining and Naming
No Message
Continuous Controller
Master Fader/CV
MIDI Strings
Dealing With Checksum V alues
Assigning String Device IDs and MIDI Channels to Global Settings
Learn Mode
Saving Y our Edits
12
17
19
21
4
Contents
EDITING THE BUTTONS....................................................................................................25
Defining and Naming
Off/Fader ID (No Message)
Mute/Solo Fader
Program Change
Note On/Off
MIDI Strings
String Prs/Rls
String Toggle
Assigning String Device IDs And MIDI Channels To Global Settings
Responding To Remote Velocity Messages
Learn Mode
Send Fader
Note Stream Recording
Send Scene
Saving Y our Edits
EDITING THE CV PEDALS, FOOTSWITCHES, AND DAT A WHEEL................................
CV 1 & CV 2
What T ype Of Control V oltage Pedal
Footswitch (see Utility section for more information)
Data Wheel
DEFINING THE PRESET SET-UP STRING .......................................................................
Bank/Program Change/Volume
About Bank Select
Scene Recall
MIDI String
Learn Mode
COPY MENU ......................................................................................................................
Copying From The Main Menu
Copying From The Edit Menu
APPENDIX A: SYSTEM EXCLUSIVE MESSAGES...........................................................
APPENDIX B: P ARAMETER FORMATS ...........................................................................37
FRENCH .............................................................................................................................80
GERMAN ............................................................................................................................114
5
What’s New With The X?
The “X” stands for eXpanded! We’ve started with the popular PC™ 1600 and
added extensive new features along with a NEW look!
Expanded SysEx Control
Checksum
Now it is possible to designate a byte as “cs” for checksum calculations.
Global Channel Bytes
Many MIDI products use SysEx messages that include a MIDI channel and/or device ID. This is, of course, handy for differentiating among
multiple units of the same type. Normally, changing this byte would require editing of each fader/button individually. Now , a new byte can be a
part of the string that specifies the global MIDI setting or global device ID. By simply changing the global setting, all messages are changed.
Expanded Button Facilities
Send Fader
This feature provides an easy way to send specific fader values. When a button is set to “send fader,” it must be pressed to enable a fader
value to be transmitted. Fader movement is used to select a specific value and the button is pressed to send it. By the way, continuing to hold
the button down will enable the fader to work as usual.
Send Scene
This new button function allows any scene to be sent from any of the 16 buttons.
Fader ID
With a button programmed to “Off/Fader ID,” pressing the button displays the fader name.
Remote Control
All 16 buttons can now be triggered externally via MIDI notes or program change messages. This is particularly handy for control from a foot
pedal.
Note Capture
This makes it easy to capture clusters of notes (chords) and assign them to a button.
Left Arrow (Mute) Button
When the left arrow button is pressed, the PC 1600x will not generate any MIDI messages (only non-filtered messages arriving at the MIDI IN
will be echoed).
Preset Initialization
This new utility feature allows a preset to be returned to an initialized state. This is handy for programming from “scratch” or freeing up more
dynamically allocated preset memory.
Enhanced Scene Features
Preset Identity
The scene display now indicates the associated preset number.
Scene Initialization
This new scene function allows an existing scene to be initialized, which disassociates it with any preset.
Set-up String Additions
Scenes
A scene can now be assigned to each preset. Any time the preset is recalled, the scene will be transmitted.
Flexible Bank Select
Bank Select editing is now expanded to include MSB or LSB programming.
New Factory Presets
Fifty presets are available that present a wide range of applications.
6
1
4
5
Front Panel
1. 16 Faders
Each of the programmable faders can be assigned the following functions: No Message, Continuous
controller, Master fader, MIDI string.
2. 16 Buttons
Each of the programmable buttons can be assigned the following functions: Fader ID, Fader mute,
Fader solo, Program change, Note-on/Note-off, MIDI String, MIDI String press and release, MIDI
string Toggle, Send Fader, Send Scene.
3. Data Wheel
This is a high-resolution device which allows fine adjustment of any fader or control voltage value. The
data wheel can be linked to a fader or Control Voltage input and duplicate its programming. It can
also transmit the value of the last fader moved.
4. Display Window
This is a 20 character by 2 line Liquid Crystal Display (LCD) with adjustable contrast.
5. Direction Buttons
The up, down, left, and right direction buttons are used to navigate through the user interface. The
up/down buttons also serve as increment and decrement buttons to edit parameter values and
change presets. The left arrow button also doubles as a MIDI mute button.
6. Edit button
This button accesses all parameters stored within a preset.
7. Utility button
This accesses all global functions of the PC 1600x.
8. Copy button
The Copy button is used to copy from one preset or scene to another. It is also used to copy individual
messages.
9. Scene button
Scenes are “snapshots” of the current fader and CV values, in addition to the current preset number.
This button is used to save, store, and initialize.
10. Enter button
This button is used to execute functions whenever [Enter] appears in the upper or lower right hand
corner of the display . When the main page is displayed, pressing this button sends the current message for each fader and CV input. The display will read “Sending Faders/CVs.”
1 1. Exit button
This button is used to escape from any menu. Pressing Exit several times will always return you to
the main page. Pressing Exit from the main menu page can reset the controller filtering of the
update/replace merge modes. The display will read “Replace/Update Reset.”
3
2
8
6
10
9
7
11
7
Back Panel
1. Power Supply Input
Use only the 16-16.5 V AC(~) 1000 mA adapter provided. (Peavey part #70900660)
Caution: Use only the 16-16.5 V AC(~) power supply provided with this product. If
the original power supply must be replaced, consult your Peavey dealer or the factory
for the correct replacement. Failure to use the correct power supply could result in
fire, shock hazard, extensive circuit damage, decreased performance, non-operation,
loss of gigs, frustration, cursing, marital problems, and an all-around bad day .
2. Power Switch
3. CV 2 / Footswitch 1 & 2
This input accepts a control voltage foot pedal in addition to a single or dual footswitch. The foot pedal
is programmable per preset and functions the same as a fader. Each footswitch can be assigned to
one of the following functions: up (inc.), down (dec.), Enter, or duplication of a button (1-16). Polarity
is automatically detected at power-up.
2
61
45
3
4. CV 1
This input accepts a control voltage foot pedal and is programmable to function the same as a fader.
5. MIDI OUT
This transmits all data generated internally . This also acts as a MIDI THRU for all unfiltered messages
received by the PC 1600x.
6. MIDI IN
This accepts commands to be interpreted by the PC 1600x. It also accepts data to be echoed to
the MIDI OUT jack.
8
Fast Start
This section is designed to get you up and running quickly .
CONNECTION
The PC 1600x™ MIDI command station is ideal for digital workstations, sequencer control or remote MIDI editing.
Your specific application will dictate the proper MIDI connection.
The PC 1600x is connected one of three ways:
Directly to a Device
PC 1600x
PC 1600x
™
™
Between Devices
computer
PC 1600x
™
computer
Spectrum® Bass II
Spectrum® Bass II
®
C8p
DPM
Two-Way
computer
PC 1600x
PC 1600x
Spectrum® Bass II
™
™
9
OVERVIEW
The display shown below is an example of the main display of the PC 1600x. Pressing the EXIT button several
times will return to this page from any menu. Information shown on this page includes the current preset number,
current preset name, and information about the last fader or button moved.
00 Volume with mute
Fdr01=01
Changing presets
The PC 1600x has 50 presets, numbered 0-49. The current preset can be changed using the up/down buttons or
by an incoming program change when a MIDI map is enabled. A footswitch assigned to duplicate the up/down
buttons can also be used to change presets while on this page. Lastly , a system exclusive message can be used
to change presets (see Appendix A).
Sending current values
Pressing the Enter button while on the main page will send the current message for each fader and CV input. The
display will read “ Sending Faders / CVs.” This allows the PC 1600x to cancel a soloed fader or update external
devices.
An Example:
Suppose the current preset is programmed to send MIDI volumes on each channel and the PC
1600x is connected to a sequencer. Pressing Enter from the main page at the start of a sequence
allows all initial volumes of the sequence to be recorded. Simply set the position of all defined faders,
start the sequencer recording, then press Enter. All following fader movements will track smoothly
from this initial setting.
Resetting Replace or Update Mode with the EXIT button
A fader defined as a continuous controller can be put in a mode that allows it to replace or update a matching
controller message passing through the PC 1600x. As soon as the fader moves and sends its message, the PC
1600x begins filtering matching incoming messages. Press the Exit button from the main display page to cancel
this filtering allowing the incoming message to pass through the PC 1600x. The display will confirm this operation
with “Replace/Update Reset.” See page 21 for more infomration on this feature.
10
INTERF ACE 101
The user interface is based around the 20 x 2 display , and the four navigation/arrow buttons. Like most devices,
the PC 1600x is very easy to use as soon as you learn how. Fortunately, with the PC 1600x, the interface is both
straightforward and simple to learn. Most features of the PC 1600x can be programmed by understanding only a
few basic concepts.
•The Edit, Utility, Scene, and Copy buttons are used to access various menus.
•The up /down direction buttons serve three major functions:
1. When no parameters are flashing, these buttons select different pages within a menu.
2. When a parameter is flashing on a particular page, the up/down buttons set the
parameter’s value. On all pages except the main page, the data wheel has the same
function as the up/down buttons.
3. They are used to change presets when on the main page.
•The left/right direction buttons select the parameter to be adjusted for a given page. If other
pages are available within the menu, scrolling past the left-most or right-most parameter causes all
parameters to stop flashing.
Note: The up/down and left/right buttons are auto-scrolling – they will repeat at a fixed rate if you
hold one down. To speed up the scrolling, press the opposite direction button after pressing the
first (e.g. press and hold the down button, then press the up button to decrement much faster.)
•Pressing the Exit button while a parameter is flashing will always stop that parameter from
flashing. Pressing the Exit button when no parameter is flashing will always leave the current menu.
Several presses of the Exit button will return you to the main page.
•The Enter button is used in several places to cause a function to be executed. Except for the
main page, “Enter” appears in the upper or lower right-hand corner of the display if it is to be used.
•The programmable faders, buttons, and attached CV pedals are all used to transmit MIDI
messages. In addition, the data wheel can duplicate the action of a fader or CV input.
11
Utility Menu
NA VIGATION
1. Press the Utility button to access the utility pages.
2. Use the up/down direction buttons or the data wheel to scroll through the different utility pages.
3. When the correct utility page is displayed, use the left/right direction buttons to activate the desired param-
eter on this page. A parameter is active when the field blinks.
4. Use the up/down direction buttons or data wheel to edit the value of the parameter while the parameter is
blinking.
5. Press the Exit button once or use the left/right direction buttons to de-select (stop all fields from blinking).
Now return to step 2 to edit a different parameter, or press the Exit button a second time to return to
the main page.
VIEW ANGLE & MIDI CHANNEL
The VIEW parameter adjusts the contrast of the display to allow for different lighting conditions or viewing angles.
To adjust the view angle:
1. Press the Utility button.
2. If not displayed, use the up/down buttons or data wheel to access the following page:
UTIL: View ChIn ChOut
0 01 01
3. Cursor right once to activate the “View” field and use the up/down direction buttons or data wheel to edit
the view angle.
Separate MIDI channels can be set for incoming MIDI messages and transmitted MIDI messages. The “ChIn”
parameter is used to set the receiving MIDI channel of the unit. The PC 1600x™ will only respond to incoming
messages received on this channel. The “ChOut” parameter is used to set the transmitting channel of the unit. Any
messages set to transmit on the main channel use this parameter. Use the same procedures listed above to
access the MIDI parameters.
Note: For the PC 1600x to receive the SysEx messages as listed in Appendix A, the ChIn
value set on this screen must match the channel byte in the message.
Many devices use SysEx command strings that include a MIDI channel or device number as one of the bytes. This
practice is beneficial to the user since it allows separate SysEx control when differentiating one unit from an
identical unit on the same MIDI stream.
Instead of hard-coding these values into the strings, a “gc” (global channel) or “dv” (device number) byte can be
designated that references the global setting. By altering this Utility setting, all strings can be altered simultaneously . When the PC 1600x sees a “gc” in the string, it will transmit the ChOut setting. When it sees a “dv” in the
string, it will transmit the DevNum variable (see the “Device Number...” section in this chapter).
MIDI FIL TER
Selecting which MIDI messages will pass from MIDI IN to MIDI OUT is handled by the MIDI filter utility. Individual
messages or all MIDI messages can be filtered, allowing only certain incoming messages to pass to the MIDI
OUT. The following messages can be filtered:
•All MIDI (overrides all others when set to filter)
•All Notes
•Mod Wheel
12
•Foot Pedal
•Volume
•Sustain
•Reset Controllers
•All Notes Off
•Program Change
•Polyphonic Aftertouch
•Channel Aftertouch
•Pitch Bend
•System Exclusive
•System Common
•System Real-time
To set the status of a filter:
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
UTIL: Midi filter
Notes=Pass
3. Press the right direction button once to edit the filter type. Use the up/down buttons or data wheel to display
the different filter types. The field on the right displays whether the data is filtered or passed to the
MIDI OUT jack.
4. To toggle between “pass” and “filter,” simply press the right direction button while the filter type field is
active. The filter type field remains active until the left direction or Exit button is pressed.
PRESET MAPPING
In its default state, the PC 1600x™ will echo Program Changes, but not respond to them. To make it respond, you
must go to the “MAP: Curr Midi map” screen and switch on one of the three maps (instead of “Off”). Then the PC
1600x will respond to Program Changes on its MIDI IN channel (“ChIn” parameter on the first utility screen)
according to the map. Mapping allows each of the 128 MIDI program change messages (0-127) to recall any
preset or send any scene. Follow the steps below to select which preset is recalled or which scene is sent in
response to a received program change message:
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
MAP1: Prog 000->prs00
Preset name here
3. First cursor right to the digit after “MAP.” Editing this value selects which MIDI map will be edited. This
should not be confused with the current MIDI map described below.
4. Cursor right again to the third field which displays a preset or scene number. This is the preset number
recalled or scene sent when the program change value in the second field is received. If a preset is
selected, the bottom line will display the preset name. When a scene is selected, the associated preset number will be displayed.
Note: Program change maps 1 and 2 default to recall presets 0-49 with received program changes
0-49. Program change map 3 defaults to send scenes 0-99 with received program changes 0-99.
PROGRAM CHANGE ENABLE AND CURRENT MAP STATUS
The current MIDI map parameter selects which map incoming program changes will use. Incoming program
changes can be ignored completely by setting the current map number to “Off.” To set the current map
number:
13
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
MAP Curr MIDI map
Off
3. Cursor right once to activate the field and use the up/down direction buttons or data wheel to edit the map
number.
4. To ignore all incoming program changes, decrease the current map number until “Off” is displayed.
DUMPING INTERNAL DAT A
All internal data can be transmitted over MIDI to be saved on an external device. The MIDI Dump page allows the
following data to be transmitted:
•All presets
•All scenes
•All global variables
•The current preset
•Everything
To transmit this information:
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
UTIL: Dump [Enter]
Everything
3. Cursor right once to activate the field and use the up/down direction buttons or data wheel to edit the type
of data to be transmitted.
4. Press the Enter button to transmit the data.
Note: Data dumps can also be requested remotely using the appropriate SysEx message (see
Appendix A.)
ASSIGNING FOOTSWITCHES
A footswitch can be assigned globally to duplicate most of the front panel buttons on the
PC 1600x. Examples of footswitch uses include:
•Changing presets on the PC 1600x by assigning the footswitches to “Inc.” or “Dec.”
•Saving and sending scenes by assigning a footswitch to copy the Enter button.
•Starting and stopping a sequencer by assigning a button to toggle between start and stop mes
sages and assigning the footswitch to copy that button.
•Sending note messages to drum machines allows drum parts to be played with a footswitch.
Assign a button to send a note message and assign a footswitch to copy that button.
•Muting an effect by duplicating a button message that mutes a fader .
To assign a footswitch:
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
UTIL: Ftsw1 Ftsw2
Off Off
3. Select the correct footswitch field using the left and right direction buttons.
14
4. Use the up/down buttons or the data wheel to select which button the footswitch will emulate.
The polarity of the footswitch is automatically determined on power-up. If a footswitch is installed after the PC
1600x is powered up, or if the footswitch is depressed during power-up, the polarity of the footswitch may be
incorrect. Simply switch the power off, wait a few seconds, and turn the power back on with the footswitch installed
but not pressed. This will correct the polarity.
Note: Assigning a footswitch will automatically disable the CV 2 input.
DEVICE NUMBER - NOTE RECORDING/RECEIVE CHANNEL
UTIL: DevNum RecChn
000 001
This screen allows the assignment of a global device ID. Many MIDI products use system exclusive command
strings that have a device number as one of the bytes. These numbers are used to differentiate the unit from an
identical unit on the same MIDI stream. Being able to change these numbers globally allows you to use one set of
PC 1600x presets for multiple units of the same product. Instead of hard-coding these values into the strings, it is
possible to designate a ‘dv’ (device number) byte in the strings, then adjust this parameter to function as the global
setting.
The RecChn parameter is used when recording note messages into button strings. The Note Recording Receive
Channel parameter simply determines which channel notes will be accepted on. For more information, check out
the Note Stream Recording section on page 28.
MIDI TRANSMISSION DELA Y
Sometimes a device can’t handle MIDI data as fast as the PC 1600x can generate it. This can happen when
sending scenes, dumping presets, or during any other operation that sends large amounts of data. There are two
types of MIDI delay available to you. They both default to zero, and shouldn’t be set otherwise unless a problem is
occurring with a receiving unit.
The first is a per-SysEx message delay , which is inserted after the PC 1600x sends an EOX byte (F7h). This puts
delays in between SysEx messages. The delay can be set from 0 to 100 ms. T ry raising this number in 5 ms steps
if a unit chokes on SysEx data from sending scenes. (By “choking” we mean that the unit got a MIDI receive error,
got hung, or just didn’t do everything that it should have.) Don’t set this number higher than needed. The maximum value of 100 ms will make a scene with 16 SysEx messages take almost 2 seconds to send.
The other type of delay is a per-byte delay, which is inserted after every byte that the PC 1600x sends. This delay
can be set from 0 to 1000 us (1 ms), in 10 us steps. If a computer or MIDI librarian is getting a buffer overflow
when you’re backing up your PC 1600x data, try setting this delay between 100 and 500 as needed. (A value of
320 will essentially split the MIDI speed in half.) You’ll probably want to lower the delay when you’re done, and
only raise it when needed.
The Delay screen is displayed as follows:
MIDI: PerMsg PerByte
DELAY 000ms 0000us
NOTE: These delays only affect MIDI data that the PC1600x generates internally. Data that is
echoed from MIDI IN to MIDI OUT is not delayed.
REMOTE BUTTON SET-UP
The 16 programmable buttons are useful for sending any type of message to just about any MIDI device. You can
access the button messages remotely by sending simple messages into the PC 1600x. All you need is a MIDI
keyboard, pedal board, or any other MIDI controller that sends Program Change commands or MIDI Note On/
Note Off messages (e.g. “MIDI-fied” foot pedals). For example, use your note pedals to play chords instead of
15
single notes (with pre-programmed velocity or the velocity from the pedals). Reserve keys on your keyboard for
sending SysEx messages. Or, use your Program Change pedal board to send more complex MIDI messages (like
SysEx or multiple Program Changes). The possibilities are virtually unlimited.
Move to the utility screen displayed below. Pick the emulation type (Of f, Notes, PrgCh), the MIDI channel you are
sending these messages on (1-16), and the starting value (0-127). The starting value is the base note number or
base program number, depending on the emulation type. The base value will emulate button #1, while the next 15
values will emulate buttons #2-#15. The incoming message will not be echoed, even if the button is “Off.” (NOTE:
Middle C on a MIDI keyboard is note number 60 [3Ch].)
BUTN: Type Ch Start
REMT Off 01 000
When the type is set to “Notes,” Note On messages will emulate a button press, while Note Off messages (including Note On with velocity = 0, of course) will emulate a button release. In “PrgCh” mode, Program Change messages will emulate a button press immediately followed by the release. (You probably won’t find much use for a
prs/rls string when emulating in PrgCh mode — use normal or toggled strings instead.)
INDIVIDUAL PRESET INITIALIZATION
When creating new presets, it is perfectly fine to edit existing presets. However, if you prefer to start with a “clean
slate,” a preset initialization function is available in the utility menu.
1. Press the Utility button
2. Use the up/down buttons to move to the following screen:
UTIL: Init a Preset
00 Volume with mute
3. Select the preset number you wish to re-initialize.
4. Press ENTER, then you will be asked, “ARE YOU SURE?”
5. Press ENTER again to confirm initialization. The preset will be renamed “—Initialized—”.
Note: All presets share the same block of memory, which gets divided among the available presets.
This utility is very handy for freeing up memory since you can reinitialize presets that are not needed.
MEMORY USAGE
PC 1600x presets are dynamically allocated, allowing a single preset to be very large when necessary. If too
many large presets are created, the PC 1600x will run out of preset memory. When this occurs, some memory
must be freed by removing (reinitializing) or re-defining presets. The memory usage display helps determine which
presets to modify . To use the memory usage display:
1. Press the Utility button.
2. Use the up/down buttons or data wheel to access the following page:
UTIL: Memory
Free: 6324
3. Press the left or right button to activate the field.
4. Use the up/down buttons or the data wheel to view the amount of free memory and the amount of memory
used by each preset.
Note: The names of faders, CV inputs, and buttons only use memory per character, therefore shortening the names frees up memory . Preset names, however, have a fixed length, so this wouldn’t
apply .
16
Scenes
ABOUT SCENES
A scene allows a “snapshot” to be taken of the current preset number, fader positions & CV settings. These are
saved in one of the 100 scene locations. Sending a scene will transmit the information for each fader/CV pedal
just as it was saved. The scene will be sent referencing the preset that was active when the scene was saved, not
the preset active when the scene is sent.
Example:
If the current preset is configured to control digital tracks, each fader can be used to adjust the mix on
a specific track. When all faders are set to a desired setting, save this as a scene. Continue to adjust
the faders and save scenes as necessary . During a performance, the scenes saved can easily
be sent to the mixer/recorder/sequencer system even if a different PC 1600x preset is being used.
Repeatedly pressing the Scene button will toggle between the SCENE Send, Store, and INITIALIZE pages.
Note: The original preset that was active when the scene was saved must still be in the same preset
location within the PC 1600x for the correct messages to be transmitted.
SENDING A SCENE
1. Press the Scene button until the following page is displayed:
SCENE: Send [Enter]
[p:-––] 00
2. Use the up/down direction buttons or the data wheel to select a scene. Note: The associated preset is
indicated in the lower left corner in parentheses.
3. Press the Enter button to send the scene. The scene will be sent using the preset which was current when
the scene was saved. The scene number will automatically increment to the next scene, allowing
several scenes to be sent quickly .
STORING A SCENE
1. Recall the desired preset to be used.
2. Set all faders and CV inputs to the correct positions.
3. Press the SCENE button until the following page is displayed:
SCENE: Store [Enter]
[p:—––] 00
4. Use the up/down direction buttons or the data wheel to select the scene number to save. Note: The assoc-i
ated preset is indicated in parentheses in the lower left corner.
5. Press the Enter button to save the scene. The scene number will automatically increment to the next
scene, allowing several scenes to be stored quickly .
Note: A scene saves the current position of each fader and CV input. Data wheel movements and
soloing/muting a fader have no effect on the data stored in a scene or sent by a scene.
SCENE INITIALIZE
Allows an existing scene to be initialized, which disassociates it with any preset, therefore making it send nothing.
This screen is displayed as follows:
1. Press the Scene button until the following page is displayed:
17
SCENE: INITIALIZE!!!
[p:—] 00 [Enter]
2. Use the up/down direction buttons or the data wheel to select a scene. Note: The associated preset is
indicated in parentheses in the lower left corner.
3. Press the Enter button to initialize the scene. The scene number will automatically increment to the next
scene, allowing several scenes to be initialized quickly .
Pressing ENTER will clear any values recorded by a stored scene. After initialization, the preset link will change to
“p:—.” Of course, if at first you see [p:—], the scene is already initialized.
PRESET SET-UP STRING SCENE EDITING
A scene can be assigned to each preset. When this condition exists, any time the preset is recalled, the scene
data will be transmitted. Since the memory area for scene storage is fixed and separate from the preset memory ,
this function provides an efficient way to transmit data. For more information, see the preset set-up string info on
page 32.
18
About Presets & Editing
Each preset contains a variety of information:
*16 fader messages
*16 button messages
*2 CV messages
*A group of “set-up” messages that are transmitted each time a preset is selected/recalled.
*Data Wheel Link
Fifty unique presets are available for editing. However, we have pre-programmed each of them with a variety of
sample presets to give you application examples.
UNIT INITIALIZA TION:
Initialization restores all 50 factory presets (and erases any settings you might have made), resets the global
settings, and deletes any programmed scene settings. If you’re sure you want to do this, use the following procedure:
1. Turn power of f.
2. Hold the Utility and Enter buttons while turning the power on.
3. “Memory Initialized” is displayed.
Note: It is not possible to undo the initialization procedure.
INDIVIDUAL PRESET INITIALIZATION
When creating new presets, it is perfectly fine to edit existing presets. However, if you prefer to start with a “clean
slate,” a preset initialization function is available in the utility menu.
1. Press the Utility button.
2. Use the up/down buttons to move to the following screen:
UTIL: Init a Preset]
00 Volume with mute
3. Select the preset number you wish to re-initialize.
4. Press ENTER, then you will be asked, “ARE YOU SURE?”
5. Press ENTER again to confirm initialization. The preset will be renamed “—Initialized—”.
Note: All presets share the same block of memory, which gets divided among the available presets.
This utility is very handy for freeing up memory since you can reinitialize presets that are not
needed. The Memory Usage page is also in the Utility Menu.
EDIT INTRODUCTION
Access the main edit page at any time by pressing the Edit button. The field on this page selects the item to be
edited. The following choices are available:
•Fader 01 - Fader 16
•CV 1, CV 2
•Button 01 - Button 16
•Data wheel
•Set-up string
•Name/Save preset
The up and down direction buttons or the data wheel can be used to scroll through the above choices. Moving any
fader, CV input, or button will cause that item to be displayed. When the desired item is displayed, press the Enter
button to access the parameters specific to that item.
Shortcut: For a time-saving shortcut, try moving a fader, CV input, button, or the data wheel while
holding the edit button. Releasing the edit button will immediately access the selected item.
“Sideways/Navigation” is possible when switching to a device that is set to the same function. This
will allow you to jump to a different device and be at the same screen as the previous device.
19
NAMING & SAVING A PRESET
Go to the Edit menu. Use the Data Wheel or up/down arrow keys to move to the “Name/Save prs” page. Press
ENTER. Use the left/right direction buttons to select the character in the name and the up/down buttons or data
wheel to edit the character. To make editing faster, each fader edits a different character of the name. Pressing
ENTER from this page accesses the “SA VE T O” page. The bottom line of this page displays the number and name
of the destination preset to be overwritten. The data wheel and up/down buttons may be used to change the
storage destination. Pressing the Enter button from this page will save the preset and return to the main page. By
pressing the Exit button, you will be returned to the “Edit name” page.
EXITING EDIT MODE
To return to the main page at any time, press Exit several times until the main page is reached. If changes were
made to the preset, the preset number will be replaced with “**”. This is an indication that the preset in the edit
buffer has been modified but not saved. Press Edit to return to the Edit mode if the changes are to be saved.
Changing presets results in the following display:
[Enter]
Exit without saving?
Press ENTER to confirm that you don’t want to save your edits. Press up/down from the main page to leave this
preset. This will cause any changes that were made to be discarded. However , if you don’t edit another preset,
recovery is possible. Edits which were discarded can be recovered from the main page. Increment the preset
number above preset 49 and the preset number is replaced by “**”. Pressing Edit returns to the Edit mode with the
edit buffer exactly as it was last time the Edit mode was exited (even if the unit had been powered down. Amazing!)
ACCESSING GLOBAL SETTINGS WITH SPECIAL MIDI MESSAGES
Many MIDI products use system exclusive command strings that have a MIDI channel or device number as one of
the bytes. These numbers are used to differentiate the unit from an identical unit on the same MIDI stream. Being
able to change these numbers allows you to use one set of PC 1600x™ presets for multiple units of the same
product.
Instead of hard-coding these values into the strings, you can designate a ‘gc’ (global channel) byte or a ‘dv’ (device
number) byte in the strings, then just go to UTILITY and change the ChOut (1st screen) and DevNum (7th screen)
parameters.
Whenever the PC 1600x sees a ‘gc’ in a string, it will transmit the ChOut parameter minus 1 (0 - 15 [0Fh]). When
it sees a ‘dv’, it will transmit the DevNum parameter (0-127 [7Fh]).
Additionally , the ‘gc’ designation can be placed after a channel status byte (80h through EFh). In this case, the ‘gc’
will channelize the status byte, as opposed to it being sent as a separate byte. The status and ‘gc’ bytes will be
connected by a hyphen to show that they are being combined into a single byte upon transmission. The following
screen would program fader #1 to send Program Changes on the global out channel. The zero after the C will get
replaced by ChOut - 1 (0 - F), therefore making it meaningless (a CF would make no difference to the fader
function).
FDR01: String
C0-gc pr
To program one of these values in a string (fader , CV, button, or set-up), edit the byte value up to FD or FE, at
which point you will see ‘dv’ or ‘gc’ on the display, respectively (instead of ‘FD’ or ‘FE’).
NOTE: In button and set-up strings, the first byte of the string cannot be a ‘dv’ or ‘gc.’ This allows the
user to send the raw values FDh (undefined) and FEh (active sensing) over MIDI, if desired, by
programming them as the first byte.
20
Editing The Faders
DEFINING AND NAMING
When a fader is selected to be edited, the first page displayed selects the function of the fader. A fader can be
assigned to the following functions:
•No message
•Continuous controller
•Master fader
•MIDI string
To set the function of a fader:
1. Access the following fader function display by pressing Edit from the main page, then moving fader 01.
Next, press ENTER.
FDR01: Function
No message
2. Cursor right to select the function for the fader (it will blink). Press the up/down buttons to access any of the
four choices: No message, Controller, Master fader, or String.
3. Press EXIT to de-select the item. Except when “No message” is selected, access to additional parameters
and naming for this fader is available by pressing the up direction button (when the function field is not
blinking).
After assigning a function to the fader, the fader can be named. To name the fader:
1. With no parameters flashing, press the up direction button until the following page is displayed.
FDR01: Name
<name>
2. Use the left/right direction buttons to select the character in the fader name. Next, press the up/down
direction buttons, data wheel, and/or the current fader to change (edit) the character.
NO MESSAGE
A fader can have its function set to “No message.” With this option, moving the fader will (of course) have no
action.
CONTINUOUS CONTROLLER
A fader can be programmed to send a continuous controller message whenever the fader moves. The MIDI
channel can be set to any specific channel, or to the main transmit channel set in the Utility section. The controller
number can be set to any value from 0 to 120.
The “Min” parameter determines the value sent when the fader is in its lower-most position next to the button. The
“Max” parameter determines the value sent when the fader is in its upper-most position. Simply exchange the
values in these two parameters to reverse the polarity of a fader.
The “mode” parameter determines how matching incoming controller messages will be handled. The three modes
are as follows:
Merge:
Incoming controller messages that match a fader are always passed through the PC 1600x. The MIDI data
generated from fader movement is merged with the data passing through the unit.
21
Replace:
Incoming controller messages that match a fader are passed through the PC 1600x until the fader is moved. The
matching incoming controller messages are filtered until the Exit button is pressed while on the Main page. This
mode allows direct replacement of data in an existing stream of controller messages.
Update:
Incoming controller messages that match a fader are passed through the PC 1600x until the fader is moved. The
data sent when the fader first moves will always match the last value that passed through the PC 1600x, regardless of the position of the fader. The matching incoming controller messages are filtered until the Exit button is
pressed while on the Main page. This mode allows seamless modification of data in an existing stream of controller messages.
To define a fader as a continuous controller:
1. First, set the function to “Controller.” Press the left, right, or Exit button to de-select the edit field, then press
the up button to move to the following page:
FDR01: Chnl Num
16 007
2. Cursor over to the “Chnl” field and set the MIDI channel for the controller message. Incrementing the
channel number above 16 will display “ChOut.” When “ChOut” is selected, the controller message
will be transmitted on the global MIDI transmit channel from the Utility menu.
3. Cursor over to the “Num” field to set the controller number to be transmitted. See Appendix C for a list of
MIDI Controller numbers.
4. With no parameters flashing, press the up direction button to access the following page:
FDR01: Min Max
000 127
5. Cursor left or right to the Min or Max field and edit the value as necessary (range=0–127).
6. With no parameter flashing, press the up direction button to access the mode page:
FDR01: Mode
Merge
7. Cursor right or left to access the “Mode” parameter. Select either “Merge,” “Replace,” or “Update.”
MASTER FADER/CV
Several faders can be grouped together and controlled by another fader. This is done by defining a single fader or
CV pedal as the master fader as shown:
1. Set the function to “Master Fader”. Next, press the up direction button when the function field is not blink-
ing. The following page will be displayed:
FDR01: Master of
Fader01= No
2. Cursor right once to activate the “Master of” field. Set this field using the up/down direction buttons, the
data wheel, or the current fader. Moving any fader will select the fader moved.
3. The “Yes” or “No” on the right shows whether the fader in the “Master of” field is being controlled by the
current master fader. To toggle between “Yes” and “No,” simply press the right direction button. The
“Master of” field will remain active.
22
MIDI STRINGS
Any MIDI message can be assigned to a fader by entering the message as a hexadecimal string. A flexible
“parameter format” allows the current fader position to be inserted into the message in one of many different
formats. A programmable minimum and maximum parameter value allows the parameter to span practically any
range. To define a MIDI message string:
1. Select the function “String.” Next, press the up direction button when the function field is not blinking. The
following page will be displayed:
FDR01: String
F0 00 F7
2. To edit the string, use the four direction buttons, the data wheel, and the current fader. The left /right
direction buttons are used to select a specific byte, while the up/down direction buttons, the data
wheel, and the current fader are used to edit a digit of the string. Pressing the up button when be tween bytes inserts a byte and pressing the down button deletes the byte to the right of the cursor.
3. Replace with “pr” any byte that will be determined by the fader position. This is done by incrementing the
byte until “pr” is displayed. When the string is finished, press Exit.
4. Access the minimum and maximum parameters by pressing the up direction button when the underscore
cursor is not displayed.
FDR01: Min Max
0 127
5. Cursor over to either parameter and edit the value. Use the fader to set the parameter to the approximate
value necessary. Use the data wheel or the up/down buttons to enter the exact value.
6. When neither field is flashing, press the up direction button to access the parameter format page:
FDR01: Param format
Single Byte
7. The value selected here determines how the “pr” bytes will be filled with the parameter value. Refer to your
unit’s owner’s manual to determine which format to use. For a detailed description of the parameter
formats, see Appendix B.
DEALING WITH CHECKSUM V ALUES
Some products call for checksum bytes in their SysEx implementation. In order to specify a byte as checksum, a
“cs” can be added to the string. To program, just edit the byte up to what would normally be FC. Displayed in its
place will be “cs.” Here is an example string with an extended display to show you the entire string:
FDR01: String
F0 41 10 70 12 00 00 01 pr cs F7
The PC 1600x™ will compute the checksum as follows:
*Adds up all bytes from byte #5 (or higher, see below, when F0 is byte #0) to the last byte before the
“cs.” Note: byte #5 is typically the start of the data portion of the SysEx.
*Takes the 2’s complement (flips all the bits, then add 1).
*Uses the least significant 7 bits of the result as the checksum byte. The 8th byte is always zero.
With some SysEx messages, the unit ID (byte #3), and command ID (byte#4) could be extended beyond a single
byte by using leading zeroes before the non-zero byte. In this case, the PC 1600x’s checksum calculation will start
later in the string accordingly: at byte #(5 + number of leading zeroes). Note: The “cs” computation is unavailable
in button and set-up strings. In these cases, the checksum must be calculated and inserted into the string as a
constant by the programmer. Be sure and refer to your product owner’s manual for the necessary values/messages.
ASSIGNING STRING DEVICE IDs AND MIDI CHANNELS TO GLOBAL SETTINGS
Many devices use SysEx command strings that include a MIDI channel or device number as one of the bytes. This
practice is beneficial to the user since it allows separate SysEx control when differentiating one unit from an
identical unit on the same MIDI stream.
23
Instead of hard-coding these values into the strings, a “gc” (global channel) or “dv” (device number) byte can be
designated that references the global settings in the Utility section. When the PC 1600x™ sees a “gc” in the string,
it will transmit the Utility menu’s ChOut setting. When it sees a “dv” in the string, it will transmit the DevNum
variable.
FDR01: String
F0 00 00 1B gc F7
Additionally , the “gc” designation can be used with MIDI Channel messages. In this case, the “gc” will channelize
the preceding byte, as opposed to being sent as a separate byte. For display, the status and “gc” bytes are connected by a hyphen to show that they are being combined into a single byte. The following example is how this
would be displayed:
FDR01: String
C0-gc pr
The zero after the C will get replaced by the ChOut setting in the Utility menu.
LEARN MODE
If a system exclusive message is received while a fader string is being edited (the underline cursor must be
present), the PC 1600x will automatically replace the existing fader string with the system exclusive message
received.
SA VING YOUR EDITS
Use the following steps to save your edits:
1. Press the Edit button.
2. Use the data wheel or up/down buttons to scroll to the last option: Name/Save preset.
3. Press Enter.
4. To re-name, use the left/right buttons to select character positions and the up/down buttons to edit the
character. Note: Faders also can be used to select character positions.
5. Press Enter.
6. Choose the destination for the save with the up/down buttons or the data wheel.
7. Press Enter to save to the location displayed at the bottom of the display .
To return to the main page at any time, press Exit several times until the main page is reached. If changes were
made to the preset, the preset number will be replaced with “**”. This is an indication that the preset in the edit
buffer has been modified but not saved. Press Edit to return to the Edit mode if the changes are to be saved.
Press up or down from the main page to leave this preset. This will cause any changes that were made to be
discarded.
Note: Edits which were discarded can be recovered from the main page if no other preset has been
edited (even after a power down). Increment the preset number above preset 49 and the preset
number is replaced by “**”. Pressing Edit returns to the Edit mode with the edit buffer exactly as it was
last time the Edit mode was exited.
24
Editing The Buttons
DEFINING AND NAMING
When a button is selected to be edited, the first page displayed selects the function of the button. A button can be
assigned to the following functions:
•Off/Fader ID
•Mute fader
•Solo fader
•Program change message
•Note on/off message
•MIDI string
•MIDI string with button press, MIDI string with button release
•Toggle between two MIDI strings
•Send Fader
•Send Scene
To set the function of a button:
1. Press EDIT, then press a button to select it (in this example, button 16. Press Enter to access the following
page.)
BTN16: Function
Off / Fader ID
2. Press the right direction button to select the function (it will blink), then use the up/down buttons or data
wheel to select the desired function.
3. Use the up direction button when the function field is not blinking to access other parameters. Press either
of the left/right direction arrows (or exit) to de-select (stop the blinking).
After assigning a function to the button, the button can be named. To name the button:
1. With no parameter selected and a function other than “Off / Fader ID” selected, press the up direction
button until the following page is displayed:
BTN16: Name
<name>
2. Use the left/right direction buttons to select the character in the button name and the up/down direction
buttons, the data wheel, and/or the fader above the button to edit the character.
OFF/FADER ID (NO MESSAGE)
Whenever one of the 16 programmable buttons is programmed as “Off / Fader ID” it will identify its associated fader
when on the top of the preset screen. For example, pressing button 16 would cause the PC 1600x to display “Fdr16
: <fader name>.” This allows you to see what the fader is going to do (if it is named) before moving it, without having
to look at the edit screens.
MUTE/SOLO FADER
A button can be assigned to mute the associated fader. Pressing the button will mute the fader by sending the
minimum value for the fader, and then disable the fader. When muted, moving the fader will have no effect. When
the button is pressed again, the current fader message is sent, and the fader is enabled. To program a button to
mute the associated fader, simply select “Mute fader” for the button function.
A button can be programmed to solo the associated fader by simply selecting the “Solo fader” function for the
button. With this function, pressing the button will send the minimum value for each fader except the button’s
25
associated fader. To restore any fader, simply move the desired fader. To cancel the solo entirely, simply press the
Enter button with the main page displayed.
PROGRAM CHANGE
A button can be assigned to send a program change message each time it is pressed. The MIDI channel can be
set to any MIDI channel, or to the main transmit channel set in the Utility section. The program number can be any
value from 000 to 127. To set these two parameters:
1. From the button function page, select “Program Chng.” Next, de-select, then press the up direction button.
The following page will be displayed:
BTN16: Chnl Program
01 000
2. Cursor over to the “Chnl” field and set the MIDI channel for the program change message.
Incrementing the channel number above 16 will display “ChOut.” When “ChOut” is selected, the program change message will be transmitted on the global MIDI channel set in the Utility menu.
3. Cursor over to the “Program” field to set the program number.
NOTE ON/OFF
A button can be assigned to send a note-on message when the button is pressed, and a note-off message when
the button is released. The MIDI channel can be set to any specific channel, or to the main transmit channel set in
the Utility section. The note number can be set to any note from C-1 to G9. The velocity can be set to any specific
value (1-127), determined by the current fader position (Fdr), or determined by incoming MIDI velocity (Rem)
when button remote is used. To set the parameters:
1. From the button function page, select “Note-on/off.” Next, de-select then press the up direction button. The
following page will be displayed:
BTN16: Chnl Note Vel
01 C4 127
2. Cursor over to the “Chnl” field and set the MIDI channel. Incrementing the channel number above 16 will
display “ChOut”, which references the global MIDI channel.
3. Cursor over to the “Note” field to set the note number.
4. Cursor over to the “Vel” field to set the velocity value. Incrementing the velocity value above 127 will display
“Fdr.” This option allows the current position of the fader to set the note-on velocity. Pressing the up
button again will display “Rem.” This substitutes the incoming MIDI velocity when the button is
activated via a MIDI “note on” message. When pressed locally , “Rem” will act like the “Fdr” setting and
velocity will be determined by fader position.
MIDI STRINGS
A button can be assigned to transmit just about any MIDI message when pressed. These messages are entered
in hexadecimal form or captured via MIDI (see “Learn Mode” on page 24). To define a button MIDI string:
1. From the button function page, select “String.” Next, de-select and press the up direction button. The
following page will be displayed:
BTN16: String
F0 00 F7
2. Use the left and right direction buttons to select a byte to be edited. When the cursor is on a digit, the up/
down direction buttons, data wheel, and/or associated fader will edit the digit. Pressing the up button when
between bytes inserts a byte, and pressing the down button between bytes deletes a byte.
STRING PRS/RLS
A button can be assigned to transmit any MIDI messages when pressed and any other MIDI message when
26
released. These messages are entered in hexadecimal form. To program the press and release string:
1. From the button function page, select “String prs/rls.” Next, de-select, then press the up direction button.
The following page will be displayed:
BTN16: Press String
F0 00 F7
2. Enter the MIDI string.
3. After editing the “Press String,” press Exit. Press the up direction button to move to the release string
displayed as follows:
BTN16: Rls String
F0 00 F7
4. Enter the release string.
STRING TOGGLE
A button can be assigned to toggle between any two MIDI message strings. These messages are entered in
hexadecimal form. To program the two strings:
1. From the button function page, select “String toggle.” Next, de-select then press the up direction button.
The following page will be displayed:
BTN16: String 1
F0 00 F7
2. Enter the first string.
3. Exit from editing the first string then press the up direction button to edit the second string displayed as
follows:
BTN16: String 2
F0 00 F7
4. Edit the second string as necessary .
ASSIGNING STRING DEVICE IDS AND MIDI CHANNELS TO GLOBAL SETTINGS
Many devices use SysEx command strings that include a MIDI channel or device number as one of the bytes. This
practice is beneficial to the user since it allows separate SysEx control when differentiating one unit from an
identical unit on the same MIDI stream.
Instead of hard-coding these values into the stings, a “gc” (global channel) or “dv” (device number) byte can be
designated that references the global settings in the Utility section. When the PC 1600x sees a “gc” in the string, it
will transmit the Utility menu’s ChOut setting. When it sees a “dv” in the string, it will transmit the DevNum variable.
FDR01: String
F0 00 00 1B gc F7
Additionally , the “gc” designation can be used with MIDI Channel messages. In this case, the “gc” will channelize
the preceding byte, as opposed to being sent as a separate byte. For display, the status and “gc” bytes are connected by a hyphen to show that they are being combined into a single byte. The following example is how this
would be displayed:
FDR01: String
C0-gc pr
The zero after the C will get replaced by the ChOut setting in the Utility menu.
RESPONDING TO REMOTE VELOCITY MESSAGES
When using “Notes” mode (the Button Remote page in the Utility menu is set to T ype=Notes), to play MIDI notes
27
or chords, the PC 1600x (per note!) can be programmed to use a fixed velocity , or to use the velocity that comes
in via MIDI (e.g. from velocity-sensitive note pedals or keyboards). If the button is programmed as a single note,
set the velocity variable to “rv” for Remote. This is one example:
BTN16: String
90 60 rv
If playing a chord (a button is programmed to transmit several notes via a MIDI string), edit the string and set the
velocity bytes up to FF, which accesses ‘rv’ (remote velocity) in the string instead of the FF. Whenever the PC
1600x sees an ‘rv’ in a button string, and the most recent status byte in the string was a Note On (9x, for attack
velocity) or Note Off (8x, for release velocity), it will substitute the incoming velocity.
If the button is programmed to transmit a single note on message using the button “note on” function (vs. a MIDI
String), the screen would be displayed similar to this:
BTN16:Chnl Note Vel
01 C4 Rem
As mentioned earlier, the “Rem” designation indicates that velocity will be determined from remote MIDI input. If a
button is pressed locally (on the PC 1600x itself), or a Program Change is received, the ‘rv’ byte value (or “Rem”
setting) will be determined by the position of the fader above the button, even if it did not follow a 9x or an 8x. The
fader position number will always be ranged from 0-127 (or 1-127 if within a note stream). It will not be affected by
the fader’s Min and Max parameters.
NOTE: Since the ‘rv’ velocity will use the fader position when the button is pressed on the PC
1600x, it is useful to use ‘rv’ even when not using the remote feature. It gives you a
method of inserting the fader position (0-127 only) into any button string. Use it for
program number, note number, etc. If the fader is not being used for something else,
however, it is probably better to program the message into the fader, then set the
button to “Send Fader. ”
LEARN MODE
If a system exclusive message is received while a button string is being edited (the cursor must be visible), the PC
1600x will automatically replace the existing button string with the system exclusive message received. Note
recording is also possible with this function. See below for more information.
NOTE STREAM RECORDING
To make chord programming easier , the PC 1600x can now record note streams into button strings. This allows
you to play a chord into the PC 1600x to program a button, instead of inserting all of the numbers in manually . To
set up note recording, you must first enable the feature by telling the PC 1600x which MIDI channel you will be
sending the note data over. This parameter/screen is located in the Utility menu (along with the MIDI Device
Number):
MIDI:DevNum RecChn
000 01
After setting the channel, go to any button’s string editing screen (String, prs/rls, or toggle) and hit the left or right
arrow button to put the underline cursor on the screen:
BTN01: String
90 3C 7F
The recording will be triggered by any Note On received on the specified channel. Any Note Of f received on that
channel will erase the string, allowing you to experiment until you find the right group of notes. Any other MIDI
commands will not affect the recording. When finished, press the ENTER button while continuing to hold the
28
chord. (If you’re using 2-handed chords, you can plug a footswitch into the PC 1600x™ and set it to emulate the
ENTER button — see the 6th screen under UTILITY.)
NOTE: Any Note Off will erase the whole chord, even though the other notes may still be
sounding. If you play 3 notes, release 1 of them, then add another (still 3 sounding),
then press ENTER, the last note will be the only one recorded. Therefore, whenever
you are going to release any notes (because the chord is not yet complete) release all
the notes and retrigger the whole chord.
You will not see the note stream on the screen until after you press the ENTER button. The string will start with a
9x (where the x is the note record channel - 1), followed by the first note number, then the first note velocity, etc.
(Only one status byte — we’re using running status here.) The velocity bytes can be changed to ‘rv’ so that the
incoming MIDI velocity (or fader position) gets substituted, allowing “dynamic” remote button playing. The following
screen shows a “dynamic” C major triad on Channel 1 (starting with Middle C):
BTN01: String
90 3C rv 40 rv 43 rv
So, now that we know how to trigger chords remotely, how do we turn them off? There are two ways to do it. The
easy and memory-efficient method is to use the MIDI All Notes Off command. This is a channelized command that
tells a synth/MIDI device to release all of the notes that were triggered on that channel. The command is defined
as continuous controller #123 (7Bh) with a data value of zero:
All Notes Of f command for channel 1: B07B00
for channel 2: B17B00 ...
You can use prs/rls strings with the chord on the press, and the All Notes Off message (same channel, of course)
on the release. This will act like a normal “gated” triggering system (like a keyboard). You could also insert the All
Notes Off command in regular “press only” strings ahead of the chord, so pressing any button will release the
previous chord before playing its own chord (also letting you release the button without releasing the chord). Just
remember to program one of the buttons as an All Notes Off only, so you can silence the sound source when
needed.
You may find that the All Notes Off command doesn’t work correctly in your system. There are some synths/MIDI
devices out there that do not respond to the All Notes Of f message, and even some that respond to it incorrectly.
Some units will “kill” the notes abruptly instead of releasing them (as a Note Off would), and some others will apply
the message to all notes in the unit, not just the ones that were generated on the same MIDI channel as the All
Notes Off message itself. If your synth/devices respond correctly, great! If not, you’ll have to send matching Note
Off commands after the Note On commands.
The PC 1600x won’t record Note Off streams, but there is a fairly easy way to handle this for the “gated” mode.
After recording the chord into the press string, record the same chord into the release string, and then either
change the 9x at the start of the string to an 8x (which will give you control over release velocity), or change all the
velocity bytes to zero, which will convert the Note Ons to Offs.
SEND FADER
This feature allows you to send single messages (as opposed to “sweeps” of messages) from the faders. This is
desirable in many cases, like when sending very precise control changes into a sequencer.
When a fader’s button is programmed as “Send Fader,” moving the fader will not cause a MIDI transmission. You
will, however, see the data value on the top preset screen as you would normally, except that there will be an “M” in
the lower right corner of the LCD telling you that the fader is temporarily muted. After you move the fader to the
desired position, press the button to send the message (you will see the “M” disappear, signaling that the message
was sent).
You can also use the data wheel to change the value before it is actually sent, if it is linked to the fader (either
directly or with “last fader”). Pressing a “Send Fader” button will switch that fader to the “last fader moved” (even if
29
the fader itself was not moved).
You can also get a normal “sweep” from the fader by holding the button while moving the fader (or data wheel). In
this case, the “M” will not be on the LCD, signaling that the message is being transmitted.
BTN01: Function
Send Fader
NOTE: When using faders to send continuous controller messages, the replace and update
modes will be unaffected by fader movements when the button is not pressed. In
other words, the incoming controller won’t get filtered until the local controller is
REALL Y transmitted.
SEND SCENE
You can send any scene from one of the 16 buttons. This is useful when you know that you’re going to transmit
particular scenes from a preset. It saves you from having to go to the SCENE page, choose the scene, and then
send it with the ENTER button.
Choose “Send Scene” as the button function, and the next screen will allow you to pick the desired scene.
BTN01: Function
Send Scene
BTN01: Scene
[p:32] 02
SA VING YOUR EDITS
Use the following steps to save your edits:
1. Press the Edit button.
2. Use the data wheel, up/down buttons, or press button 16 to scroll to the last option: Name/Save preset.
3. Press Enter.
4. To re-name, use the left/right buttons to select character positions and the up/down buttons to edit the
character. Note: Faders also can be used to select character positions.
5. Press Enter.
6. Choose the destination preset (will be overwritten).
7. Press Enter again to save to the location displayed at the bottom of the display .
To return to the main page at any time, press Exit several times until the main page is reached. If changes were
made to the preset, the preset number will be replaced with “**”. This is an indication that the preset in the edit
buffer has been modified but not saved. Press Edit to return to the Edit mode if the changes are to be saved.
Press up or down from the main page to leave this preset. This will cause any changes that were made to be
discarded.
Note:Edits which were discarded can be recovered from the main page if no other preset has been
edited – even after power-down. Increment the preset number above preset 49 and the preset
number is replaced by “**”. Pressing Edit returns to the Edit mode with the edit buffer exactly as it was
last time the Edit mode was exited.
30
Loading...
+ 122 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.