靈컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� Contents of � S Y N Z A P 1 0 . Z I P � Archive: 빚頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰� � Synthe/Zap! Instrument Editor � 빚頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰� � A program to create new instrumental � � timbres and modify existing ones. For � � use with the Ad Lib* music synthesizer. � 빚頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰頰� � Beta test release 1.00, 04-15-90 � � Copyright (C) 1990 � � by J Meeks & Machina Sapiens � 聃컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� README.!!! The text file you are reading now. SZ.EXE Executable program file to create new instrument sounds for the Ad Lib music synthesizer, and to modify existing ones. I think you'll agree this program beats the Ad Lib Instrument Maker hands down for functionality, features, appearance, and feel. This is a demonstration copy. It has all the features of the full version that registered users receive, except that it will not save the instruments you have made. If you send in the shareware registration fee (see below), I will send you the latest version of the full-featured program. To run Synthe/Zap! you must have the following:  An IBM PC* compatible computer, the faster the better  An EGA* or VGA* display with at least 256k of RAM  A monitor able to display the EGA's 640x350, 16-color mode  A Microsoft or compatible mouse and its driver program  An Ad Lib music synthesizer and its sound driver program Both the mouse drifver and the sound driver must be installed in memory before the Synthe/Zap! program is run! If the mouse driver is missing, just about all you'll be able to do is quit (use the Esc key). If the sound driver hasn't been loaded, your computer will very likely lock up, forcing you to turn the power off or hit the reset switch to reboot. Copy this and all the other files into one subdirectory, change the active directory to that one, then run this program. Try playing around with various controls, then see how the notes sound. Read SYNZAP10.TXT for more complete instructions on how to operate Synthe/Zap! Have fun! Please tell me what you think, as that's the only way the program will act the way YOU like! I will try to mention all contributors to the program in the documentation. The program was compiled using Turbo Pascal* 5.5, and has local symbol information and debug information turned on as well as stack and range checking and math coprocessor use and emulation, all conspiring to make it a bulky file. This will be remedied in the final version, allowing larger map and table files, etc. The program is very heavily slanted towards the object-oriented paradigm. Without TP5.5 I doubt I could have had this ready by now. Even with OO, it's a fairly complex project, totalling, at last count, over 12,000 lines of source code. I am pleased that a lot of the object classes I made for this program could be (and have been) generalized to make very useful tools for use in any kind of software. These will definitely turn up over and over again in my future programs. Many other objects and routines I developed in connection with other projects, but they came in very handy when writing Synthe/Zap! SZ.PAS Turbo Pascal 5.5 source code for the top level only of the instrument editor. To actually use this you would need to have the JSys-3 package, which contains all the general-purpose toolbox units used in this program. If you like the compact, powerful programming style these heavy-duty routines make possible, contact me for details on becoming a member of the JSys-3 Development Team. Generally revised each release. SYNZAP10.TXT Some documentation on the operation of the Synthe/Zap! program. ASCII text file with some IBM gracphics characters; formatted for printing (79 characters wide, so use 12 cpi if possible; just type COPY SYNZAP10.TXT LPT1: at the DOS command prompt). Present in the first release, this file will be much expanded in future releases and additional documents will be added. TRIPMUSI.CHR A BGI stroked font, based on the Triplex font provided with Borland's BGI Toolkit, but with some high-order characters replaced by music symbols. This file must be in the same disk directory you are running the program from (ordinarily the same one that holds the program itself). This font includes all the notes, staff, clefs, and other musical notation used in the program, as well as others to be used in the sequencer program, Synthe/Seq!, which I will be working on next. The program will operate without this file, but the display will be mangled and you will not be able to use it easily. This font file is for use ONLY as part of the Synthe/Zap! package. Present in first release, albeit not quite in its finished form (but all of the characters used by Synthe/Zap! are perfect). EGAVGA.BGI Borland's BGI graphics driver file for EGA and VGA displays. This file must be in the same disk directory you are running the program from (ordinarily the same one that holds the program itself), or the program will not be able to operate at all. For use ONLY as part of the Synthe/Zap! package. Present in first release. 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� 靈컴컴컴컴컴캠 � IMPORTANT! � 靈컴컴컴컴컴컴컴컴컴컴컴컴컴컴켕컴컴컴컴컴컴懃컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴캠 � The Synthe/Zap! program, all associated files (except Borland's � �  BGI driver file), and all elements of the JSys-3 User Interface are  � � Copyright (C) 1990 by J Meeks & Machina Sapiens! � 聃컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴캭 This software is the copyrighted intellectual property of J Meeks and Machina Sapiens; I am distributing it as shareware. This does not mean that it is free; it means that you have a limited right to try the program and decide if it fits your needs. If you decide to use it, please pay for it. Send your registration fee of $22.50 (check or money order) to: J Meeks / Machina Sapiens 3808 Greenbay Rd. #3 Richmond, VA 23234 and I will send you the latest version of the fully-featured program. The program in this package is a demonstration with all the capabilities of the full version except the save-an-instrument function. You can use it to exper- iment with sounds, loading old ones to alter or creating new ones from scratch. You can also play simple tunes using the mouse and the test play staff. But to save your audio creations, you will need the registered shareware copy. I've made every effort to ensure that the software runs correctly and performs its intended function. However, the variations in computer systems and the uncontrolled nature of the uses to which they are put forces me (like virtually every other programmer in the known world) to make the following tedious and horribly familiar-sounding disclaimer: Machina Sapiens, its parent company, Intellectronics, and the author, J Meeks make no warranties, either express or implied, concerning the suitability of this software for a particular application. Under no circumstances shall Machina Sapiens, Intellectronics, or J Meeks be held accountable for any damages resulting to a computer system due to the use or operation of this software package; this includes but is not limited to damage to equipment, storage media, and programs and data files, as well as loss of data, time and business resulting from such damage. Of course, if your copy does not run as it should, PLEASE let me know so I can make it run correctly! I will need to know exact details concerning both your hardware (computer, CPU, clock speed, amount of RAM, disk drives, display type, monitor type, mouse type, etc.) and your software (what's in your AUTOEXEC.BAT and CONFIG.SYS files, what other memory-resident programs you use, what version of the Ad Lib sound driver you're using, of course what version of Synthe/Zap! you have, and so on). I want this program to run on every PC compatible that has an EGA or VGA with enough RAM and a matching monitor, a Microsoft compat- ible mouse, and an Ad Lib synthesizer. FREE distribution of this demo package is welcome, as long as ALL THE FILES are distributed unchanged, and no files are added or removed. Bulletin Board Sysops are welcome to convert the archive format into their local favorite (Arc, Zip, Pak, Zoo, LHArc, etc.), as long as none of the contents are deleted or modified, no files are added, and NO ARCHIVE OR FILE COMMENTS ARE ADDED! IT IS EXPRESSLY FORBIDDEN TO CHARGE ANY FEE OR PRICE for this software, nor for media containing the software, nor for the service of providing it! This means that shareware/freeware libraries who pack disks with programs and sell the disks MAY NOT PUT THIS SOFTWARE ON THEIR DISKS FOR SALE! I plan to make more software for the Ad Lib music synthesizer, as well as programs for MIDI, and I want to make them generally available. If there's no problem with unauthorized distribution, then we will all be the beneficiaries. Thanks! 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� Release History Release 1.00 -- First beta test -- 04-15-90 First properly functioning version incorporating shareware notice. All previous versions were for my own use only. 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� Coming Attractions I plan to add the following features in upcoming releases: Much improved documentation, including a complete tutorial on FM and additive synthesis. There will be a full set of instrument files demonstrating exactly what effects different control settings have on the sound produced. Two more boxes displaying graphically what the envelope settings you have selected for the Modulator and the Carrier (Attack Rate, Decay Rate, Sustain Level, Sustain Sound On/Off, and Release Rate) will 'look' like. This will help those not as familiar with the ADSR envelope generator to visualize the timbre that will result, be it staccato or bowed, dramatic or subtle. The ability to load instruments from, and/or save them to, bank (.BNK) files as well as the presently supported instrument (.INS) files. This will include a friendlier alternative to the bank managing software that Ad Lib provides. With the bank file interface will come the choice of a waveform for the Modu- lator and one for the Carrier. You can select from the usual sine wave; a wave having positive half-cycles only (sounds sort of like a rectangle wave); a full-wave rectified sine wave (a bit like a triangle wave); or full-wave rect- ified with the second half of each cycle chopped out (sounds sort of like a sawtooth wave). Scrollable pick lists for file names (or in the case of bank files, instrument names) so you can just pick and shoot, instead of having to remember all those cryptic filenames (and you will likely make a LOT of instruments). Some sort of support for playing a music (.ROL) file from within the program, checking first to be sure that piece includes the instrument you are working on. Also possibly a very simple construction kit-type sequencer. Help screens telling exactly how to use the program. This is very nearly superfluous, as the fell of the program is so much like a real analog synth that it is almost automatic. Still, for completeness it ought to be there, and context-sensitive to boot. Sigh. An Association of Shareware Professionals notice and logo! I plan to join as soon as I find where to send my dues. I think this program is good enough for me to make the big jump. Whatever else you suggest that strikes me as useful or desirable, or that catches some obscure corner of my imagination... 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� * Trademark notices Machina Sapiens, Synthe/Zap!, Synthe/Seq!, and JSys-3 are trademarks of Machina Sapiens and J Meeks. Intellectronics is a trademark of Intellectronics and J Meeks. Ad Lib, Ad Lib Personal Computer Music System, Ad Lib Music Synthesizer Card (ALMSC), Ad Lib Instrument Maker, and Ad Lib Visual Composer are trademarks of Ad Lib, Inc. Borland and Turbo Pascal are trademarks of Borland International. IBM PC, EGA, VGA, and (for all I know) the shapes of the digits 0 through 9 inclusive are trademarks of International Business Machines Corp. 컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴� Well, there it is. Play around with it, take a look at the top-level source code if you like, and PLEASE tell me what you think. I really appreciate your input! If you have any questions or comments please leave me a message on: Blue Ridge Express BBS 15 lines, 300/1200/2400 bps, Chesterfield, VA 8 data bits, no parity, 1 stop bit. (804) 790-1675 Free call from Richmond area. You can leave messages in the Program conference (sub-board), of which I am a member, the MIDI conference, the Hobbies conference, where I'm sub-Sysop, or in the Main area. I'm also available on CompuServe, though I can't afford to check in as often as I'd like to. My user number is 72711,257 if you want to EMail me there. The best place to contact me concerning this and other music software is the IBMNEW forum, in the MUSIC message area. Alternatively, you can mail me a letter, disk, etc. at the same address you use to send your shareware registration fee: J Meeks / Machina Sapiens 3808 Greenbay Rd. #3 Richmond, VA 23234 ...and hope it arrives before the next major glacial epoch... 靈컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴캠 � �� Enjoy the software, and don't forget to ROCK 'n' ROLL! �� � 聃컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴캭