G-70 Session Manager

G-70 Session Manager is a PC-based Windows application designed to take the drudgery out of organizing the data on your Roland G-70 Arranger Workstation. It will probably work for the E50-60-80 series of arrangers too.

Features that have been added recently are highlighted in purple.

Session Manager allows you to:.


Limitations

  1. The free, unregistered version of Session Manager is fully functional, but only supports batch operations on up to 5 files at a time.
  2. When you edit Custom Style links inside UPS files, these will only work properly when the session is transferred to Internal Memory. This is a limitation imposed by the way the G-70 indexes the styles within each UPG. The method used by Session Manager ensures the greatest compatibility between UPS, UPG and Style files provided the files eventually end up in Internal Memory.
  3. Session Manager works with the Internal and External drives. It is not intended for use with floppy disks, and you will have to copy the files manually from the session folders to the floppy.
  4. Session Manager works at all times with live data, and doesn't at present support Undo/Redo actions. It is your responsibility to save your current session at critical stages of editing.

Disclaimer

BACKUP YOUR G-70 BEFORE USE! You should initially backup your G-70 using Explorer in the usual manner. Subsequently you can use Session Manager to manage backups/restores.

The author accepts no legal responsibility for loss or damage to data or equipment, or to consequent loss of income or enjoyment caused directly or indirectly by use or misuse of this program.

It is entirely your responsibility to make backups of your sessions as you proceed. It is suggested that you backup regularly to optical media (CD/DVD).


Registration

G-70 Session Manager is the culmination of many hours' work. Please show your support by registering it. Registering does not add any more functions, but it removes the limit of 5 files on batch operations - so you can change the split point or chord recognition mode (and anything else) of all your UPG or OTS at once!

To register G-70 Session Manager you must first purchase a license online. The license cost is  25 GBP.

Follow these steps:

Computer ID

Bug Reports and Feature Requests

Bug reports and requests for additional functionality are welcomed. Contact the author.


Version History

1.0 Original
1.1 Fixed bug in database indexes
1.2 Fixed bug in song import
Fixed problem with Part Equalizer settings being deleted
Added New Empty Session to File Menu
Added Part Copy to File Menu
1.3 Fixed problem with missing voice names if CC32 parameter is not 04
Fixed problem with scrollbars in Missing Files boxes
Fixed problem with OTS files being copied to UserPrg folder
Inno Setup Wizard used instead of Installshield to avoid 16-bit setup problems on XP/Vista
File copy speeded up slightly
Allows application to be stretched widthways to accommodate wider Database Manager
Added full editing of Part Equalizer settings
Added Tonebanks feature
1.4 Direct, live file copy between G-70 and the current session on UPS/UPG/Song/Style
LED in status bar to indicate when G-70 drive is connected via USB
Envelope (attack, decay etc.) checkboxes added to all keyboard parts in Tonebanks
Break/Mute added to Aux SW1/SW2 options
1.5 Added Copy OTS between one style and another, or to a group of styles
Style List now shows [c] for custom styles, [r] for ROM styles, and they are sorted separately
1.6 Fixed bug in Copy OTS preventing OTS being copied properly
1.7

Added Hand and Foot controllers to UPG editor
Improved appearance and performance on Vista
Fixed memory leak in OTS batch operations

 


File Locations

Session Manager uses the following folder structure. From Version 1.7, the My Music folder is virtualized, so should respect your language settings.

My Documents\My Music\G-70 Session Manager
                       |
                       |--Backups
                       |  |--Backup 1 (any name)
                       |  |--Feb 20th 2007
                       |
                       |--Sessions
                       |  |--Session 1 (any name)
                       |  |--Jazz
                       |
                       |--ToneBank
                       |  |--Tonebank1 (any name)
                       |  |--Brass Band
                       |  |--Large Hall
                       |  |--Tempo 100
 

The subfolders  can be named anything you like. These folders will eventually contain the standard data folders from the G-70, plus some custom files and folders generated by Session Manager. You don't need to worry about the data structure unless you need to manually copy the folders, as Session Manager treats them simply as Sessions.

Tonebanks are a new feature introduced in Version 1.3. A Tonebank is a UPG file which is used to supply settings and parameters to other UPGs. They are fully described later.


Installation


Main Menu

File Menu

This handles the transfer of files between the G-70 disk drive and the session and backup folders. Here are the menu items:

New Empty Session Creates a new, empty session and copies essential files to it. You are then prompted to locate a ROMStyles folder to import from another session or backup. A message then tells you the correct order to import files into the new session:

Styles, Songs, UPG, UPS
Open Session Opens a previously-saved session.
Save Session As Saves the current session as a new one. When finished, you have the option of switching to the new session or continuing editing the current one. This enables you to backup the session as often as required.
Set G-70 Drive Letter Sets the drive letter of your G-70 internal or external disk drive as it appears on your PC.
Copy G-70 to Session Copies the G-70 drive to the session specified. You will be prompted if overwriting.
Copy Session to G-70 Copies the specified session to the G-70. You will be asked whether to delete the contents of the G-70 drive before copying; this is a very slow operation and you should avoid this unless you really need to clean out the G-70 drive. The first time you copy a session back it will take several minutes. Subsequent copies are much faster.
Part Copy Session to G-70 Copies the specified parts to the G-70, such as UPG, UPS, Songs, Custom Styles and Rom Styles. The Database is always copied. Use this to speed up copying only if you are sure you know what has changed - ROM Styles for instance won't change unless you edit their OTS.
Copy Changes to G-70 This option becomes enabled once a session has been transferred in the normal way, and only copieds subsequently-modified files to the G-70.
Backup G-70 Backs up the entire G-70 drive.
Restore G-70 Restores the G-70 to a previous backup.
Explore Session Folder Opens an Explorer window on the current session folder. Take care when manually copying files; Session Manager will not monitor your changes.
Explore G-70 Drive Opens an Explorer window on the G-70 disk drive.
Exit Quits the application after finalizing the current session.

UPS Menu

This handles actions related to UPS files:

Select All UPSs Causes all the files in the UPS Files box to become selected.
Clone UPS(s) Creates identical copies of the selected UPS files. Initially each new file has the same name as the original file with the addition of a Tilde (~) on the end. Edit the filenames accordingly.
Import UPS(s) Opens a file dialog for you to locate the UPS files that you wish to import. You will be prompted to rename any that result in duplicate filenames.
Remove UPS(s) The selected UPS files are permanently removed from the session folder.
Rename UPS(s) Allows you to rename the selected UPS files.

UPG Menu

This handles actions related to UPG files:

Select All UPGs Causes all the files in the UPG Files box to become selected.
Clone UPG(s) Creates identical copies of the selected UPG files. Initially each new file has the same name as the original file with the addition of a Tilde (~) on the end. Edit the filenames accordingly. New files are added to the User Database with the same details as their source.
Import UPG(s) Opens a file dialog for you to locate the UPG files that you wish to import. You will be prompted to rename any that result in duplicate filenames. New files are added to the User Database with as much information as can be extracted from them. A useful trick is to re-import all the UPG files in the current session folder and allow them to overwrite the originals - this will refresh the User Database and resolve many database errors.
Remove UPG(s) The selected UPG files are permanently removed from the session folder. They are also removed from the User Database, and from all UPS files in the current session.
Rename UPG(s) Allows you to rename the selected UPG files. They are also renamed in the User Database and in all UPS files in the current session.
Add UPG to Tonebank Adds the current UPG to the Tonebank folder, after prompting for a new name. The file is left open for editing, and 'TB: ' is added to its name on the status bar.

 Tonebanks are fully explained in a later section.
Export HBAR Exports the Harmonic Bar settings of the current UPG file. A standard dialog prompts for a filename.
Import HBAR Imports the Harmonic Bar settings into all selected UPGs. A standard dialog prompts for a file to import.
Export Effects Exports the Effects settings of the current UPG file.
Import Effects Imports the Effects settings from a selected file into all selected UPGs
Export Vocal Harmonist Exports the Vocal Harmonist settings of the current UPG file
Import Vocal Harmonist Imports the Vocal Harmonist settings from a selected file into all selected UPGs

Song Menu

This handles actions related to Song files:

Select All Songs Causes all the files in the Song Files box to become selected.
Clone Song(s) Creates identical copies of the selected Song files. Initially each new file has the same name as the original file with the addition of a Tilde (~) on the end. Edit the filenames accordingly. New files are added the Song Database with the same details as their source.
Import Song(s) Opens a file dialog for you to locate the Song files that you wish to import. You will be prompted to rename any that result in duplicate filenames. New files are added to the Song Database with as much information as can be extracted from them. A useful trick is to re-import all the Song files in the current session folder and allow them to overwrite the originals - this will refresh the Song Database and resolve many database errors.
Remove Song(s) The selected Song files are permanently removed from the session folder. They are also removed from the Song Database, and from all UPG  files in the current session. The User Database is also updated.
Rename Song(s) Allows you to rename the selected Song files. They are also renamed in the Song Database and in all UPG  files in the current session. The User Database is also updated with the new song names.

Style Menu

This handles actions related to Style files:

Select All Styles Causes all the files in the Style Files box to become selected.
Clone Style(s) Creates identical copies of the selected Style files. Initially each new file has the same name as the original file with the addition of a Tilde (~) on the end. Edit the filenames accordingly. New files are added the Style Database with the same details as their source.
Import Style(s) Opens a file dialog for you to locate the Style files that you wish to import. You will be prompted to rename any that result in duplicate filenames. New files are added to the Style Database with as much information as can be extracted from them. A useful trick is to re-import all the Style files in the current session folder and allow them to overwrite the originals - this will refresh the Style Database and resolve many database errors.
Remove Style(s) The selected Style files are permanently removed from the session folder. They are also removed from the Style Database, and from all UPG  and UPS files in the current session. The User Database is also updated.
Rename Style(s) Allows you to rename the selected Style files. They are also renamed in the Style Database and in all UPG  and UPS files in the current session. All instance of the name inside the style file are changed. The User Database is also updated with the new Style names.
Copy OTS Allows you to copy any or all of [OTS1]..[OTS4] from one style to another, or to a group of files. See below for details.

 


The UPG Editor

The UPG Editor provides a graphic interface which simulates many of the G-70 front-panel buttons, sliders and menus. After selecting a UPG, the controls change to show the settings of the current UPG. When selecting a group of UPGs, either the first or last file in the selection becomes the current UPG, depending which direction you select in. Any change you make to the controls ripples through all the selected UPGs, and UPS files and databases are updated automatically. In the center of the panel is another set of tabs which duplicates many of the Touch Screen functions of the G-70.

Remember - you are working with live data and it is up to you to backup the session at critical points when editing.

Here are some tips and tricks:

Editing One-Touch Settings (OTS)

The OTS settings for styles are stored inside the files as four UPGs, and the UPG Editor allows you to fully edit them. There are two ways you can edit OTS, globally and individually.

Global OTS

The first entry in the UPG Files list is [Global OTS]. If you click this, you will be invited to select all the style files that you want to globally change the OTS for. Be aware that this means EVERY OTS for the selected files. Use the UPG Editor panel to make the changes as usual.

OTS1..OTS4

To show the individual OTS sections of a style file, double-click the style. If it contains OTS, four new entries [OTS1] to [OTS4] will appear in the UPG Files list. If not, a message will invite you to go back to the G-70 and update the style to OS3.0.

Editing [OTSx] will change the associated OTS for all selected files in the Style list. Selecting more than one [OTS] file will cause the changes to be applied to each.

Be very careful what you are doing when multiple styles are selected!

Copy OTS

Allows you to copy any or all of [OTS1]..[OTS4] from one style to another, or to a group of files. Double-click the style file you want to copy OTS from, and [OTS1]..[OTS4] will appear in the UPG list. Edit the OTS UPGs now if you wish. Then select the [OTS] files you want to copy to other styles. Next, choose  the style files you want to copy the selected OTS settings to. Finally, click Style, Copy OTS to complete the operation.


The UPG Organizer

The UPG Organizer allows you to choose a group of UPGs from the current session and easily organize them within the selected UPS file. After clicking the UPG Organizer tab, the following screen appears:

You must select a UPS file before the UPG Organizer is activated. You will see two lists of UPG files. The first shows all the available UPGs in the current session. The second shows the UPGs that are contained within the current UPS file. You can drag and drop files from the first list to the second, then organize them neatly into pages. The bank of buttons on the right provides many functions to assist you. There is also a right-click popup menu duplicating many of their functions.

 Experiment with the controls to see how they work. Be aware that this is live data you are editing, so save a backup of the current session before you change anything. The Sort In Groups button sorts each block of eight UPGs within itself, with the [Empty] spaces moved to the end. The Sort All button just sorts all the UPGs alphabetically, ignoring group boundaries.

Before you transfer a session to the G-70, use the Session Destination checkboxes to set the intended destination to Internal or External memory.

Direct Copy of UPGs, UPS, Songs and Styles

You can now copy files directly between the G-70 and the current session. Select the file(s) you want to copy using the file lists. Without clicking away from the list, press F5 to reload the selected file(s) from the G-70, and Shift + F5 to transfer the file(s) to the G-70.

If the files do not exist on source or destination drive, or they differ in a manner which would conflict with the Database Manager, a message will indicate that they cannot be copied.


The Style Organizer

The Style Organizer allows you to choose a group of Custom Styles from the current session and rearrange them within the selected UPS file. After clicking the Style Organizer tab, the following screen appears:

You must select a UPS file before the Style Organizer is activated. You will see two lists of Custom Styles. The first shows all the available styles in the current session. The second shows the styles that are contained within the current UPS file. Drag and drop files from the first list to the second, then organize them neatly into pages with the buttons.

Before you transfer a session to the G-70, use the Session Destination checkboxes to set the intended destination to Internal or External memory.


Tonebanks

Tonebanks are special UPGs that are used to supply settings to other UPGs. They are saved in their own folder and are available to all sessions. Tonebanks can be used to supply Tone (all parameters including Octave, Touch, Aftertouch and any special features like LW Hold and Portamento) on a per-part basis. Also per-part but separate are the Slider settings (Volume, Reverb, Pan and Chorus)., Equalizer and (new in Version 1.4) Envelope.

The remaining settings are global. They include general features such as Split Point, Tempo and DBEAM. There are also global sections for HBAR, MFX Effects,  Vocal Assistant and Part Outputs. The Tonebanks tab is shown below.

Creating a Tonebank File

To create a tonebank, you start with a UPG which has been edited, either on Session Manager or the G-70 itself, then imported into a session. Click on the UPG, do any further editing required then click UPG, Add UPG to Tonebank. You will be invited to change the name of the file, then the file is added to the list on the Tonebanks tab. You are still in Edit mode, so any further changes you make are stored.

Having created the file, the next step is to choose which parameters you want to be exported to other selected UPGs. This is done using the Mask Editor, which is similar to the screenshot above.

Editing a Tonebank File

To edit a tonebank file you have already created, double-click its entry in the Tonebanks list. You can now use all the features of the UPG Editor, plus the Mask Editor, to change the properties of the file. All changes are automatically saved, so make a backup if necessary before editing.

Applying a Tonebank File to Selected UPGs

To apply a Tonebank, click the file, then select all the UPGs you want to apply it to. You can still change the items in the Mask Editor before applying the mask; if the Tonebank is not currently open for editing you will be asked whether to make any changes you make permanent.

Finally, click Apply Tonebank mask to all selected UPGs and the mask will be applied.

Deleting a Tonebank File

Right-click the Tonebank file to be removed, then select Remove from the pop-up menu.

Cloning a Tonebank File

Double-click a Tonebank file to open it in the UPG Editor, then select UPG, Add UPG to Tonebank. After changing its name when prompted, the file will be added to the Tonebanks folder.

Renaming a Tonebank File

Clone, rename the new file, then delete the original Tonebank.

Using Tonebanks as regular UPGs

You can manually copy a Tonebank file back to the UserPrg folder. However, the tonebank data is saved in unused memory inside the UPG file. Although this area of memory is not used by Roland at the present, it may be in the future, so it is safer not to use tonebanks as regular UPGs.


The Database Manager

The Database Manager allows you to modify the User, Song and Style databases. You can change things such as Country, Genre and Index, and mark files for deletion, batch modification or inclusion within the Music Assistant. Be aware that the Music Assistant only works in the Internal memory.


The Help Menu

This has the following entries:

Show Help

Shows the file you are currently reading in your Web Browser. Use the browser's Find facility to locate specific items.

About...

Shows the program name, Version Number and whether or not the program is registered.


The Register Menu

Show Computer ID

Click Show Computer ID to reveal a number. This is the number you must enter on the payment form (see Registration above)

Enter License Number

When you receive your license code, click Enter License Number then paste it into the box and click OK. Your program will now be registered.


Quick Start

  1. Connect your G-70 to the PC, select USB Data Storage and choose internal or external memory. Verify that you can see the G-70 drive in Explorer.
  2. Use Explorer to back up your G-70 in the conventional manner.
  3. Install the program in the usual way.
  4. Run G-70 Session Manager and accept the disclaimer.
  5. Use File, Set G-70 Drive Letter to set the drive letter.
  6. Use File, Backup G-70 to back up your instrument.
  7. Use File, Copy G-70 to Session to set up your first session.
  8. Use File, Open Session to begin editing.
  9. Experiment with the G-70 Session Manager functions.
  10. Use File, Save Session As to backup the session you are editing, You can either switch to the new session or continue with the current one.
  11. Use File, Copy Session To G-70 to transfer the session.
  12. Continue to edit the session.
  13. Use File, Copy Changes to G-70 to copy changed files only.
  14. Exit when finished. The current session will be updated and closed.