Contents of the CONTROL.DOC file
D - 1 0 C O N T R O L
by Harry Mark
(c) 1990 MIDIEVAL SOFTWARE
P.O. Box 902
North Bay, Ontario, Canada
D-10 Control and this manual are
Copyright (c) 1990 by MIDIEVAL SOFTWARE
ALL RIGHTS RESERVED.
Some company and product names contained in this document are
trademarks of various companies.
TABLE OF CONTENTS
Installing D-10 Control........2
Running D-10 Control...........2
Editing the tone............6
Loading a Sound File........9
Saving a Sound File........10
Note to D-20 Users............12
D-10 CONTROL 1.0 1
D-10 Control is a MIDI application that allows you to control
various aspects of the Roland D-10, D-110, D-20, and D-5
synthesizers. High resolution EGA graphics and a mouse are used
for fully graphical editing of all aspects of the multi-timbral
mode of these synthesizers; the computer becomes an extension of
your synth. You will find that this program is a fun way to
experiment and learn more about your synthesizer, without the
numerous cumbersome key presses that would be required on the
D-10 Control allows you to change volumes, panpots (stereo
direction), reverb, timbre and tone parameters easily and
quickly. Refer to the synthesizer documentation for explanation
of these terms and any other concepts relating to the synth,
since they are beyond the scope of this manual, or try
experimenting with this program!
Tone, timbre and patch information can be stored on disk to be
retrieved and loaded back into the synthesizer later. You can
tailor the colours and other defaults to your liking and they
will be automatically used by the program.
This program is user supported software (i.e. Shareware) and is
not free or public domain. You are granted a license to try this
program for 14 days. If you wish to continue to use this product
after the 14 day trial period, you must register. Registration
information, benefits and distribution rules are located at the
end of this document.
D-10 Control requires an IBM-PC compatible with at least 150K of
free memory running under MS-DOS with:
1) a Roland D-10, D-110, D-20 or D-5 synthesizer
2) a MPU-401 compatible MIDI interface
3) an EGA capable video card (with at least 256K memory) and
4) a Microsoft compatible mouse
The mouse driver (usually called MOUSE.COM or MOUSE.SYS) must be
installed before the program will run (refer to your mouse
documentation for more information).
INSTALLING D-10 CONTROL
D-10 CONTROL 1.0 2
The following files should be found after the the archive
containing this package extracts itself:
1) 'CONTROL.EXE' The program
2) 'CONTROL.DOC' This document
3) 'CONTROL.CFG' Configuration file
4) 'CONTROL.REG' Registration and license
5) 'README.COM' Reads 'CONTROL.DOC'
There are no special installation instructions; just copy these
files to any directory you wish and run D-10 Control from this
To print this manual, CONTROL.DOC, enter 'COPY CONTROL.DOC PRN:'
or LPT1, LPT2, etc. instead of PRN, depending on your printer
RUNNING D-10 CONTROL
If necessary, go to the directory where the program resides
(using the command CD followed by the directory name). Type
'CONTROL' at the MS-DOS prompt and press RETURN.
The message 'Looking for configuration file...' should appear
while the computer looks for the program configuration file
'CONTROL.CFG' in the current directory. If it finds the file and
the file is valid, it will read the defaults from the file.
The title page will appear. At this point the program will be
requesting information from the synthesizer through MIDI.
If the synthesizer does not respond with the information within a
fixed period of time:
You will be given three choices: 1) Retry 2) Config 3) Quit.
Select 'Config' if you are using this program for the first
time. It will take you to the Configuration page where you
can set the program defaults. Chances are that your synth's
MIDI exclusive unit number is different than the program's
default 17. To check the synth's setting, press'MIDI' on the
synth, then 'DISPLAY down' until this parameter is shown in
the synth's window. Adjust the program's exclusive unit
setting by pressing a mouse button on the '<' or '>' of the
top rectangle until it matches.
Click on ACCEPT to continue.
The program will try again. If the synth still does not
respond, make sure that the synth is turned on and connected
to the properly installed MIDI interface with the proper
D-10 CONTROL 1.0 3
If the synth is not in its 'Multi-Timbral' mode (i.e. in its
'Performance' mode), a message will appear. Press the 'Multi
Timbral' button on the synth then press a mouse button to
continue. You must change the mode to continue; this program was
designed for the multi-timbral mode only. Do not change the
mode or perform any editing on the synth while the program is
running, since this may cause some of the displayed information
to be inaccurate.
This is the core page of the program. At the top are several
options to be discussed later. Underneath are the volume and
panpot 'slides'. There are ten for volume; the first is the
master volume, the next eight correspond to the eight 'Parts'
(consult synth manual for description) and one for the rhythm
There are eight sections of information consisting of the tone
name (which is highlighted) and the timbre parameters for the
Part. Note that the information for the Parts are in a
'temporary' area; any changes here are lost when the synth is
turned off or the mode switched. The timbres and tones in these
areas can be copied to or from the synth's more permanent memory
(this memory is retained even when power is off) or saved to disk
files (see FILE).
Reverb parameters and master tune appear at the bottom. For D-5
users, the reverb parameters will not have any affect.
In each timbre section, there is a 'slide' at the bottom (looks
approx. like <[ | ]>). This feature appears here and in
other pages. This is where you change the value of a parameter
with the mouse. To the right of it is the value of the current
parameter. Only one parameter can be modified at a time. To
change the current timbre parameter, press a mouse button on the
parameter's name (if it is not already highlighted). The new
parameter will be highlighted.
There are three ways of changing the value with the slide:
1) decrement the current value by positioning the mouse pointer
at the '<' and holding a mouse button down or by clicking (click
- to press then quickly release a mouse button). (The repeat
speed parameter in the Configuration page determines how fast the
value will change if you hold the button down.)
2) increment the current value by positioning the cursor at the
'>' and holding a mouse button down or clicking.
3) select a value directly by pressing the mouse button anywhere
inside the rectangle between the '<' and '>'. This will select a
D-10 CONTROL 1.0 4
value which is proportional to the range of the parameter. eg.
clicking in the middle will move the slide to the middle of the
parameter's range. You can 'drag' the mouse around within the
box by moving the mouse while a button is held down.
If you play some notes on the keyboard while values are being
changed, you can hear the changes taking effect.
Example: Try changing key offset using the slide while playing
NOTE: Depending on the settings for MIDI TxCH (transmit channel)
and MIDI PARTn CH (where n is the Part you are editing on), you
might not hear the changes when you press a note on the synth (to
hear Part n, these two should be on the same channel). To check
which channels the keyboard will play on, press MIDI then DISPLAY
UP/DOWN to check these channels settings. E.g. if LOWER TxCH = 5
and MIDI PART1 CH =5, then Part 1 will sound when you play a note
on the lower portion of the keyboard (This also depends on where
the split point is...consult the manual for further info). An
easier way is to play some notes and watch the lights that turn
on when the key is held down; they will tell you which Parts the
If the Part number (1 through 8) is clicked on, it will toggle
between being highlighted and not. If a group of numbers is
highlighted, a change in parameter or value in a member will also
affect the others in the group. This allows you edit several
At the bottom are slides for reverb parameters and master tune.
Master Tune fine tunes the instrument. To change the kind of
Reverb, click a mouse button at the '<' or '>' to cycle through
the choices. In this case (and a few others), holding down a
button will not cycle through the choices; you must click several
times to do so.
To edit or change the tone for a specific Part, click on the name
of the tone. This will bring up another page:
You can select any of the tones stored in the synth, of which
there are 256 in total. Only 128 will be displayed at a time.
To alternate between the pages of 128 tones, click on PAGE. The
tones stored in the synth are divided into 4 banks, A, B, I, and
R (the percussion bank). I is where user tones can be stored
(discussed later in SAVE in next section).
On the top line, the name of the tone and the current Part is
displayed at the top.
D-10 CONTROL 1.0 5
To select a tone, simply click on it; it will automatically be
highlighted and this tone will be copied to the Part. The
changes are instant; try playing several notes as you select
It is not necessary to select a tone in this page.
To edit the tone, click on EDIT. This will bring up the tone
To return to the control panel, click on ACCEPT or click on the
same tone twice.
This is where most of the fun will take place! Here you can see
what parameters make up the tone and change them with ease. If
the description sounds too complicated, don't worry; once you use
it, you will find that it is quite easy and powerful to use.
Tones are the sounds the synth produces. A tone is made up of
one through four partials. Though the tone editor will display
four partials, you can mute them to effectively have less than
four. Each partial is either a P or S type of wave. P is a PCM,
or digitally recorded wave and S is an analog wave. Which type a
partial is is determined by the 'structure' used to combine each
pair of partials.
On the top line, there are several options plus the current Part
number. You can select one of these options by clicking on the
LOAD - To select a tone from the synth's memory to edit (same as
the SELECT TONE page). Any changes to the tone will not affect
the 'original' in the synth's non-temporary memory.
SAVE - To save the tone from this edit page into the synth's user
tone memory (Bank 'I'). There are 64 slots, 'i01' through 'i64',
where the tone can be stored. The user slots are listed on the
left side of the page along with the name of the tone currently
stored in the slot and the number of timbres and patches (patches
occur only in the Performance mode) that reference the tone.
If the program has not read this reference information since
the program was run, it will read it now before going to this
WRITE SELECT page. There will be a short delay as this
information is being read and organized.
If you click on a slot, the slot will be highlighted and the
corresponding list of timbres and patches that reference the
tone is shown on the right half of the page. This is to help
D-10 CONTROL 1.0 6
you decide which slot to use and which timbres/patches would
Clicking on a the slot alone will not save the tone. Only
when a slot is selected and the option WRITE is clicked on
will this occur. When you write into a slot, all the timbres
and patches that reference the previous one will now use this
tone. (The tones that timbres reference can be changed in the
TIMBRE MAP page (discussed later)). The status of the save
will be displayed briefly in the upper left corner.
If you decide not to save, simply click on ABORT.
COMPARE - This will alternate between the current tone and the
original (the tone before editing; it can also be changed) for
comparison purposes. The word COMPARE will be highlighted if the
'original' is the current tone.
PANEL - Returns you to the first page, the control panel.
EDITING THE TONE
The edit page has several graphic elements (starting from the top
1- the name of the tone is shown highlighted in the upper left
corner. To change the name, click inside the rectangle then
enter the new name through the keyboard. You can BACKSPACE to
erase the last character. There will be a beep once you reach
the maximum number of characters allowed. Press RETURN when you
2- the 'structures' of both partial pairs are displayed below the
tone name. The top structure is the one used for partials 1 and
2; the other one is used for partials 3 and 4.
To change a structure, click on it and a selection of all
thirteen partials will appear; click on one to select it.
3- the envelope mode appears beneath the structures. Click on
the text to toggle between 'Normal' and 'No sustain' mode.
4- to the right are several parameters listed with values beside
them. They are categorized by type. These values belong to the
partial whose number is highlighted (just below the TVF
envelopes). To change the partial whose parameters are seen
here, simply click on the number of the partial and it will be
5- the current edit parameter is shown with its numeric range
D-10 CONTROL 1.0 7
Beside are the options [RND] and [ALT]. [RND] allows you to
select random values, [ALT] alternates between the previous and
6-Beside are four slides, which operate in the same fashion as
described before. The numbers 1 through 4 are the partial for
whom the slide changes the value of its parameter. By clicking
on these numbers, they will be highlighted (click again to undo
it). When more than one partial is highlighted and the value for
one of these partials is changed, the rest will be changed to the
same value. This allows simultaneous editing of several
7-Below are several envelopes which graphically describe the
PITCH, TVA (Time Variant Amplitude) and TVF (Time Variant
Frequency) envelopes for each partial. The envelopes are defined
by the envelope parameters listed above them. These envelopes
are affected by changes (performed with the slides) in related
parameters; button presses at the envelopes will not do anything.
The dashed vertical line represents the key off point for the
envelope (ie. the time when you release a key).
NOTE: not every partial will have a TVF envelope because this
is related to whether the partial is a square/sawtooth wave or
a PCM wave. For this same reason, the TVF parameters may or
may not be listed for a given partial.
8-There are more parameters and values for each partial below.
If you click on the partial number, you change which partial has
their parameter values shown at the upper right. If you click in
the empty space beside the number, you can mute/unmute the
partial. If muted, the word MUTED will appear.
9-The wave name is shown below the partial number. Depending on
the structure being used, the wave is either SQUARE/SAWTOOTH or a
PCM wave. If an 'S' appears in the corresponding structure, the
wave is a synthesized wave (ie SQUARE/SAWTOOTH); a 'P' means that
the wave is a PCM wave and the wave name appears. If you click
here, if the wave is 'S' type, the wave will toggle between
SQUARE and SAWTOOTH. Otherwise, another page will appear where
you can select the PCM wave from 256 preset waves (only 128 will
appear at a time).
A list of PCM waves will appear with the current wave
highlighted. To select one, just click on the name; it will be
highlighted. The options which appear at the bottom are:
PARTIAL # - You can change which partial you are selecting a
wave for. If the partial is not a PCM wave, its # will not
ORDER - Changes the list order from the synth's internal order
to alphabetic order and vice versa.
D-10 CONTROL 1.0 8
ALT - Alternates between the current and previous selection.
PAGE - Displays the other 128 waves.
If you click on a wave twice in a row, you will return to the
To edit a parameter, click on the name or value of the parameter.
This will make it the current edit parameter, which the slides
can alter. You can now edit this parameter for any of the four
partials in the manner described in points 5 & 6. The values
will instantly change and be updated on the page.
If you are entering a tone from a magazine for example, some of
the parameter values may be listed as a number that are not shown
as numbers in this page (eg. the structures). No problem - for
example, the structures are listed in increasing order from left
to right, top to bottom; if the structure is '1', click on the
upper leftmost structure. For PCM waves, first click on ORDER if
the waves are listed in alphabetic order. Now use PAGE to change
banks. PCM Bank 1 has 'Bass Drum 1' in the upper left corner,
PCM Bank 2 has 'Bass Drum 1*'. For PCM number, the waves are in
increasing order from top to bottom, left to right (ie. 1 is in
the upper left, 128 in the bottom right).
Now, back to the CONTROL PANEL top line options. Click on the
word for the following features:
This page allows several sections of the synth's memory to be
saved onto the hard disk or floppy and retrieved later. If you
have an unregistered copy, you will not be able to load or save
sound files; only after you register your copy and follow
registration instructions will you be able to.
The page contains two columns of check boxes which correspond to
different sections of the synth's memory that can be saved. The
leftmost one (with letter 'L' at the top) displays the sections
that a sound file contains (if you click on a sound file in the
directory section). The right one defines what sections you wish
to save. The sections are:
Timbre temp area - contains the timbres assigned to the eight
Tone temp area - contains the tones assigned to the eight Parts.
Tone memory i01-i32 - 32 of the tones stored in the synth's user
Tone memory i33-i64 - the other 32 tones in user memory
Timbre memory Bank A - the 64 timbres in timbre bank A
Timbre memory Bank B - the 64 timbres in timbre bank B
D-10 CONTROL 1.0 9
Patch memory - 128 patches for use in the Performance mode.
The reason why the tone and timbre memory have two sections each
is to allow the ability to mix and match information between the
halves (because they can be saved and retrieved separately).
If you save either or both of timbre & tone temporary area, the
volume, panpot, master tune and reverb settings will
automatically be saved with them.
Beside are SAVE and LOAD with three boxes. The top one contains
the current file name, the two below the comment areas. The
comment areas are for the entering/viewing of comments, if any,
about the sound file.
The bottom half of the page consists of the directory window.
Directories are always listed (they have 'dir' beside them).
Click on one to move to another directory. Click on '..' to go
to the parent directory.
Files that match the file specification (displayed in the middle
of the page) and are in the current directory (displayed to the
left of the file spec) are listed. To change the file spec,
click inside the rectangle and type in the new one. You may use
the wildcard characters '*' and '?'. Use BACKSPACE to erase the
last character, RETURN when done. Only the file name and
extension will be used (e.g. if you specify a drive name in the
mask, it will be ignored). The message "Bad file spec" will
appear if the file spec is invalid; the previous one will be
If there are more directories and files than can be shown in the
window, click on PREV PAGE or NEXT PAGE to see the other
directories and files.
You may change disk drives by clicking on one of the drive names
labelled 'A' through 'D' on the bottom line. If you are
accessing a floppy disk, click on the drive name after inserting
a different disk, so that its directory will be read.
If there are any problems encountered or messages, they will
appear in the message window to the right of the file spec,
otherwise it will be blank.
LOADING A SOUND FILE
If you click on a file inside the dir window, the program will
check if it is a sound file and if it is not, "Not a sound file"
will appear in the message window. Otherwise, the file name and
the comments in the file, if any, are displayed in the load area.
The sections that the file contains are shown in the check boxes
D-10 CONTROL 1.0 10
under the 'L'. If you click on LOAD, the computer will read from
the disk and send the information to the synth. If successful,
the word LOAD will not be highlighted anymore. The section that
the computer is currently sending will be highlighted during the
duration of the send.
SAVING A SOUND FILE
To save a configuration, first set the check boxes (by clicking
on the boxes or the section names; the boxes will toggle on/off)
to the sections to be saved. Next, write any comments into the
boxes by clicking inside a comment box (in the SAVE section) and
typing in the comments (press BACKSPACE to delete last character,
RETURN when finished; a beep will sound if the maximum comment
length has been reached). Previous comments will be erased.
Finally, click inside the rectangle beside SAVE and enter the
file name. The file extension '.D10' will automatically be
appended if no extension is specified. If the file name is
invalid, the message "Bad file name" will appear, otherwise the
current directory will be searched to see if there is a file
using the same name. If so, the warning "Name already used" will
appear. This file will be replaced if SAVE is performed. Avoid
playing on the keyboard while save is occuring since this would
add more MIDI traffic and would slow down the SAVE process (and
possibly cause a 'Synth not resplying' error because the synth is
not able to send the info in the time the computer expects).
The sound file will only be saved when SAVED is clicked on; if
successful, the word SAVE will not be highlighted anymore. The
computer will then read the memory sections from the synth and
save it to the file. The sections that the computer is currently
reading from synth and writing to disk will be highlighted. If
any errors occur, save will be aborted and the incomplete file
Click on PANEL to return to the control panel.
There are several other messages that might appear in the message
- "No files or dirs" - no files matched the file specification
plus there were no directories
- "Can't read drive" - there was a problem in trying to
read/write from the specified drive (attempting to save on a
write protected disk will cause this)
- "File not found" - the selected file was not found
- "Can't overwrite" - could not overwrite the selected file
because it was read only
- "Not enough space" - ran out of room for the file on the disk
- "OutOfMem" - ran out of memory for storing the directory; the
directory listing will be incomplete
- "Error during save" - an error occurred during save
D-10 CONTROL 1.0 11
- "Error during load" - an error occurred during load
- "Synth not replying" - the synth was not responding to a read
- "Couldn't change dir" - an error was encountered while trying
to change directories
This is a 'map' of all of the timbres stored in the synth:
timbre banks A, B and those of the Parts. Beside the timbre
bank/number, the tone referenced by the timbre is shown with its
If the program has not already read the timbre-tone references,
it will do so before displaying this page. There will be short
delay as this information is received and organized.
You can copy timbres from either the synth's timbre banks OR
Parts to other timbre slots OR Parts. To do this, click on a
source timbre (the one to be copied) then on a destination
timbre. There are no restrictions on which timbres can be source
or destination. You can UNDO the most recent change by clicking
For the eight Part timbres at the bottom, the tone listed might
not necessarily match the current tone for the Part. This means
that the tone for the timbre has been changed. Every timbre has
a reference to a tone in the synth's memory; this tone reference
(as opposed to the actual tone information) is copied to the
Part's timbre memory. Once there, the tone can be changed in
this temporary area, and thus there may be a discrepancy.
Return to the control panel by clicking on ACCEPT.
This page allows you to customize the program. This page will
always have fixed colors, but any color changes will affect all
other pages and the color sample on the right half of the page.
If your copy is unregistered, you will not be able to change the
The parameters are:
1) Exclusive Unit# - this has to match the MIDI exclusive unit
number which the synth is set to, otherwise the computer cannot
communicate with it. Press 'MIDI' on the synth then 'DISPLAY
down' until the number is displayed to check if it matches.
D-10 CONTROL 1.0 12
2) Travel Ratio - this is the ratio of mouse movement to cursor
movement. High values mean that the mouse has to be moved
considerably for small changes in the cursor's position.
3) Repeat Speed - the speed of increment/decrement on the data
slides. The higher the value, the slower the slide will move
when the mouse button is held down at the '<' or '>'.
4) Colors - there are several color parameters. The colors of
all pages (except the Configuration page) will be affected. The
colors of the sample window in the right half will change,
allowing you to judge the color changes.
5) Registration Number- The registration number will be shown
6) User Name - once you are registered, enter your name here. In
the INFO page, your name will be shown.
To save these changes, press a button at the word SAVE (on the
top line). This will save the configuration to the current
directory (D-10 Control automatically checks for a configuration
file in the current directory when it is run and will
automatically load it if found). If you have saved since
entering this page, the word SAVE will not be highlighted
To change back to the default settings, press a button at the
Press ACCEPT to return to the control panel.
This page displays information about the program. If the copy is
not licensed, a message will appear with registration
information. If the copy is licensed, the registration code and
the user name will be shown.
This exits the program. You must click on either the Q or U to
quit; I or T will not quit.
NOTE FOR D-20 USERS
There is a 'bug' on some older D-20's which causes the master
tune and volume settings to be forgotten (and set to the lowest
D-10 CONTROL 1.0 13
possible values) when power is turned off, or the mode is
switched to performance mode and back when these parameters are
adjusted through MIDI. The remedy is to get new ROM's (I think!,
I haven't got mine yet...). To check which version of ROM's you
have, hold EDIT and DATA TRANSFER, when you power on until it
appears in the window. Contact your dealer for the numbers of
the latest versions and information on how to obtain an upgrade.
Midieval Software hereby disclaims all warranties relating to
this software, whether express or implied, including without
limitation any implied warranties of merchantability or fitness
for a particular purpose. Midieval Software will not be liable
for any special, incidental, consequential, indirect or similar
damges due to loss of data or any other reason, even if Midieval
Software or an agent of Midieval Software has been advised of the
possibility of such damages. In no event shall Midieval
Software's liability for any damages arising out of the use of or
inability to use this software exceed the price paid for the
license to use this software, regardless of the form of the
claim. The person using this software bears all risk as to the
quality and performance of the software.
D-10 Control is distributed as User Supported software.
Unregistered users of D-10 Control are granted a license to use
this software for 14 days for evaluation purposes. After this
period has expired and the user decides to continue using it, the
user must register the copy. A registered copy of D-10 Control
must be treated just like a book; the same registered copy may
only be used on one computer at the same time.
You may give this software to others to try out under the
1. You may NOT modify or remove the program or any other files in
2. You may not levy any charge or payment for D-10 Control.
Clubs and user groups may charge a nominal fee not exceeding $10
US for expenses and handling while distributing D-10 Control.
When you register, you will receive a registration number and
instructions as to how to store it on your copy. This will allow
you to use all of the features of the program and avoid messages
about registration. You will also receive notices of updates and
technical support. If you require technical support, have
D-10 CONTROL 1.0 14
comments or suggestions, send your correspondence to the address
below or if you have a modem, leave the message at 'Midnight MIDI
BBS'(tm) at (613)747-1718 to 'Harry Mark' on FIDO-Net's MIDI-Net
conference, or send NetMail to address 1:163/230.0.
Your support will help us create more high quality software at
Registration just costs US$29/CDN$36. The cost of a license plus
disk plus printed documentation is $36 US/$45 CDN (Ontario
residents must add 8% sales tax if ordering reg+disk+docs).
To register, send the order form (or reproduction) with the check
or money order (payable to Midieval Software). For fastest
processing possible, please send a money order.
D-10 CONTROL 1.0
P.O. Box 902
North Bay, Ontario, Canada
Please check one of the following:
[ ] Registration ($29 US/$36 CDN)
[ ] Registraton + Disk + Printed Documentation ($36 US/$45 CDN)
Ontario Residents add 8% sales tax (Total Cost $48.60 CDN)
Diskette type (please check one): [ ] 5.25" [ ] 3.5"
Where did you get your copy of D-10 Control?
Thank you for your support.