FaderMaster Pro MIDI Software for OS X™

Transcription

FaderMaster Pro MIDI Software for OS X™
FaderMaster Pro MIDI Software for OS X™
JLCooper makes no warranties, express or implied, regarding this software’s fitness for a particular
purpose, and in no event shall JLCooper Electronics be liable for incidental or consequential damages,
loss of profits, loss of data or data being rendered inaccurate, or losses sustained by third parties even if
JLCooper Electronics has been advised of the possibility of such damages.
Introduction!
1
Installation!
2
Setup!
3
Uninstalling!
5
The User Interface!
6
Creating, Saving and Opening FaderMaster Setups!
7
Editing!
9
Fader Specific Parameters!
10
Merge Modes!
10
Assigning Groups!
11
Fader Speed!
11
Button Specific Parameters!
12
Button Mode!
12
Parameters Common to Faders and Buttons!
13
Channel Messages!
13
System Exclusive (Sysex) Messages!
15
Insert Special Values!
17
FaderMaster Pro MIDI Software for OS X™
i
Introduction
The FaderMaster Pro Software allows you to program, edit, and store your
Programmable User Banks.
The FaderMaster Pro Remote Software also adds the power of System Exclusive MIDI
commands to FaderMaster Pro. Any or all of the P Banks may be programmed to send
Sysex commands. Of course, the software also handles the same Channel Messages
that can be programmed from the FMP front panel.
FaderMaster Pro MIDI Software for OS X™
1
Installation
After downloading the file Install_FaderMaster_Pro_Software.dmg, double-click it. In
the window that opens, drag the icon labeled FaderMaster Pro Software over the icon
labeled Applications alias and release the mouse. This will cause the Finder to copy
the software into the Applications folder on your hard drive.
Once the Finder is done copying files, look in the sidebar of any Finder window for the
FaderMasterPro installer icon. Click the little eject icon next to it to close the installer
window.
FaderMaster Pro MIDI Software for OS X™
2
Setup
Connect the MIDI Out of your FaderMaster to the MIDI In on a MIDI interface connected
to your computer. Connect the MIDI Out of the interface to the MIDI In of the
FaderMaster.
If you want to see the FaderMaster Pro listed by name in your MIDI applications, open
Apple’s Audio MIDI Setup (/Applications/Utilities/). If you don’t see the MIDI Studio
window, chose Show MIDI Window from the Window menu. Click on the Add Device
button, then double click on the new external device icon that appears. This will open
the Properties editor.
Set up the Properties editor as in the following graphic. You can put anything you want
for the Device name. This is what will appear in your MIDI applications. For
Manufacturer and Model you should type “JLCooper” and “FaderMaster Pro”. Do Not
use the popup menus to select these settings. The information that Audio MIDI Setup
has stored about JLCooper and the FaderMaster is incorrect, and using these popups
can cause a crash.
FaderMaster Pro MIDI Software for OS X™
3
Close the Properties editor then drag from the FaderMaster icon’s output to the input on
the MIDI interface icon that matches the physical input that your MIDI cable is
connected to. Then do the same for the FaderMaster’s input.
Quit Audio MIDI Setup.
Navigate to /Applications/FaderMaster Pro Software and double-click on the
FaderMasterPro application, then go to Preferences under the FaderMasterPro
menu. This will open the Preferences dialog.
Set the Device ID to match the number that appears when you hold SHIFT and UNIT#
on the FaderMaster. This number is used to identify individual FaderMasters if there are
more than one in your system.
The Global MIDI Channel can appear in some Sysex messages. It can be a number
from 1 to 16. For now, leave it set to 1.
FaderMaster Pro MIDI Software for OS X™
4
The MIDI Input and Output popups list all the MIDI ports that are present in your
system. In order for the FaderMaster software to communicate with the FaderMaster
Pro, it needs to know what ports the FaderMaster pro is connected to. If you previously
created a FaderMaster device in Audio MIDI Setup as described above, the name you
chose for the FaderMaster will appear in the popups. If not, the name of the port it is
connected to will appear. Choose the FaderMaster’s port from each popup then hit OK.
The FaderMaster Pro and the FaderMasterPro application should now be
communicating.
Uninstalling
To uninstall, simply quit the FaderMasterPro application if it is running, then drag the
folder FaderMaster Pro Software from the /Applications folder to the trash.
If you previously created a FaderMaster Pro device in Audio MIDI Setup, you can
remove it by opening Audio MIDI Setup, clicking on the FaderMaster icon and hitting
the DELETE key.
FaderMaster Pro MIDI Software for OS X™
5
The User Interface
The FaderMaster software’s user interface consists of two windows. The Setup window
shows a graphical representation of the FaderMaster hardware, along with some other
useful controls. The Inspector window is where all the programming takes place.
The right side of the Setup window corresponds to the programmable fader and button
controls on the FaderMaster Hardware. There are also a couple of “1/4 inch jacks”
representing the programmable foot pedal and foot switch.
The upper left displays the current bank number and bank name, if one has been
assigned. Below that are buttons for selecting any of the twenty programable banks.
Choosing a bank with one of these buttons will change the bank both on-screen and on
the FaderMaster hardware. Likewise, pressing the Up or Down buttons on the
hardware will change the on-screen bank.
To the right of the bank buttons are four buttons that control the transfer of data between
the FaderMaster and the software. Send Bank sends the current bank’s assignments
from the software to the FaderMaster. Send All Banks sends all twenty banks from the
software to the hardware.
FaderMaster Pro MIDI Software for OS X™
6
Get Bank transfers the FaderMaster’s assignments for the current bank to the software.
Get All Banks transfers all banks from the FaderMaster to the software.
Below the faders are the group membership indicators. Any fader can be a group
master, and any fader can be assigned to another fader group. The indicator below a
fader will display an “M” if that fader is a master. If a fader is a member of another group
the indicator will display the number of the group it belongs to. If the fader is not a
member of a group, then the indicator will be white.
To make identifying groups easier, each group is assigned a color, and the indicators
will show the colors of the groups their faders are assigned to.
Creating, Saving and Opening FaderMaster Setups
In the FaderMaster Pro software, a collection of 20 banks worth of MIDI messages,
group assignments and other settings is referred to as a Setup. A Setup window
contains the data for a Setup. There can be multiple Setup windows, and consequently,
multiple Setups open at once. The Setup in the frontmost window is the one that editing
operations apply to. Clicking the SEND and GET buttons in a window transfer data from
that window’s Setup to or from the FaderMaster hardware.
To create a new Setup, choose New Setup from the File menu. This opens a window
with a completely blank Setup. The setup will be named “Untitled”.
FaderMaster Pro MIDI Software for OS X™
7
To save an open Setup, choose Save or Save As... from the File menu. If the Setup
has previously been saved, Save will store it to its original location with it’s current
name. Save As... will always ask for a name and location. If the Setup has never been
saved, Save will also ask for a name and location.
Open Setup will open a previously saved Setup in a new window. For convenience,
your most recently used Setups can be accessed through Open Recent in the File
menu.
You can bring an open Setup window to the front by clicking on it or by choosing it in the
Window menu.
FaderMaster Pro MIDI Software for OS X™
8
Editing
To assign a MIDI message to a FaderMaster control, click on the on-screen version of
that control. Information about the control will appear in the Inspector window. This is
where you edit the control’s assignment. The information that appears in the Inspector
will be slightly different depending on whether you clicked on a button or a fader.
FaderMaster Pro MIDI Software for OS X™
9
The title bar of the Inspector will display the bank number, currently selected control and
active Setup.
For both faders and buttons, there is a text field for entering a name for the current
bank. This name will appear at the bottom of the on-screen bank display.
Beneath that is a text field for giving a meaningful name to the selected control. This
name will only appear in the Inspector.
Fader Specific Parameters
If the selected control is a fader there will be controls for choosing the Merge Mode,
assigning a group and setting the fader speed.
Merge Modes
Merge modes control how MIDI data appearing at the FaderMaster’s input is merged
with fader data generated by the FaderMaster and sent to its output. Here are brief
descriptions of each mode. Please see the FaderMaster Pro manual for more details.
Off: Data coming into the FaderMaster Pro is examined. If the fader is set to Merge Off,
and if Controller data comes into FaderMaster Pro with the same Parameter Number
and MIDI channel that the fader is set for, that data is not passed through.
On: All data is passed through the FaderMaster Pro and merged with fader data.
FaderMaster Pro MIDI Software for OS X™
10
Conditional: The data coming into the FaderMaster Pro is examined as described
above. Merging takes place until the corresponding fader is moved. At that point the
data coming in is not passed through, but is replaced by fader data. A momentary push
of SHIFT and PROG button allows MIDI data to be merged again.
Fader Off: ??????
Assigning Groups
As mentioned earlier, any fader can be a group master or a member of another fader’s
group, or not part of a group at all.
To assign a fader to a group, first make sure that fader is selected for editing by clicking
on it. Then click on the Fader Group popup. Choose a group to add the fader to then
click outside the popup to close it. The indicator below the fader will change color and
will display the group’s number.
Note that assigning a fader to another fader’s group, will automatically make the second
fader a master, if it wasn’t already. For this reason, there is no need to explicitly choose
Master/None except to remove a fader from a group.
Fader Speed
For faders (and the Foot Pedal) this controls how fast the MIDI data is sent out.
FaderMaster Pro MIDI Software for OS X™
11
Button Specific Parameters
Button Mode
If the selected control is a button or foot switch there will be controls for choosing the
Button Mode. Here are brief descriptions of each mode. Please see the FaderMaster
Pro manual for more details.
Momentary: The button sends a MIDI command when pressed, using MAX as its value.
It sends another MIDI command when released, using MIN as its value. The LED above
the button is momentary, that is, it is only on as long as the the button is held down.
Latched: The button sends a MIDI command when pressed, using MIN as its value,
and another message when pressed again, using MAX as its value. The LED above the
button is latched, that is, it turns on with the first press and off with the second press.
Fader Value: The button sends a MIDI command when pressed. When released, it
sends the same command using the fader position as its value. The LED above the
button is latched, that is, it turns on with the first press and off with the second press.
FaderMaster Pro MIDI Software for OS X™
12
Parameters Common to Faders and Buttons
Channel Messages
MIDI Channel Messages may be assigned to any FaderMaster control. First select a
control in a Setup window then click on the Channel Message Tab in the Inspector.
MIDI Channel messages are either two or three bytes in length. If you choose a three
byte message from the MIDI Message Type popup, you will be able to set both the
MIDI Channel and the Parameter #. If you choose a two byte message, there will be no
Parameter #.
Minimum and Maximum Value lets you limit the values that a control can send. In the
case of faders, moving the fader through its full range will send values between the
Minimum Value and the Maximum Value.
FaderMaster Pro MIDI Software for OS X™
13
A button will either send the Minimum Value or Maximum Value, depending on the
Button Mode and whether or not the button has been pressed or released. No other
values will be sent, except in the case of the Fader Value Button Mode (see above).
Below the Minimum / Maximum controls, the inspector displays the actual hex values
that the FaderMaster will send when this control is moved or pressed.
For convenience, you can assign the same message to up to seven successive
channels and automatically increment the MIDI channel, or in the case of three byte
messages, the parameter number. So for example, you wanted each fader to send a
MIDI Volume Message (Control Change Parameter 7) on a different MIDI Channel, you
could program the first fader to send a Control Change on MIDI Channel 1 and
Parameter 7. Then at the bottom of the Inspector, just type in 7 for the number of
channels, click on the MIDI Channel radio button and click on the Assign to Next
button.
If the Control Label has a number at the end, as in “Track 1”, clicking the Control
Names check box before hitting Assign to Next will result in the Control Label being
assigned along with the MIDI Message. In this example, that would result in the faders
being labeled Track 1, Track 2, Track 3, etc. up to Track 8.
FaderMaster Pro MIDI Software for OS X™
14
System Exclusive (Sysex) Messages
MIDI System Exclusive Messages may be assigned to any FaderMaster control. First
select a control in a Setup window then click on the Sysex Message Tab in the
Inspector.
The majority of System Exclusive messages are proprietary to the various equipment
and software manufacturers, and the details on how to form valid sysex messages are
beyond the scope of this manual. Most products that send and receive sysex, include a
section in their manuals on forming sysex messages that work with those products.
Sysex messages always start with the hex value F0, and always end with the value F7.
The FaderMaster software will always include these values in it’s sysex messages, so
you don’t have to.
In between the F0 and F7 can be various values, such as the manufacturer ID, product
ID, device ID and a code for the type of operation the message should trigger.
FaderMaster Pro MIDI Software for OS X™
15
Once you have determined from your product manuals what values need to be included
in the sysex message, type them (in hexadecimal notation) into the Insert text field.
Then click on the Insert button and the text you typed will be inserted between the F0
and F7. The resulting message will be displayed near the bottom of the Inspector.
The little right-facing arrow in the message represents the cursor. Any new values
inserted into the message will go to the right of the cursor. You can move the cursor with
the Cursor Location slider.
Clicking on << Delete will delete the byte to the left of the cursor and clicking on
Delete >> will delete the byte to the right of the cursor.
FaderMaster Pro MIDI Software for OS X™
16
Insert Special Values
At some point, the sysex message you are creating may need to include a variable
value, that is, a value that follows the state of the FaderMaster control that is sending
the message. Different manufacturers have different ways of embedding these values in
their sysex messages. The Insert Special Values popup contains a list of
“placeholders” that will be replaced by the FaderMaster control’s value at the time it
sends the message. These placeholders tell the FaderMaster what method to use to
embed the value in the sysex message.
Choosing a placeholder from this popup will insert that placeholder into the sysex
message at the cursor location.
Note that there can only be one value placeholder in a sysex message. If the current
message already contains a value placeholder, then most of the choices in the Insert
Special Values popup will be disabled. Deleting that placeholder from the message will
re-enable those choices.
Here are brief descriptions of each placeholder.
Value: Any occurrence of this placeholder will be replaced with a number between the
Minimum and Maximum values, depending on the state of the control.
FaderMaster Pro MIDI Software for OS X™
17
Global Midi Channel: Append the Global Midi Channel # to next byte. The Global MIDI
Channel is set in the Preferences dialog. When you insert this placeholder, a zero will
always be inserted after it. This is the byte which will have the MIDI Channel appended
to it.
You can change the value of this byte, but the lower four bits will always be replaced by
the Global MIDI Channel.
Clear Checksum: Start computing the checksum starting with the next byte.
Roland Value: Send value followed by Roland Checksum, then $F7. Use instead of
Value placeholder for Roland products.
Ensoniq Value: Send Ensoniq Nibbleized Value. Use instead of Value placeholder for
Ensoniq products.
Korg Value: Use instead of Value placeholder for most Korg devices.
Lexicon Value: Send Lexicon Nibbleized value. Use instead of Value placeholder for
Lexicon devices.
Korg WS Value: Use instead of Value placeholder for the Korg WS.
FaderMaster Pro MIDI Software for OS X™
18