home *** CD-ROM | disk | FTP | other *** search
- K1UTL.EXE
-
- A KAWAI K1 Patch-File Utility
-
-
- Introduction:
-
- About three months ago, I bought my first synthesizer--probably not my
- last--a Kawai K1m. Shortly thereafter, I discovered a wealth of sounds for
- it on Compuserve. These, I learned, were in a binary format called MIDIEX.
- Some contained single patches, some entire banks of 32 patches, and some had
- three sets of banks corresponding to all the internal (or external) K1
- sounds.
- I figured that studying how people created these sounds would teach me more
- about how to use my synthesizer. The problem is that reading a binary dump
- is slow and decoding the parameters, one at a time, from the K1's window
- isn't much faster. I decided to write a utility that would let me see all
- the details at once of a patch contained in one of those files, on the screen
- or on paper. This is it.
-
-
- User instructions:
-
- Type "K1UTL" at the MS-DOS prompt and you will be shown a screen with some
- copyright and identification information. Press any key to continue.
-
- The program will then ask for a file name until you type a valid name or
- until you press ENTER without typing any other characters. ENTER alone will
- cause the program to exit. K1UTL does some sanity checking to make sure it
- understands the file format. It has been tested on things like CARD1.K1 and
- K1S1.MEX and likes them just fine.
-
- K1UTL next displays the patch names found in the first (or only) bank of
- sounds in the file. Move the cursor among these names using the four arrow
- keys. Select any patches for display, or cancel selections, by pressing the
- spacebar when the cursor is on that patch name. Selected patch names are
- displayed with a highlight. When the screen is first displayed, no patches
- are selected, but, as a short cut, the F10 key can be used to select all
- patches in the current bank. Press ENTER to finish making selections. If
- there are no highlighted patch names when you press ENTER, K1UTL will go on
- to the next bank of sounds or will exit if there are no more banks.
- Pressing the ESCAPE key will cause the program to exit. For a file
- containing only one patch, K1UTL will skip this step, select the lone patch,
- and go directly to the ouput options screen described next.
-
- The next screen allows you to pick options for the detailed display of the
- patches. Output may be directed to the screen or a printer. Use the
- spacebar to toggle your choice. Press ENTER or the down-arrow to confirm
- your choice. If you pick "Screen", the detailed patch display begins. If
- you confirm "Print" as your choice, the cursor moves to a field that lets you
- pick what device will be used for printing. Use the spacebar to select from
- options LPT1, LPT2, LPT3, COM1, COM2, and "File". Once again, ENTER or
- down-arrow is used to confirm the selection. The cursor next moves to a
- field where you can use the spacebar to pick the number of patches (1 or 2)
- that should appear on each printed page. Use ENTER or down-arrow to
- confirm. For any of these fields, you can press the ESCAPE key to abort
- detailed display of the current bank of sounds. If "File" was picked as the
- device, the cursor moves to a field where you can type the name of an output
- file. Pressing ENTER alone causes detail output to go to the screen.
-
- After any screen display of patch details, you can press ESCAPE to stop
- the program or any other key to continue to the next selected patch.
-
-
- Hardware:
-
- I've run this program on a Compaq 386 with VGA and on a 286 no-name with
- the EGA Wonder card and a monochrome display. Since it just uses text mode
- programming, I can't think of any reason that other displays shouldn't work.
- I've re-compiled the version I'm uploading to generate only 8086 code, but
- I have no way of testing on one of those machines. The printer output is
- just ASCII text and shouldn't cause problems.
-
-
- Futures:
-
- This is really open. I'd like to add mouse support, but I don't consider
- it critical. I expect to add an option that will let me pull one patch out
- of a bank and save it in a format that I can then load into Cakewalk. In
- my most ambitious moments, I've considered turning it into a real, live
- editor/librarian. But don't hold your breath, please.
- If you're reading this, consider yourself a beta-tester. Any bug reports,
- comments, or suggestions for enhancement are welcome.
-
-
- Salutations:
-
- Good luck. I hope you enjoy the program. I intend to.
-
-
- Phillip Mills -- 71521,2540