Instructions for using the VS-Console program



MIDI connections
OMS and FreeMIDI
Recommended settings
Starting up the program
Menus
Keyboard controls
Preferences dialog
-> Speech feedback and keyboard control mode
Main window
-> Track levels display
Effect Send window
Aux Send / Track Level window
Song Info window
MIDI / Sync window
Effect Parameters window
Final comments



MIDI connections

First ensure that OMS has been correctly configured. For the VS-880 device, use a name which includes both "VS" and "80" because when the program starts up it will search for the first device with both these strings in its name (thus "VS880", "VS-880", "Roland VS880" and "VS-880 HDR" would all work). Make sure in the VS-880 device info that MTC and MMC are enabled both for sending and for receiving.

Connect the MIDI output of the VS-880 to the appropriate MIDI input of the Macintosh MIDI interface, and the MIDI input of the VS-880 to the appropriate input. Do not connect other MIDI instruments to the same input/output ports to avoid confusing the program.

The VS-880 song must have the following three settings made before starting the program:

SYS:MID:MIDIThr = Out
SYS:MID:SysEx.Rx = On
SYS:MID:SysEx.Tx = On

Important: remember that these settings are saved with the song, therefore changing to a different song which does not have these settings made will cause the program to lose contact with the VS-880.


OMS and FreeMIDI together

For those who have MOTU interfaces it is possible to have both OMS and FreeMIDI installed so long as the following settings are made:

OMS preferences
Run MIDI in Background must be disabled

FreeMIDI preferences
Allow other applications must be enabled
OMS Emulation must be disabled


Recommended VS-880 settings

These settings are not required for the program to be usable but allow the full range of functions (all these settings can be changed from within the program itself).

MID:MMC = SLAVE      (allows the transport and locate buttons to be used)
MID:P.C.Scne = On    (allows the scene select buttons to be used)
MID:P.C.Eff = On     (allows preset effect patch selection)
For the program to be able to display the song position while it is playing, the following settings are required:

Syn:Source = INT
Syn:Gen. = MTC (*)

(*) when displaying track levels it will probably be necessary to disable sync generation for best performance (see here ).
For intelligent interfaces which may redirect MTC/MMC, see also here.


Starting the program

First turn down any monitors to which the VS-880 may be connected - neither the VS-880 nor the program prevent the accidental creation of feedback loops or extreme volume settings that could cause damage to speakers and/or ears. Double-click on the VS-Console program icon to start it. A window will open to show the progress as the program registers itself with OMS. If OMS is not installed or version 1.x is installed then the program will report that it cannot continue and then quit. If all is Ok then the following dialog window will be displayed:



The VS Input and VS Output settings must correspond to the OMS VS-880 device. If for any reason the program does not select the correct devices on startup (ie the names do not correspond to the rules already described) then select them now by clicking on the boxes to access the popup menus with all the OMS devices. With simple MIDI interfaces the Sync Input should be the same as the VS Input and the MMC Output the same as the VS Output. For intelligent interfaces it may be necessary to select the interface itself for either or both of these two (see the hints page).

Now click on the button "Check communications". If everything is Ok the response should arrive almost instantly, something like this:



(obviously the system software revision will not necessarily be 3.03). Note also the Device ID value, which can be changed on the VS-880 directly. The actual ID value does not matter, but do not change it while the program is running otherwise the program will lose contact with the VS-880.

If contact is not established, the following dialog will appear after a short wait:



This means that either the command did not reach the VS-880 (watch to see if the MIDI/DISK LED flashes green) or the reply did not reach the computer. Possible reasons are errors in the connections either physically (the MIDI cables), in the OMS studio setup, or in the VS-880 MIDI settings as shown in the message. It also happens occasionally that the first attempt after starting up the computer does not work (if, for example, the interface was not switched on before the computer) so it is worth trying a couple of times just to be sure. NB there is no point trying to continue with the program until the correct response is received - click Quit and check the OMS studio setup and/or the interface settings.

If everything is working, dismiss the message window and then click Ok to continue. The main window should open, initially only a couple of green flashing "LED"s will be seen showing that the program is communicating with the VS-880 and then the whole window should be drawn.


Menus




Apple menu

About VS-Console displays the program version and the amount of free memory available to the program.


File menu



Open is available only when the Effect Parameters window is open and in front. This allows the opening of previously saved effect patch files.

Close closes the front window (unless only the main window is open in which case this selection is disabled).

Save is available only when the Effect Parameters window is open and in front. This allows the saving of the presently selected effect patch to a disk file.

Quit quits the program. If the track levels are enabled when Quit is selected then they are disabled on quitting (the VS-880 should always start up with the levels disabled, and this setting can only be enabled via remote control).


Edit menu
(in addition to the standard options)
Preferences... opens the preferences dialog .


OMS menu



OMS Version... displays the OMS version installed.

OMS Studio Setup... opens the OMS Studio Setup program (*).

OMS MIDI Setup... opens the OMS MIDI Setup window (*).

MIDI Analyser opens a window with a rudimentary graphical and hexadecimal display of the MIDI data being received. If it isn't obvious how it works and what it is doing then it won't be any use me explaining it anyway:)

(*) it is quite likely that the program doesn't respond correctly to all the possible changes that can be made with these two options (and it is certainly possible to make changes that will leave the program unable to communicate with the VS-880) - you have been warned...


VS-880 menu



Software Version... displays the same message as that which is shown when the Check communications button is pressed in the startup dialog.

Console brings the main window to the front (disabled if the main window already is the front window).

Effect Send opens the effect send window if it is not already open, or brings it to the front if it is open but not the front window.

Aux Send / Track Level opens the aux send and track levels window if it is not already open, or brings it to the front if it is open but not the front window.

Song Info opens the song information window if it is not already open, or brings it to the front if it is open but not the front window.

MIDI / Sync opens the MIDI and sync settings window if it is not already open, or brings it to the front if it is open but not the front window.

Effect Parameters opens the effect patch editing window if it is not already open, or brings it to the front if it is open but not the front window.

Update Settings updates the settings of the frontmost window. Use this after making changes directly on the VS-880 instead of with the program. If the shift key is held down when selecting this option then all the open windows will be updated (this would be necessary after changing song, for example).


Shortcuts menu

This menu has three operating modes, and all its items are called using the command key with a number 0-9 so that it acts a keyboard shortcut. In all modes, Command-Control-0 (zero) opens all windows in the VS-880 menu (apart from the Software version) and then brings the main console window back to the front. On opening the program the shortcut mode is Transport controls mode.


Transport controls mode
Command-0   Change to Scene mode
Command-1   To Zero
Command-2   Rewind
Command-3   Fast Forward
Command-4   Stop
Command-5   Play
Command-6   Record
Command-7   Speak song position Hour:Minute:Second (*)
Command-8   Speak song position Minute:Second:Frame (*)
Command-9   Speak song position Hour:Minute:Second:Frame (*)
(*) only when speech is enabled
NB These commands require the VS-880 to be MMC Slave, and to speak the current song position it must also be set to generate MTC sync.


Scene mode
Command-0   Change to Locate mode
Command-1   Recall Scene 1
Command-2   Recall Scene 2
Command-3   Recall Scene 3
Command-4   Recall Scene 4
Command-5   Recall Scene 5
Command-6   Recall Scene 6
Command-7   Recall Scene 7
Command-8   Recall Scene 8
Command-9   Speak song position Hour:Minute:Second:Frame (*)
(*) only when speech is enabled
NB These commands require the Scene change by PG# option to be enabled, and to speak the current song position the VS must also be set to generate MTC sync.


Locate mode
Command-0   Change to Transport controls mode
Command-1   Go to Locate 1 (!)
Command-2   Go to Locate 2 (!)
Command-3   Go to Locate 3 (!)
Command-4   Go to Locate 4 (!)
Command-5   Go to Locate 5 (!)
Command-6   Go to Locate 6 (!)
Command-7   Go to Locate 7 (!)
Command-8   Go to Locate 8 (!)
Command-9   Speak song position Hour:Minute:Second:Frame (*)
(!) hold control key down as well to set the Locate based on the current song position.
(*) only when speech is enabled
NB These commands require the VS-880 to be MMC Slave, and to speak or set the current song position it must also be set to generate MTC sync.


Keyboard controls

Place the cursor over any control and press the space bar to get the program to display the current value of that control in the usual message text area of the main window (when speech mode is active the position of the cursor is ignored and the value of the currently selected control is spoken instead). A beep will sound if the cursor is not above a valid control.

The following keys are also defined for VS actions:
  1-8            Move to locate                       (!)
  0              Stop if playing, otherwise To Zero   (!)
  Enter          Play                                 (!)
  *              Record                               (!)
(!) VS must be MMC slave for command to work.


Preferences dialog

Click here for information about the Preferences dialog.


Speech feedback and keyboard control mode

Click here for information on the Speech feedback and keyboard control mode.



Main window

Screen shot

Always open, can be brought to the front using Command-M

Vertically the main window is divided into three sections.
To the left is the Input Mix section which is active only when Input Mix or Track Mix is selected. In Input->Track mode this section is disabled, as seen by the greyed-out controls which will not respond when clicked. The centre section is the Track section which applies to both the Input->Track and Track Mix modes. The controls are of five different types:

Popup menus (click and select from menu)



Channel status controls (click and select from menu)



Rotary controls (click and drag, circular motion) (*)



(*) linear vertical motion if Active Controls mode selected in Preferences dialog .


Slider controls (click and drag, vertical motion)



Channel link switches (click on/off)


(notice how the second channel changes to match the first, and that switching on or off the channel link for a pair of channels takes a second or so while the window updates all settings via MIDI).

Between the virtual track selectors and the pan pots are indicators which do not respond to being clicked, but are there to show what the settings in the effect send and aux send/track levels windows without having to have these windows open all the time:



The top left of the group of four represents the aux send setting. If it is off then the box is grey, if it is set to pre-fader then the box is yellow, and if it is set to post-fader then the box is orange.

The top right box represents the track level setting, grey means that the track level setting is 0, light blue means that the track level value is negative (set to reduce the output level), and pink means that the track level value is positive (set to increase the output level).

The bottom two boxes represent the effect send settings. Grey means off, yellow means pre-fader, orange means post-fader, red means that the effect is inserted on that channel.


Once the layout and controls are understood it should be straightforward to understand how to use the program. Exactly what the controls do is obviously a subject for the VS-880 manual. Further help can be obtained from the VS-880 application guide which can be downloaded from Roland and the various mailing lists (see links page.


To the right there are several different control/indicator blocks, plus at the bottom the remaining mixer controls.

At the top there is a row of boxes which act as "LED" indicators to show the status of communications:


The Tx box flashes green when the program sends MIDI commands to the VS-880 (also yellow if MMC commands are sent to the MMC Output port).

The Rx box will flash when incoming MIDI data is detected. It may flash green, yellow or red. Always green means that the data is being dealt with quickly enough by the program so that there is no risk of losing information as it comes in. If it flashes orange occasionally there is some overlap but the program has a secondary buffer which should handle things Ok. If it flashes red then the buffer has overflowed because data is coming in too fast for the program to handle it.

The Sync box will be disabled (greyed border) if the Sync Input setting is the same as the VS Input setting. If, instead, the Sync Input setting is different then it will respond to data coming in on the Sync Input port. This "LED" will flash yellow in normal operation, or red if buffer overflow occurs.

The MMC box flashes pink if an MMC command is received on either the Input or Sync ports.

The MTC box turns blue if MTC is being received on the Sync Input port (or the normal VS Input if the Sync Input is not enabled).

The Clk box turns light blue if MIDI clock is being received on the Sync Input port (or the normal VS Input if the Sync Input is not enabled). NB the program does not respond to MIDI clock, it simply indicates that it is being received.

Beneath the status indicators is the track levels display area. Clicking on this box enables the track levels display, and it will change from grey to white:



The channel levels are drawn in the same order as on the VS-880 LCD display. Beneath the track levels display there are check boxes which correspond to each individual channel (in the above picture only the main output tracks are enabled). Disabling the display of some channels may help to prevent the track levels getting out-of-sync with the sound which can happen on slower computers. The most obvious sign of the program not keeping up is that the track levels appear to continue after the VS-880 has stopped (see the
trouble-shooting section for hints on how to minimise this problem.

When the song is playing, something like the following should be seen:



While the song is playing it is still possible to make changes. However, if the track levels are enabled then while the mouse button is pressed the track level transmission is temporarily disabled to prevent the MIDI buffer filling up. To avoid the program constantly disabling and re-enabling the track levels display, switch it off when not needed (by clicking again on the display box so that it turns grey).

Beneath the track levels display there are the popups for selecting Mixer Mode and (for Input Mix/Track Mix) the EQ type. If the EQ type is set to 2-band then all the Mid EQ controls will be disabled. NB if the EQ type does not allow the selection of 3-band this simply means that more than the allowed limit of eight EQs are presently enabled

Below the popups are the Scene and Locate buttons. If the necessary VS-880 MIDI setting has not been made for the command desired (see recommended settings ) then the program will sound a beep. For the Scene selection all the open windows will be updated once the VS-880 has changed scene. For the Locate selection, the song position indicators will update if MTC generation and reception are correctly configured. Holding the Command key down and clicking a Locate button will set that Locate point to the current song position.

Below the Scene and Locate buttons are the song position indicators (these cannot be changed from the program) and the transport controls. If MTC reception is working then the song position indicators will update when the song is playing or whenever the VS-880 sends a song position command. If the VS-880 is set to MMC Slave mode then the transport controls can be pressed (note that the screen controls for fast-forward and rewind work in a different way to the physical buttons on the VS-880; the VS-880 continues to fast-forward or rewind until the stop button is pressed).


Effect Send window

Screen shot

Can be opened or brought to the front using Command-E

This window allows the editing of the effect send parameters for all the mixer channels. Once the main window is understood, it should be clear how this window works. Points to note are that the controls are enabled/disabled according to how the effect send is configured. If effect send is off then none of the rotaries corresponding to that effect and channel are enabled. If set to Pre or Post (pre-fader or post-fader) then the send and balance controls are active. If set to Insert then the insert send and insert return controls are active. Note also that a bar is drawn between channel numbers at the bottom of the window if those channels are linked. Obviously the Input Mix controls are only active in Input Mix/Track Mix mode.


Aux Send / Track Level window

Screen shot

Can be opened or brought to the front using Command-A

This window allows the editing of the aux send and track level parameters for all the mixer channels. The same comments here apply as for the effect send window.


Song Info window

Screen shot

Can be opened or brought to the front using Command-I

This window shows the essential details of the song selected. The only editable setting is the song name. To change the name, click on the text box which will be highlighted:


Edit the name as usual (a beep will sound if the limit of 12 characters is reached or an illegal character is typed) and then either click outside the text box (but within the same window) or press either the return or enter keys. At this point the new name will be sent and the text box will no longer be highlighted:


Changing window or closing the window without following these instructions will leave the song name unchanged. Note that the VS-880 does not always update its display after changes, so it may be necessary to clear the display and then reselect the song name again in order to see that the changes have been made. Also, the non-alphanumeric characters on the Macintosh may not always correspond to the characters of the VS-880.


MIDI / Sync window

Screen shot

Can be opened or brought to the front using Command-Y

This window allows the editing of the main parameters associated with MIDI control and sync of the VS-880. The edit boxes with numbers and arrows can be used in two ways. Firstly by editing the text as described for the Song Info window. Secondly the values can be incremented by a single step clicking on the up/down arrows to the right of the text.

Regarding the Mixer Control Type setting:
The program recognises and responds to the control change messages for both

MID:CtrType = C.C. (Ctrl Chg)
and
MID:CtrType = Excl (Sys Ex)

If Mixer Control Type is set to either Off or Sys Ex, then the track levels display will not work since they are sent as Control Change messages. If set to Ctrl Chg then changes made on the VS-880 control panel to the main parameters of the mixer settings such as fader levels, pan, EQ will be sent to the program. If set to Sys Ex then all parameters associated with the mixer can be changed on the VS-880 and the program will update its display accordingly. For other changes it will still be necessary to use the Update Window command.


Effect Parameters window

Screen shot

Can be opened or brought to the front using Command-P

This window allows the editing of the effects patches. As such it changes size and configuration of the controls according to the effect algorithm selected. The controls common to all effect algorithms are along the top of the window. The popup to the left selects between effect 1 and effect 2. The effect patch name is next, editable in the same way as the song name. The second popup selects the effect algorithm. Finally there is a numeric box which allows (if the MIDI settings of the VS-880 are correct) the selection of the effect presets as follows:
  0 -  99 select A00 to A99
100 - 199 select B00 to B99
200 - 299 select U00 to U99
Note that the value must change in order for the patch change message to be sent, it is not enough to select and then de-select the preset number. The program will beep if the preset number is changed but the effect change via MIDI is not enabled on the VS-880. However, there is one situation where the user must remember what is happening - while editing effect 2, selecting a preset which is not allowed to be used for effect 2 will appear to do nothing. The program has no information about whether the preset number is legal or not, therefore it cannot prevent this or warn of the error. Just remember that, for example, presets A00 - A21 cannot be used with effect 2 so selecting them will have no effect on the patch settings.

Below the top row are the controls used to adjust the parameters associated with the effect algorithm selected. For the moment only rotary and popup controls are used despite the fact that some, such as the graphic EQ, would obviously be better with slider controls as well.

In this window (and only in this window) it is possible to adjust values by steps. Making sure that the edit boxes for effect name and preset number are not active, position the cursor over one of the rotary controls and hold down the Command (Apple) key. The cursor should change to show a box with an arrow. With only Command pressed the box should contain a plus sign. Clicking on a rotary control with the cursor like this should increase the value by one (unless the control is already at its maximum, in which case the program will beep). To decrease the value, hold down both Command and Option (Alt) and the cursor changes to show a minus sign in the box. Holding down Shift or Control as well as Command (with or without Option) changes in steps of 10 instead of 1 (the plus or minus sign of the cursor is also drawn in bold). Note that the Command and other modifier keys must be held down while clicking.

With this window to the front it is also possible to save the displayed effect patch to disk for reloading later. Select Save from the File menu and the program will present the usual dialog for saving the file (this file is compatible with VS-Copy, the freeware program for the PC from Polarsonic ). To load the file again, the program must be open with the Effect Parameters window to the front (it is not possible to double-click on the file to open the program, in fact the file type is deliberately set to '????' so that it is not associated with any program). At this point select Open from the File menu and the file can be selected and downloaded to the VS-880. For loading patch files the file type must be set to '????' (some internet programs incorrectly set the file type of supposedly unknown files to 'TEXT', in which case double-clicking on the file will open SimpleText instead). If there are problems there are many freeware/shareware programs which allow the type to be set with a simple drag-and-drop operation.


Final Comments

I hope that this program will make the use of the VS easier and therefore more productive, and I'd really like to hear any music that it helps to create.

For CD's, bug reports, or whatever, contact me by e-mail