



Midi Music Maker is shareware. This means that I am sharing it with you 
and if you use it you are expected to pay nominal fee. If you have not 
done so in the past, please send $20 to: 

                              Dave Henry
                         1720 Wickersham Drive
                          Anchorage, AK 99507

                           tel. 907-563-7414
            



















































                                 - 0 -




                 Midi Music Maker 2.26 (Atari Version)
                             February 1994


             Contents                       Page

        I.   Introduction..................... 3
             1.0 Description of files......... 3
             1.1 Music played................. 3
             1.2 Music created................ 3
             1.3 Requirements................. 3
             1.4 Setup........................ 4
             1.5 Connections.................. 4

        II.  Playing a Song................... 4
             2.0 Starting the Program......... 4
             2.1 Displaying Names............. 4
             2.2 Selecting Songs.............. 5
             2.3 Starting Music............... 6
             2.4 Continuous Play.............. 6
             2.5 Use of Keyboard.............. 6
             2.6 Selecting With Music Playing. 7

        III. Controlling the Play............. 7
             3.0 How It Sounds................ 7
             3.1 Tempo........................ 7
             3.2 Velocity and level control... 8
             3.3 Presets...................... 9
             3.4 Channel Mapping..............10
             3.5 Note Control.................10
             3.6 Alternate Format.............11
             3.7 Map Channel/Track............12
             3.8 Time Signature...............12

        IV.  Other Features...................12
             4.0 Analyze Song.................12
             4.1 Display Words................12
             4.2 Atari Speaker................12
             4.3 Save and Load Select File....13
             4.4 EZ-Track playing.............13 
             4.5 Create Standard Midi Files...13
             4.6 Save and Load MT-32 Data.....14
             4.7 Save and Load configuration..14
             4.8 Make and Load Preset List....15
             4.9 Export Sysex File............15
             4.10 Suppress Control Messages...16
             4.11 Modify Intro Music..........16
             4.12 Delay Between Songs.........16
             4.13 Play from Memory............16
             4.14 Define Keys.................16
             4.15 Specify Drum Tracks.........16
             4.16 Quit........................16
             4.17 Help........................17

        V.   Additional Information...........17
             5.0 Music voice table............17
             5.1 Dr. Ts ......................17
             5.2 Errors.......................17
             5.3 Problems.....................17


                                 - 1 -




        VI.  Sources of Music.................18
             6.0 General......................18
             6.1 Availability.................18
             6.2 Midi Music System............18
             6.3 Transfering other computers..19
             6.4 Major On-Line services.......19
             6.5 Disk Ordering................19
        VII. 7.0 Screen Identification........19





















































                                 - 2 -




                            Midi Music Maker 

I. Introduction

1.0 Do you have some old music files gathering dust that you have 
always wanted to play through your synthesizer? Here is the answer! 
Midi Music Maker is the world's most comprehensive music player program 
capable of playing many of the thousands of music files available 
through public domain for several types of computers. It will control 
the songs and regulate the instrument presets and channels and on which 
the music is sent to synthesizer.
 
1.1 The program is distributed in either arc file format or as several 
separate files. These files may include:

   1. MMM24.PRG ... The Midi Music Maker program.        
   2. MMM.MID ... The music played with the title.
   3. MMM.P2  ... The title screen for medium resolution.
   4. MMM.P3  ... The title screen for high resolution.
   4. MMM.TXT ... The instructions for the program. 
   5. MMM.HLP ... Interactive help file
   6. MMM.CFG ... Configuration file
   7. MT32.DAT .. MT-32 configuration data
   8. MMM.SET ... Select File for specific disk.
   9. MMM.PRE ... Instrument names corresponding to presets
  10. MMM.RSC ... Resource file for MMM
  11. MMMREAD.ME  History of changes to the program.

Files that may be created by the MMM program include MMM.CFG, MMM.SET, 
and MT32.DAT.

1.2 The following fourteen basic file types can be played by Midi Music 
Maker:  
   1. Music Studio, Music Studio 88              Atari ST
   2. Music Construction Set                     Atari ST
   3. EZ-Track (single track)                    Atari ST
   4. Standard Midi Files (format 0, format 1)   all computers
   5. Sid Player Music including stereo          Commodore 64/128
   6. Master Composer                            Commodore 64/128
   7. Advanced Music System (I and II)           8 bit Atari
   8. Antic Music Processor                      8 bit Atari
   9. Midi Music System                          8 bit Atari
  10. Orchestra-85/90                            Color Computer
  11. Lyra 1 and 2                               Color Computer
  12. Adlib                                      IBM PC compatible
  13. Cakewalk 2 and 3                           IBM PC compatible
  14. Deluxe Music Construction Set              Amiga, Macintosh
  15. Dr. Ts and Dr. Ts CUB                      Atari ST, Amiga 
  16. Sound Blaster CMF                          IBM PC compatible

1.3 Midi Music Maker can also create Standard Midi File format 0 and 
format 1 files from any of file types listed in 1.2, even from the SMF 
files themselves. The files created will include the settings that you 
have control over with this program.







                                 - 3 -




1.4 The basic requirements include an Atari ST or STe with 1 meg of 
memory, a midi synthesizer, and some music files. Midi Music Maker runs 
only in medium and high resolution. The music will play through the ST 
speaker but a synthesizer with full midi capability is needed for best 
results. Some songs may use up to 16 channels simultaneously or may put 
up to 8 notes on a single channel. A synthesizer capable of handling 
the larger number of notes and channels is required for these songs.  

1.5 Before the program is started make certain that all drives, midi 
equipment, monitors, computer are turned on. Midi equipment should be 
set to use channels 1 through the highest number available. The midi 
out from the computer must be connected to the midi in on the 
synthesizer and for FB-01s or MT-32s the midi out on the synthesizer 
should be connected to the midi in on the computer

II. Playing a song

2.0 The files MMM.P2, and MMM.P3 should be in the folder with MMM.PRG. 
From the desktop double click your mouse on MMM18.PRG. The program will 
load and the title screen will be displayed. If a file called MMM.MID 
is present, music will play after the title screen appears. If a 
configuration file called MMM.CFG is present in the folder that 
configuration will be automatically loaded. 

2.0.1 After the music finishes a menu bar will appear across the top of 
the screen. You can stop the music and display the menu bar faster by 
pressing the Q key (default) while the music is playing.

2.0.2 If you don't want, or want to change the title screen, the intro 
music or the configuration remove or replace the files MMM.P2, MMM.P3, 
MMM.MID, or MMM.CFG. MMM.MID is in standard midi format.

2.0.3 The C key (default) on the keyboard can be used to toggle colors, 
black on white display to white on black or the reverse.

2.0.4 Observe that there are several menus available. Each function in 
the menus can also be performed using one of the keyboard keys. To see 
what these settings are select Define Keys or the K key (default.) Then 
to exit the mapping screen press the escape key.

2.1 Displaying names: Before you can play music a list of song file 
names must be read and displayed. These are accessed through the Select 
menu. First determine which disk drive contains your music files. 
Insert a disk with music files into a disk drive if necessary. There 
are three menu options that permit file name reading.

2.1.1 When you select Read Directory the file names in the current 
active disk or folder will be read and displayed in a long vertical 
window along the left side of the screen. This includes all files, not 
necessarily only music files. This will be the same drive that you 
started the program from if you have not yet used Locate and Read and 
you do not have a configuration file. If a configuration file (MMM.CFG) 
is present on startup the directory specified in the configuration file 
will be used instead.







                                 - 4 -




2.1.2 When you click on Locate and Read with your mouse a file selector 
box will be displayed. This selector box is not used to choose a file, 
but instead to determine a new drive or folder that contains music 
files. To do this use your mouse in the standard way to display the 
contents of any drive or folder. When you are satisfied with the file 
names in the selector box click the mouse on OK (without a file name 
showing on the right) and the contents of the folder will be displayed 
in the window at the left side of the screen. 

2.1.2.1 The standard way of choosing a directory or drive using the 
Atari file selector box, for those not familiar, is as follows:

2.1.2.2 To change to a folder at a lower level simply click once on the 
folder name.

2.1.2.3 To back out of a folder to a higher level directory simply 
click once on the X in the upper left hand corner of the file selector 
box.

2.1.2.4 To change the drive click your mouse on the X in the upper left 
corner of the box until only the drive letter and wildcards show, for 
example A:/*.*. Use the left arrow key to move the line cursor to the 
right of the drive letter, press the backspace key, then type the new 
drive letter, the click your mouse on the horizontal bar at the top of 
the file selector box.

2.1.2.5 An example of how to change from drive A to a folder in drive B 
is as follows: Click on Locate and Read. A file selector box appears. 
In the file selector box click on the A: line. Type backspace until the 
line is erased and type B:. Click on the bar above the file names. The 
contents of the B drive are displayed. Click on the folder in the B 
drive. Click on OK.

2.1.3 The third way to select music file names is by reading a file 
that contains a list of predetermined names. This option is shown as 
Read Select File in the Select menu. This file is created as will be 
explained below using Save Select File. To use this click on Read 
Select File. A file selector box will appear. Then choose the name of 
the Select file, it will normally end in .SET. Click on that name, then 
click on OK. This causes the list of names in the file to be displayed 
in the window at the left side of the screen.

2.2 Selecting songs to be played: Before music files can be played the 
songs must first be selected. File names are shown in the box on the 
left side of the screen.

2.2.1 Use the up and down arrow keys to move the selection cursor to a 
name. If there are more names than will fit on the screen, the window 
will scroll when you reach the bottom or top. You can select a song 
using the left arrow key. A number will appear to the left of the name. 
The number is an indicator for the sequence of play. You can deselect a 
song using the right arrow key. 

2.2.2 The mouse can also be used to move and select or deselect a song. 
Just click the left mouse button over a file name to select it and move 
the cursor bar. You can also scroll the window with the mouse by 
clicking below the bottom of the window. This can also be done while a 
song is playing.



                                 - 5 -




2.2.3 All songs may be selected in the order that they are shown on the 
screen by using your mouse to click on Select All in the Files menu. If 
they may be deselected by clicking on Select All a second time.

2.2.4 All songs may be selected in random order by clicking on Select 
Random in the Files menu. Use Select all to deselect all songs as in 
section 2.23 and set the sequence numbers back to zero again.

2.3 Starting the music: After songs have been selected they may be 
played by selecting Play with the mouse in the Select menu. You can 
also use the P key (default) to start the music. 

2.3.1 Each file selected is read. This happens even if it not a music 
file. If a file is not one of the recognized music files it is skipped 
over. If it is a recognized music type the song will begin playing. 
Information about the song title or song file name will show in the 
window at the top right side of the screen. The type of music file will 
show in a smaller window below it on the left. Because music type is 
detected automatically you can mix any type of music files together on 
your disk.

2.3.2 The "File Playing" box also will show the name of the file (on 
top) that is currently playing and the name of the file to follow (on 
the bottom.) This can be useful when the songs playing are from files 
not visible on the file select box.  

2.3.3 EZ-Track files play differently. The program is set to play 
single track only EZ-Track music. For this reason when an EZ-Track file 
is read the music will not immediately start. Instead a list of the 
track titles is shown in the window on the left side of the screen. You 
then must select the track to be played and the order as in section 2.2 
above. You then must select Play again to start playing the track 
music.

2.4 After songs begin playing they will be played in the indicated 
sequence, sequentially without stopping.

2.4.1 If an EZ-Track file is encountered it will stop this automatic 
play because the individual songs in the EZ-Track files must be chosen. 
To eliminate this interruption go to the Select menu and click on Skip 
EZ-Track. Then EZ-Track files will not be played.

2.4.2 Normally after a song has finished it's sequence number is reset 
to zero and it will not play again. You can modify this so that songs 
will be repeated over and over. Use your mouse to select Loop Play in 
the Options menu. Each numbered song will play in sequence, then after 
the highest number is reached the lowest one will begin again.

2.5 The following keyboard keys are active while the music is playing:
 
  The Q key (default) stops playing and gives you access to the menu bar, 
   mouse and keyboard. 

  The Delete key (default) stops the song that is playing and skips to 
  the next one in sequence.

  Also useful for "stuck" notes are the * (default) key skip song 
  immediate (without finishing notes)...

  And the / (default) key which will quit playing immediate. 

                                 - 6 -




  The SPACE BAR (default) pauses the music. To resume it press the 
  SPACE BAR a second time. 

  The F key (default) for full screen display is active as well.

  The N key (default) will restart the current song from the beginning.

2.5.1 Most of the other keys are mapped to menu functions as described 
in section 4.14. Keys which are not and are used to make selections in 
the file, velocity, channel and preset boxes include:

  The up arrow moves the cursor up in the file name window. It 
  increases settings in the other three windows.

  The down arrow moves the cursor down in the file name window. It 
  decreases settings in the other three windows.

  The up arrow plus shift key moves the list of file names down one 
  page.

  The down arrow plus shift key moves the list of file names up one 
  page.

  The space bar moves the cursor between windows.

  The left arrow selects a file in the file name window. It moves the 
  cursor left in the other three windows.

  The right arrow deselects a file in the file name window. It moves 
  the cursor right in the other three windows.

2.6 Songs can be selected using the mouse in the manner indicated above 
while a song is playing. They can be selected, deselected, and the song 
file menu can be scrolled by clicking with the mouse cursor below the 
bottom of the file name window. This is only possible when there is a 
relatively long "break" in the notes so MMM may not immediately respond 
to your mouse action, keep trying.

III. Controling the play.

3.0 The way a song plays on your synthesizer is determined by the 
contents of the music file, other settings in Midi Music Maker, and the 
settings and capabilities of your synthesizer.

3.1 Tempo: The tempo is normally set according to the music file. The 
current tempo value is displayed in a small box at the right side of 
the screen below the large song title window. The tempo displayed in 
this box will change when a change occurs in the music.

3.1.1 It is possible for you to modify the tempo while the song is 
playing. To do this click a mouse button if the mouse arrow is not 
visible. Move it to the tempo box and use the left mouse button to 
increase the tempo or the right button to decrease it. You can also use 
the keyboard keys - (default) to decrease the displayed value and + 
(default) to increase the displayed value. This feature has been 
disabled for SID music since it can put voices out of sync. Changes in 
tempo in the song will modify your setting.




                                 - 7 -




3.1.1.2 The numbers you set in the tempo box may not immediately affect 
the tempo of the song. This depends on the state of the tempo box. It 
must have a red border for immediate setting. When the box has a blue 
outline (no box in monochrome) the box is inactive. To activate or 
deactivate the box, use the T key (default.) This feature is used when 
you desire to make an abrupt change in tempo rather than a gradual 
change.
     
3.1.2 A more permanent way to change the tempo is to use the tempo 
multiplier. This is the number shown two spaces below the tempo. It is 
initially shown as 1.00. This number is multiplied by the song tempo 
and so will modify the tempo through out the song and for all songs 
until you change it. The tempo multiplier must be set before you start 
playing music. Use the mouse as with the tempo above to change the 
tempo multiplier digits.

3.2 Velocity: There are two basic ways that MMM gives you control over 
the loudness of the music. The first alters of the dynamic range of 
loudness for all channels, a master level control. The second alters 
the loudness range for channel each separately. This section does not 
apply to certain synthesizers that are not velocity sensitive.

3.2.1 Velocity Control: The volume or velocity is usually set according 
to information in each music file. This value may change throughout the 
music. You can to expand or compress the dynamic range between the 
loudest and softest parts of the music.
 
3.2.1.1 To do this you locate the Vol C. window. It initially shows a 
value of 100 and is located to the left of the tempo multiplier window. 
Like the tempo, you can use your mouse to modify the numbers shown in 
the box. This must be done when a song is not playing.

3.2.1.2 The value of 100 means that the volume of the music is "normal" 
or 100 percent of that set by the file. Settings of less than 100 mean 
quieter music and less variation in loudness with the velocities 
reduced by the percentage shown. For example, if the music file 
velocity is 64, a setting of 50 would decrease the number output to the 
synthesizer to 32. The actual volume depends on how the synthesizer 
uses the 32.

3.2.1.3 Settings of more than 100 mean louder music but there may be 
somewhat less variation in dynamic range depending on how much the 
setting is increased. The greatest boost is to the low velocities in 
the file with those at 127 (the maximum allowable) remaining the same. 
For instance with a setting of 120 a file velocity near zero is 
increased to 25, one at 64 is increased to 78, while one at 127 remains 
the same. 
 
3.2.1.4 You can control the level sent to the Atari internal speaker 
only by using the number in the Volume Control box.

3.2.2 Fixing Channel Levels: You also have the option to individually 
control the velocity or the level of each of the midi channels. The 
initial default control values are 100 meaning 100 percent of those in 
the music file, or normal volume. They perform the same way as with the 
master volume control as explained above.





                                 - 8 -




3.2.2.1 To adjust the levels of each channel you must use your mouse to 
Select Levels from the menu. When this is done numbers will appear in 
the horizontal box below the channel map box at the lower part of the 
screen. Use your left mouse button clicking on the digits to increase 
them, or the right mouse button to decrease them. You can also use the 
space bar to position the cursor and arrow keys to do the same thing.

3.2.2.2 The numbers range from 200, maximum loudness, to zero, maximum 
softness (no sound). The midi channels that are affected by the 
settings correspond to the numbers shown in red at the bottom of the 
screen directly below. You can use your mouse to change these level 
settings while the music is playing. If you are creating a SMF file 
your setting changes will go into the SMF file.   
 
3.2.2.3 The individual channel settings can be used in combination with 
the master volume control setting.

3.3 Presets: The preset window is the long box at the bottom of the 
screen. This window will appear blank when preset data is not sent by 
the MMM program to the synthesizer. When not blank there are 16 groups 
of three digit numbers. These groups correspond to the preset settings 
for each of the 16 midi channels. The midi channel numbers for each 
setting are the red numbers located directly below the preset values.

3.3.1 The numbers displayed for the presets depends on the type of 
synthesizer you use. If you have a Yamaha FB-01 the numbers will 
initially appear 301 301 301 301... etc. For this type of synthesizer 
this means voice bank 3, preset 1 for each of the channels. Voice banks 
may be set from 3 through 7 using the mouse. For other synthesizers 
numbers initially appear as 001 001 001 001... etc which means 
instrument preset 1 on each channel. You can force the synthesizer type 
(detected automatically with both midi cables connected) by selecting 
Set FB-01 in the menu. If you use an FB-01 and force the type to non 
FB-01 then bank 1 (RAM bank) presets will be used (but you can't define 
other banks.)

3.3.2 You can control how the presets are used. Select Use Presets in 
the Options menu. You have three choices for setting instrument presets 
on your synthesizer. The choices include NONE (the presets currently 
set on the synthesizer will be maintained), MMM (the synthesizer will 
be set to the preset values shown in the preset window before the music 
starts), and FILE (the presets as specified in the file, if any, will 
be used and these values will be displayed in the preset window.)

3.3.3 The values in the preset window can be modified when a song is 
not playing using the keys or mouse. To changes these values use the 
space bar to move the cursor to this window box, then use the left and 
right arrow keys to move to a preset number group. Use the up and down 
arrow keys to increase or decrease numbers in the settings. You can 
also use the mouse to increase or decrease the number in each preset. 
Move the mouse pointer to a preset digit and press the left button to 
increase it or the right button to decrease it.
 
3.3.4 It is also possible change presets on the fly while a song is 
playing using the mouse only. This feature is provided to make it 
easier to try different presets without having to restart a song. You 
first have to select MMM as the source of the presets in the options 
menu. The mouse cursor is made visible by clicking a button while a 
song is playing. The presets are changed as explained in 3.3.3.


                                 - 9 -




3.3.5 Each song file can have individual preset values. If you want to 
use the same presets for all songs there are two ways to do it. The 
first way is to set them with one song and then to select NONE under 
Use Presets in the Options menu. The presets in the synthesizer will 
not be changed by any following songs. The second way is to set the 
presets for one music file. Then with these numbers showing in the 
preset window use Equalize Preset Maps in the Options menu. This will 
make the instrument preset values for all songs the same without having 
to retype them for each song.

3.4 Remapping voices: In the music files a voice or channel may range 
from 1 through 16 and may include multiple notes on one channel. 
Normally channel 1 or voice 1 in the music file is sent to channel 1 in 
the synthesizer, 2 to 2 etc. These values are displayed in the third 
window from the bottom of the screen.  The numbers that are shown in 
this box indicate the output synthesizer channel that a music channel 
is mapped to. The 16 groups of numbers correspond to the 16 channels of 
the music which are referenced by the red numbers at the bottom of the 
screen directly below. This differs from their use for presets and 
levels.

3.4.1 Music for synthesizers that are restricted to fewer than 16 
channels may be remapped so that the higher channel notes in the music 
file can be played on lower channels on the synthesizer. Use the space 
bar to move the cursor to the channel window. The left and right arrow 
keys will then move the cursor to the desired music channel. The up and 
down arrow keys will increase or decrease the value of the synthesizer 
channel. The mouse can also be used by positioning the mouse cursor 
over a digit in a channel number and pressing the left button to 
increase it or the right button to decrease it.

3.4.2 Each song file has an individual channel map. That means each 
must be changed from the default values when you want a change. You can 
save time and make all the remaps for all the songs the same without 
having to type in values for each one. To do this set the desired 
values in the channel window. Then select Equalize Channel Maps in the 
Options menu.
 
3.4.3 An example of using mapping would be to take a multiple voice 
monophonic song and convert it to a single channel polyphonic song. By 
setting all the numbers in the channel window to 1 you would cause all 
music notes in the song file to be played on synthesizer channel 1.

3.4.4 To turn off a channel set the the synthesizer channel displayed 
in the box to 00.

3.4.5 Music Studio files include a built in file channel map. You can 
cause the input music channels to be mapped by this internal map 
instead of the numbers indicated in the channel window. To do this 
select Map Track/Channel in the Options menu.

3.4.6 Remapping is most often necessary for the following type of song 
files: Music Studio, Standard Midi Files, Midi Music System Files and 
possibly EZ-Track. Remapping will also affect the ST internal speaker.

3.5 Note control: Settings in the note control window that may be 
altered include note range, note or octave transposition, and music 
inversion. The values can be changed using your mouse whether the music 
is playing or not.


                                - 10 -




3.5.1 The highest and lowest allowable notes sent to the synthesizer 
can be set. The reason for doing this is that some models, for instance 
certain Casios, have a note range limit of 36 to 96. Notes above or 
below this range produce incorrect tones causing the music to sound 
bad.
 
3.5.2 To set the lower note limit move the mouse cursor to the number 
below the LL in the note control window. Press the left button to 
increase the number or the right button to decrease it. When set notes 
below this value will be unheard. Similarly you can change the upper 
note limit by setting the number below the UL.

3.5.3 You can also translate the music up or down in steps of single 
notes or whole octaves. To do this, move the mouse cursor to the note 
control window. Point it at the numbers below Octave or Note and use 
the left mouse button to increase number or the right mouse button to 
decrease them. Values of 0 and 0 indicate normal song play. Certain 
combinations of Octave and Note translation give music in the same key. 
For instance octave -1 and note plus 6 is the same as octave 0 and note 
-6. The music translation affects all songs and cannot be set 
differently for different songs without stopping the music.

3.5.4 The music notes can be modified in another way. The modification 
is called note inversion. To select this click the mouse on the N or I 
below the word Inversion. The N indicates normal play, the I indicates 
inverted play. What inversion does is to take all the high notes above 
middle C and make them low while taking the notes below middle C and 
making them high. For instance a note 5 above middle C (F) in the same 
octave becomes 5 note below middle C (G) in the octave below. There is 
really no practical application for this, it is included for 
experimentation only.

3.6 Alternate Format: Alternate Format in the Options menu currently 
applies only to Music Studio, SID, SMF, and Cakewalk songs.

3.6.1 In Cakewalk and SMF, if alternate format is on each music track 
is sent to a channel corresponding to the track number. Track numbers 
above 16 wrap around to 1. If off music goes to the the channel 
specified in the track data. 

3.6.2 With Music Studio selecting Alternate Format forces higher 
channel tracks to the lowest channels and splits multiple notes on a 
channel to single notes on separate channels. This enables more of the 
music to be played on through the ST speaker or on synthesizers with a 
limited number of channels. The disadvantage of doing this is that the 
music voices will not necessarily remain on the same synthesizer 
channel thus possibly causing a change in instruments for a note 
series.

3.6.3 With SID music Alternate Format is used to select the a second 
file containing stereo data. To do this click on Alternate Format in 
the options menu. Then select a SID file that has a second stereo file. 
The convention for naming must be followed for this to work. The stereo 
file must be the same as that for the original music file with the 
extender changed to .STR. Then when you play a song with the .STR file 
present the 3 voices in the stereo will be played through channels 4 
through 6. When Alternate Format is not selected SID files are played 
normally and the .STR files are ignored (but can be played by them 
selves also.)


                                - 11 -




3.7 Map Channel/Track is used to force midi channels to conform to 
instrument changes in the file. This is used with DMCS and Music Studio 
only.

3.7.1 To play Music Studio songs exactly the same way that the Music 
Studio program does do the following: Select use Map Channel/Track and 
Use Presets - FILE in the Options menu. If these are not selected you 
will get different effects.

3.7.2 To play DMCS with similar instruments on your synthesizer do the 
following: First play the song using analyze. This will show the names 
of the instruments with a number preceding each. Then set presets 
using the MMM preset box. For preset channel 1 select a preset similar
to the instrument listed as 1. Do the rest of the other instruments and 
channels. Then select the Map Channel/Track option. Play the music and 
the channels will change when instrument changes are made in the music 
so that you will hear the correct instruments. Try "Dances_Montage" 
(available on GEnie) as an example of this.

3.8 The time signature of the music is displayed for some of the music 
types. If available, it will be displayed in the box to the left of the 
tempo. The value displayed is not changeable.

IV. Other Features.

4.0 Analyze song: In order to know how you want to remap the channels 
you must first know which voice numbers are being used in the music. 
Select Analyze Music in the Options menu. Then play the song. Sixteen 
numbers are shown in the words/channel window below the song type box.
These correspond to the 16 possible channels in the song file.

4.0.1 When the music plays the channels that are being used are shown 
and the number of notes on each channel is displayed as well. A blank 
shows no note has ever played on that channel. A 0 shows a note has 
played but is not currently playing. Any other number shows the number 
of notes currently playing on the channel. This information can be used 
to help you make the proper decision on how to remap the channels. 
Instrument names may be shown for some music types.

4.0.2  If you have selected to use the instrument presets in the song 
they will be displayed during the analysis. They will be shown in the 
instrument preset window in the correct channel location.

4.0.3 It is not advisable to use Analyze Song to listen to music since 
it could degrade the music for fast tempo, short duration note songs. 
It will also interfere with the words display.

4.1 Lyrics: Words can be displayed if included in Music Studio files, 
in Antic Music files, or if a .WDS files exists for a SID file. In 
order to activate the word display use the mouse to select Display 
Lyrics in The Options menu. Words will show as the music plays in the 
same box used for analyze voices. Don't try to show the words when you 
are analyzing a song.

4.2 ST speaker: The ST speaker can be turned on or off by selecting 
Internal Speaker with your mouse in the options menu. The output level 
will be controlled by velocity changes in the music. You are limited to 
three channels and if there is more than one note per channel note 
interruption will occur. Also, if a key is pressed while the music is 
playing it will disturb the set up of the sound chip for playing music.

                                - 12 -




4.3 Save Select File: After you have read a disk or folder directory 
and it is displayed in the left window you can choose songs, set 
presets for each, and remap channels then save these values as a file 
on the disk. This enables recall at a later time and saves retyping the 
values.

4.3.1 To do this first select only the song file names that you want to 
be listed later with the arrow keys or mouse. They must not show a zero 
to the left of the name to be selected. They will be written in the 
order of selection. Also make any preset settings or remapping of 
channels that you want for each song. Next select a disk to write the 
select file to. It is a good idea too put it on the same one as the 
music it will play. Then go to the Select menu and select Save Select 
File. A file selector box will be displayed and you must choose a name 
for the file. It should normally end in .SET. After you save it you may 
then recall it using Read Select File. Upon reading it should restore 
the settings in the windows to the values before saving.

4.4 EZ-Track Files: This program plays only single track EZ-Track 
files. That is if a file has part of the music on different tracks it 
all cannot be played at one time. But fortunately there are many EZ-
track files that contain all channels mixed into one track. Because 
these tracks can only be played singly, you have to use the mouse or 
arrow keys selecting process to specify which ones and the order of 
play. So this means a double selection. First you read the current 
directory. Second you select the file. If it is EZ-Track it is read 
from the disk and then the individual tracks in the EZ-Track file are 
shown in the left window. You then select songs, presets, etc. This 
works fine but if you have EZ-Track and other types of music on the 
same disk it will interrupt the normal sequence of play when an EZ-
Track file appears. If you want to avoid this interruption and want 
continuous music select Skip EZ-Track in the Select menu before playing 
begins.

4.5 Creating standard midi files: You have the option of playing and 
listening to the different types of files Midi Music Maker plays OR 
playing and writing the output to a format 0 or format 1 standard midi 
file which is saved to the disk. This works for all playable file types 
including standard midi files in formats 0 and 1. The advantage of 
converting a standard midi file to itself is that initial, presets, 
channels, and tempo can be different in the output file. The standard 
midi files you make can also be used with other programs and with other 
types of computers.

4.5.1 To make a format 0 file, the procedure requires selecting Convert 
to SMF Format 0 in the Options menu. Then make any settings such as 
presets, mapping channels, etc. the same way you would before you 
played the song for listening. Then select Play or press the P key 
(default). The song will be played (but not heard) and the output 
written to a file. The name of this file is made automatically and will 
be the same as that of the original file with the extender changed to 
.MID. If a .MID file of that name already exists a different extender 
will be used. Extenders used are .MIE, .MIF, .MIG, etc through .MIZ.

4.5.2 The conversion process always occurs faster than the music will 
play through your synthesizer. However, you can slow it down and 
monitor it as it converts by selecting the Atari speaker in the options 
menu. The advantage in doing this is that you can make an abbreviated 
SMF output file and stop at any desired place in the music. Press the 
delete file to stop the conversion and close the file.

                                - 13 -




4.5.3 If Convert to SMF 1 is selected, the same description in 4.5.1 
and 4.5.2 applies however each voice (or synthesizer channel) is 
written to a separate track. It will not necessarily correspond to the 
same track data for certain types of music files, for instance SMF 1 
and Cakewalk, where individual tracks may contain multiple channel 
data. Track identity may be retained for original SMF 1 files by 
selecting Map Channel/Track in the options menu before conversion is 
started.

4.5.4 There is an additional feature available for creating SMF files 
that is not available when only playing music. That is to specify the 
interval between the ending of one note and the starting of the next. 
In versions of MMM before 2.21 this was zero. You can now specify a 
clock value between 0 and 9 using the Duration Interval control box, 
labeled "Int" in the help window identification. Increasing this number 
may improve the performance when playing the created SMF files on some 
synthesizers.  

4.6 If you have a Roland MT-32 sound module there are two features in 
the options menu that can be used. These are Save MT-32 data, and Load 
MT-32 data. To use this you must have both the midi in and midi out 
cables connected. 

4.6.1 When the save feature is selected the system settings and patch 
temp settings of the MT-32 are saved in a file called MT32.DAT. The 
file is saved in the current working directory and the disk must not be 
write protected. The parameters saved include master tune, and volume, 
fine tune and output level for each of the 8 channels, reverb settings, 
bender, keyshift, timbre number, timbre group etc. The partial 
parameters of the timbres (i.e. waveforms, envelopes etc.) are not 
saved. 

4.6.2 When the load MT-32 data is selected you must have the MT32.DAT 
file present in the current working directory. The file will be read 
and the parameters will be reset in the MT-32 module. This enables 
previous settings to be quickly restored after you power up your MT-32 
(since, unfortunately, they did not provide a battery back up to save 
them on board the MT-32.)

4.7 The configuration that you have set in Midi Music Maker by 
selecting options, specifying channels, presets, volumes, tempo 
multiplier, volume multiplier, octave and note alteration, note limits 
and directory that you are attached to can be saved in a file.

4.7.1 When Save Configuration is selected the current settings will be 
saved in a file, usually called MMM.CFG on the current disk. The 
settings of Channel Maps, Preset Maps, and Volume Maps are only saved 
for the first file in the list. So if you want to preserve these make 
sure that they are correct for the first listed file. Most of the rest 
of the options in the pull down menus are also saved as well as most of 
the parameters that are changed by the mouse.

4.7.2 When Load Configuration is selected, usually from the MMM.CFG 
file, settings in the program are restored such that Midi Music Maker 
is configured to the originally saved values. If you choose a file other 
than a previously saved configuration file the program will likely 
crash.




                                - 14 -




4.8 A preset list is a list of names that correspond to the preset 
number in the preset window. You can make or load preset list which 
describes the instruments for your synthesizer.

4.8.1 Using Make Preset List you can create an initial list. The list 
will consist of 128 preset names which correspond to the preset numbers 
1 through 128 (or midi numbers 0 through 127.) You can also make or 
modify this list using a text editor or word processor in ascii mode so 
that internal control characters are not used. Each entry in the list 
must be exactly 12 characters followed by a new line (crlf.) You will 
probably find it necessary to edit your list since there is no 
provision to alter entrys that you make through MMM.

4.8.2 Load Preset List is used to load a different list of preset 
names. This list must be in the same format as described in 4.8.1. The 
expected name of this file is MMM.PRE. If that file exists in the 
startup directory it is automatically loaded.

4.8.3 Two different preset list files are supplied with Midi Music 
Maker. The first, called MMM.PRE is actually the setting for the MT-32 
and probably should be called MMM32.PRE. So unless you have an MT-32 
you will probably want to change that. The other file is named 
MMMGEN.PRE and is the list of preset names for the General Midi Sound 
Set (truncated to 12 characters.) These are usefull if you have or load 
in the General Midi patches to your synthesizer.

4.8.4 You can also use the preset lists to discover the instrument 
names that were intended to be used in an SMF file. But this requires 
two additional pieces of information. 1. Knowledge of the type of the 
synthesizer being used. 2. The list of instrument names for this type 
of snythesizer corresponding to the numbered values. If anyone wants to 
make lists of these instrument presets for all the know synthesizers 
it would be a good project.
 
4.9 Export sysex file will enable you to load a system exclusive file 
and send the data to your synthesizer. The data in the file must 
already be in the format required by the synthesizer. It requires the 
messages start with hex F0 and end with hex F7. This is not SMF format 
(although a sysex in a SMF file will work.) The main purpose for 
exporting a sysex file is to be able to load a bank of presets from a 
file into your synthesizer. These patch banks are available separately 
from on line sources such as GEnie. It is not possible to create them 
with Midi Music Maker.

4.10 The setting of synthesizer controls may be altered by the music 
that is being played. These settings include such things as modulation 
wheel, foot controller, portamento, main volume, balance, pan, key 
pressure, channel pressure, pitch bend, etc. If they do not give the 
desired effects with your synthesizer they can be suppressed by 
selecting Suppress Control messages. This applies to standard midi 
files and Cakewalk files only.

4.11 You can change or eliminate the music that Midi Music Maker plays 
when the title screen is displayed. If the file MMM.MID is present it 
is played. If it is not present no music is played. You can change this 
to any music file provided that it is in standard midi file format and 
that it is named MMM.MID. You can also abort the intro music type 
pressing the Q key (default.)



                                - 15 -




4.12 You can specify a pause between songs. To do this select Delay 
Between Songs from the options menu. Enter the delay in seconds in the 
dialog box. This a number from 1 to 9999. Then when a song finishes, 
this delay will occur before the start of the next. The number of 
seconds remaining in the delay are displayed in the Delay box. To turn 
off this feature select Delay Between Songs again and enter a zero
for the song delay.

4.12.1 If you want to play several songs before the delay you can also 
specify that number in the delay dialog box.

4.13 Songs can be loaded into memory before playing starts. To do this 
first select Use Song Memory from the I/O pull down menu. Then when you 
select a song using the mouse or arrow keys it will be loaded into 
memory and marked as the current number loaded. A song can be loaded 
more than one time. The MMM settings in the channel, volume, and preset 
boxes are saved as well. This allows you to switch disks and load other 
files before playing starts. There is a limitation of 124 songs and 
this may require 2 megs of memory or more depending on the length of 
the music files. 

4.13.1 To play the previously loaded songs simply press P or select 
Play from the menu. Music will play in the same way as when it loads 
directly from a file. When the music finishes or if it is interrupted 
you can restart it by selecting Play again. It is possible to load 
another song while music is playing using the mouse, however, this is 
not recommended since it may interfere with the notes that are playing. 

4.13.2 If more songs are loaded with Use Song Memory still selected 
they will be placed at the end of the first ones. Playing from memory 
is disabled and the memory counter is reset back to zero when you click 
on Use Song Memory a second time. So if you reselect Use Song Memory 
after that any newly selected songs will load to the beginning of free 
memory and will erase those loaded first. 

4.14 The display or change of key mapping can be accomplished by 
selecting Define Keys from the menu or from using the defined keyboard 
key (default K.) When you do this you get a display of the menu 
selection names and other operations along with the corresponding key 
that will perform the operation. Use the escape key to exit this 
screen.

4.14.1 To make a change use the arrow keys to move the cursor to the 
desired line. Then press the key that you desire to perform this 
function. Most of the keys can be used including control values. If you 
select one that was already in use by another function, the key for 
that function will no longer be available and will have to be re- 
specified.

4.14.2 The key mapping that you changed will be permanently saved when 
you select Save Configuration from the menu.

4.15 Drum tracks or tracks that you want to be locked from 
transposition can be specified by selecting Drum Tracks from the menu. 
In the dialog box select by darkening any channels that you do not want 
to be transposed when you transpose the music up or down. This is 
normally channel 10 for drums.




                                - 17 -




4.16 To terminate the program and return to the desk top do one of the 
following: Select Quit in the Options menu or press the Escape key when 
music is not playing.

4.17 Help: A brief description of the program functions are included in 
the Help and More Help menus. You must first select help from the 
options menu. After that is done the Help menus will appear.

V. Additional Information.

5.0 The following table lists the maximum number of voices or single 
notes playable at a time and how Midi Music Maker allocates each voice 
number. The default channels are the ones indicated when you use 
Analyze Music.

   Music Type                  Maximum Voices Default channels  Lyrics
   --------------------------------------------------------------
   SID Player             (C64)          3    1,2,3             Yes
   Master Composer        (C64)          3    1,2,3             No
   Advanced Music System  (Atari XE)     4    1,2,3,4           No
   Antic Music Processor  (Atari XE)     4    1,2,3,4           Yes
   Orchestra-85/90        (Color Comp)   5    1,2,3,4,5         No
   SID Player with stereo (C64)          6    1,2,3,4,5,6       Yes
   Lyra                   (Color Comp)   8    1,2,3,4,5,6,7,8   No
   Music Construction Set (Atari ST)     3    1,2,3             No
   Music Studio           (Atari ST)    15*   Set by music file Yes
   EZ-Track               (Atari ST)    16*   Set by music file No
   Dr. Ts & Dr. Ts CUB    (Atari/Amiga) 16*   Set by music file No
   Standard Midi File     (All)         16*   Set by music file No
   Midi Music System      (Atari XE)    16*   Set by music file No 
   Cakewalk               (IBM PC)      16*   Set by music file No
   Adlib                  (IBM PC)      11    1,2,3,4,5,6... 11 No
   Deluxe Music Construct (Amiga)        8*   1,2,3,4,5,6,7,8   Yes
   Sound Blaster CMF      (IBM PC)      16*   Set by music file No

*This is the number of channels, the actual number of notes playing may 
exceed this.

Midi Music Maker has a limit of 20 to the number of tracks that it will 
play using Standard Midi Files format 1 and with the Midi Music System. 
Multiple tracks will not play simultaneously using EZ-track. All 16 
synthesizer channels can be used for any music type.

5.1 Dr. Ts: There appears to be an unresolvable problem relating to the 
tempo of Dr. Ts. I was not able to find a ticks per beat or other 
timing value in the files. So if the tempo is not correct as the song 
plays you will have to change it using the tempo multiplier. The values 
that will usually correct it are 4.0 or 0.25. If you do this the 
displayed tempo values will not be correct, but, the actual tempo of 
the song may be. Also the atari files I tested displayed garbage in the 
text window. 

5.2 Errors: The program has been tested thoroughly. Error messages are 
very infrequent. Any error message that might occur would likely occur 
because of corrupted music files. Corrupted music files could also 
result in long pauses in the song and seemingly random notes. In most 
cases these files would also not play correctly for the program for 
which they were made.



                                - 19 -




5.3 Problems: There are certain limitations that may cause music to 
play incorrectly on your synthesizer.
 
  1. AMS, Orchestra 90, Master Composer and SID files have data in the      
     files that controls the sound chip hardware. The internal sound      
     chips can be  made to simulate certain instruments or can produce      
     sounds with specific tonal qualities. It is not possible to      
     reproduce the same sounds through midi. Instead synthesizers have      
     their own instrument presets which you may have to experiment with      
     to find the most pleasing sound.
  2. Some synthesizers are not velocity sensitive. That is, the notes      
     that are played play only at one volume level as controlled by the      
     computer. Some of the file types that can be played do use volume      
     variations in the song and some channels may a different volume      
     setting that others. For the best effect your synthesizer must be      
     capable of playing each channel at a different level.
  3. Your synthesizer must be set at the correct polyphonic or 
     monophonic mode. Songs may have multiple notes on a single      
     channel, single notes on multiple channels, or a mixture of
     multiple or single notes on multiple channels. Your synthesizer
     must be capable of playing the maximum number of notes on the
     channels that have music. Use the feature "Analyze Music" to help
     you determine the correct settings. You can, of course, remap the
     music channels to adapt to your synthesizer. 
  4. All music files are not perfect. I have noticed music that does 
     not sound quite right, for instance has a flat that should have 
     had a sharp. That is just the way the person who transcribed the 
     music did it. In most cases it cannot be changed without the 
     program that originally created the music file.
  5. It is possible for a music file to have corrupted data that will 
     either cause the playing to hang, that will give an error message, 
     sound weird, or combination of these. If so get rid of the file. 
  6. Finally, it is always possible that I over looked something in the 
     programming. I would appreciate hearing from you if you have 
     persistent problems with more than one file.

VI. Sources of Music.

6.0 There are thousands of music files that Midi Music Maker will play 
available in public domain. Sources of these include computer user 
groups; major telecommunication networks such as GEnie, Delphi and 
CompuServe; private BBS systems; and certain mail order distributors.

6.1 In general the greatest variety of music can be found with the most 
available music types. There is probably more SID music available in 
public domain than all the other types of music put together at this 
time. Orchestra 85/90, Music Studio and Advanced Music System files are 
also widely available and have the next best selection. EZ-Track is 
quite as easy to find. Some of the music has been converted from other 
file types such as Advanced Music System. The Standard Midi File format 
is relatively new and the number of available files in this format will 
probably increase as software for music programs on other computers is 
developed to handle it.

6.2 Some of the best music comes from Midi Music System files. The 
music is often 8 to 16 note pieces and sounds great on a synthesizer 
that has the capability to handle the larger number of notes. 
Unfortunately this music is not as easy to obtain through public domain 
channels. It can be purchased for a reasonable charge from:


                                - 18 -




                     M and D Enterprises
                     7700 N.E. 120th Avenue
                     Vancouver, WA 98682-4129

6.3 Much of the music is available on other computers. The disks are 
not interchangeable with the ST. When this music is downloaded from a 
BBS there is usually no problem. When music is on different disks two 
methods of transferring song files between the ST and other computer 
include running communication programs on each and connecting together 
through two modems, or connecting the computers using a null modem 
cable and using appropriate software.

6.4  A large number of music files that are playable by Midi Music 
Maker can be found on the major on-line computer services such as 
Delphi, GEnie, CompuServe, and others. You may have to hunt around 
through the libraries of different types of computers since, except for 
SMF files, the music files are often listed with other from the 
computer type.

7.0 Screen Identification:

____________________     ______________________________________________
| P                |     |                                            | 
| l                |     |                                            |
| a                |     |        Song Title and Information          |
| y      File      |     |                                            | 
|        Names     |     |                                            |
| o                |     ----------------------------------------------
| r                |     _____________________________  ______  _______
| d                |     |         Music Type        |  |T.S.|  |Tempo|
| e                |     -----------------------------  ------  -------
| r                |     ___________________________________________
|                  |     |             Words and Analysis          |
| c                |     -------------------------------------------
| o                |     __________  _______  _____ _______  _________
| l                |     |Note Rng|  |Delay|  |Int| |Vol C|  |Tempo x|
| .                |     ----------  -------  ----- -------  ---------
|                  |     ___________________________ __________________
|                  |     |       Note Control      | |  File Playing  |
--------------------     --------------------------- ------------------
_____________________________________________________________
|                      Channel Map                          |
-------------------------------------------------------------
_____________________________________________________________
|                     Velocity Level                        |
-------------------------------------------------------------
_____________________________________________________________ __________
|                    Instrument Presets                     | |Pres Name|
------------------------------------------------------------- ----------

8.0 This program is copyright 1992 by David M. Henry and is distributed 
as shareware. $20 is considered an appropriate contribution if you use 
it.








                                - 19 -

