home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Share Gallery 1
/
share_gal_1.zip
/
share_gal_1
/
MD
/
MD009.ZIP
/
FMPAKA.EXE
/
lha
/
NOTES.DOC
< prev
next >
Wrap
Text File
|
1990-12-28
|
6KB
|
184 lines
FM Software 12/90 update -- Implementation notes
================================================
Changes have been made to all of the FM Software packages since
the June 1990 release. Note especially that extensive MIDI
driver modifications have resulted in new command line options.
If you used any command line options in previous releases, be
sure to check the "Command Line Changes" section below for new
formats before running any of the revised programs.
This document covers all available packages and some sections may
not apply to the distribution you have received.
New MIDI Drivers
----------------
The MIDI device interface code has been completely rewritten for
this release. Support has been added for the Key Electronics
MIDIator and the Creative Labs SOUND BLASTER (with MIDI adapter).
A universal MIDI driver is employed which allows each program to
operate with any of the supported interfaces. Default device
selection can be overridden on the command line for systems using
multiple interfaces. All I/O is now interrupt-driven by default,
rather than via polled access (the previous default).
New Programs
------------
* Play/R -- Memory resident MIDI file player.
See PLAYR.DOC for details if this program has been included
with your distribution.
* FM2MDX -- FM-Edit to MIDIEX bank converter.
* Play/B -- Batch Play version (non-interactive).
Replaces Play15.
Help - All interactive programs
-------------------------------
* String search speed has been improved.
* Search words can now be selected from the text using a mouse.
Watch program
-------------
* The Alt-0 send key has been modified to ask for the send string
each time it is pressed. This permits quicker entry of strings
while on the Monitor screen.
* The available buffer memory has been increased to approx. 80K
bytes. The size of MIDI files loaded is now only limited by
the amount of free memory.
Play program
------------
* Play list support has been added for continuous, automatic
play.
* Function keys and mouse selectors have been altered due to new
functions associated with play lists. Check the help screen
for the new definitions.
* Files are now sorted alphabetically in the file list display,
and play lists can be created by selecting files from that
display.
* There is now a meter display mode available (Alt-F6) which
shows song length and position in measures and beats. Time
signature is also shown in this mode. The time display is now
more consistent when advancing.
* A delay between songs in a play list can be specified using the
-w option on the command line.
* MIDI file size is now only limited by the amount of available
memory.
File extensions
---------------
* Programs which read MIDI files will now check for any of the
following extensions if none is specified: .mff, .mid, .std,
.smf.
* The default extension (.mff) for wildcard directories searches
can be changed via the mff environment variable.
Ex: set mff=mid
Command Line Changes
--------------------
All programs which do MIDI input/output now use the "-d" option
to select the active device (if more than one is present):
-dmfc selects IBM Music Feature
-dmpu selects MPU-401 compatible
-dmidiator selects MIDIator
-dsbmidi selects Sound Blaster MIDI
(The first 3 letters of the device name are sufficient.)
Optional IRQ and I/O port address information can be added
following the device id if necessary:
-dxxx:<irq>:<ioaddr>
For example, to define an MPU-compatible interface using IRQ
5 and I/O address 332 (hex), use:
-dMPU:5:332
If only the I/O address is required but the default IRQ is
alright, use -dMPU::332.
Other new options include "-i" which will try to determine the
IRQ in use automatically (MPU and MFC only), "-v" which lists
the type of interface actually selected before starting, and
"-s" which doubles the size of the MIDI input buffer.
Command line options (those beginning with "-") may be set
permanently by including DOS environment variable definitions in
your autoexec.bat file. Use the variables opt1, opt2, opt3, and
so on. Be to include the "-" character before the option letter.
For example, "set opt1=-dmpu:5:332". This has the same effect as
including the -d option described above on each command.
Device restrictions
-------------------
MIDIator
With the current drivers, the MIDIator is not automatically
detected as are the other device types. The -dmid option must
always be specified on any of the program command lines to
utilize this device. This can be set by default by defining an
environment variable before use (usually in the autoexec.bat
file):
set opt1=-dmid
SOUND BLASTER
Technically, the SOUND BLASTER uses a half-duplex MIDI
implementation, meaning that it cannot simultaneously send and
receive MIDI data. The MIDI driver "simulates" full-duplex
operation by rapidly switching between input and output modes.
This is not 100% effective, however, and some input data may
be lost during "thru" operations. In particular, the
thru/patchbay operations in the Watch program may not prove
useful, depending on the amount of data being received. Thru
operations are disabled entirely if not using interrupt-driven
mode (i.e., -dsbm:0 is specified on the command line indicating
no interrupt). Because of the i/o restriction, the FM-Tune
program will also not operate correctly and so is not supported
for use with the SOUND BLASTER.
Questions
---------
Questions or problems regarding this software should be addressed to:
Kevin Weiner
FM Software
1413 Spring St.
Bethlehem, PA 18018
(215) 865-7956
CompuServe: 72416,2465
BIX or PAN: KWEINER