SONG EDITOR Version 1.4 Song Editor belongs to a family of music editors. Music editors are systems for writing and playing note text. Specific of this new editor is a possibility to transform a note text into the program files in different languages. It gives the great possibilities to include music fragments in your own programs. Song Editor can be used in IBM PC and compatible. CGA, MCGA, EGA, EGA64, EGAMono, HercMono, ATT400, VGA or PC3270 can be used. Using this version of Song Editor one can write a one-voice songs. The songs can be played or can be translated to file in Pascal, C, Basic or data file. One can use notes and rests of 5 different length. One can use also sharps, flats and repeats. The songs can be played in 4 tempos and backwards. The songs are saved in LIB directory. The library of some popular songs is included. FUNCTION KEYS. Up,Down - Moving the cursor up and down. Left,Right - Moving the cursor left and right. 1,2,3,4,5 - Put the note. Shift-1,-2,-3,-4,-5 - Put the rest. 1 - Full. 2 - Half. 3 - Quarter. 4 - Eighth. 5 - Sixteenth. Backspace - Delete a note before cursor. Insert - On/off insert mode. PgUp/PgDn,Home/End - Scroll pages on the screen. + - Sharp. - - Flat. F1 - On/off short help. F2 - Save internal file. F3 - Load internal file. F4 - Play all song. F5 - Install tempos. F7 - Write external file. F8 - Play all song backwards. F9 - Clear the memory. F10 - Play music from the screen. Alt-X - Quit. OUTPUT FILES. After Pressing F7, the computer will ask you the type of output file (Pascal, C, Turbo C, Basic, data). The Song Editor will write the file on disk in the chosen language. The file will have the name of internal file plus the right extension: .pas, .bas, .c or .dat. In the case of data files the procedure is a little bit different (see DATA). Let's consider different types of output files in details: PASCAL. Compilers which have functions: SOUND, DELAY and NOSOUND can be used (for example Turbo Pascal). Output file is a procedure which can be included into your program using a screen editor or directive {$INCLUDE filename}. BASIC. Any BASIC-Compilers which have standard function PLAY can be used (For example Turbo Basic or QuickBASIC). Some BASIC-Interpreters, such as IBM Basic or GW-Basic, also can be used. But then one needs use program FT.BAS. C. Function TONE (file TONE.C) is used for making sounds. If your C-Compiler has SOUND, DELAY and NOSOUND functions (like Turbo C) you can use Turbo C type. DATA. If the type of the output file is Data, computer will ask the name of file. So if one wants to write a few songs in one file one has to use the same name for all songs. In this case a new file doesn't delete an old one but is added to it. Song Editor Data file is a text file. Each of its lines is one song. This is line format: [SongName] [frequency of 1st note] [time of 1st note] [frequency of 2nd note] [time of 2nd note] ... If you work in Pascal or C, you can use already written procedure PLAY which work with Song Editor data files (PLAY.PAS or PLAY.C). You can also use command PLAE.EXE to do the same thing from batch files or other programs. LISTING FILES. START.BAT - Start file. SE.EXE - Program Song Editor. SECGA.EXE - Program Song Editor (version for CGA or MCGA). SHOW.EXE - Driver file (Microsoft Macro Assembler). FT.BAS - This program transfer basic files to BASIC-Interpreter. TONE.C - Function TONE for C (make sounds). PLAY.C - C function PLAY to use Song Editor data files. PLAY.PAS - Pascal procedure PLAY to use Song Editor data files. PLAY.EXE - Command to use Song Editor data files. SONGS.EXE - In each start the program plays one of same songs. SONGS.SNG - File for SONGS.EXE. READ.EXE - Driver file. README.RUS - Documentation in Russian. NOTE - Note for users. README - This file. *.SE - music library files. *.BGI - Turbo PASCAL 4.0 graphic drivers. TRIP.CHR - Turbo PASCAL 4.0 graphic font. This version of Song Editor was made by Alexei Efros between May 1989 and July 1990. Author thanks to violinist L.A.Kamenkovich, painter Maikl Levin and physicist Mark Green. ABOUT MYSELF I was born in Leningrad, U.S.S.R. in 1975. I wrote language LOGO for the first Soviet PC called "BK 0010". I have came to U.S.A. in 1989. Here I started to work on IBM PC and wrote the Song Editor. I hope to make some money from the program to buy a computer. Alexei A. Efros 4195 Mt. Vernon Ave. Riverside, CA 92507