XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  Mplay  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                    A small Mig-player for the HP49

MPlay is a reprogrammed extraction from the famous Mig library. Like an audio 
player, MPlay only *plays* music pieces, hence, is very small compared to full
Mig versions. The polyphonic performance is perfect. Abort by the backspace 
key, not CANCEL. MPlay has a single library command only, Mplay, accepting a
single argument of the following types:

(a) a valid Hexastring (HXS, the compiled source of a music peace)
(b) a BZ-compressed valid HXS (ComprHXS)
(c) a list { HXS Titlestring } 
(d) a compressed list { HXS Titlestring }
(e) a list { ComprHXS Titlestring } (see below)

As a rule, (e), which is not accepted by Mig in Mig3.2, is smaller than (d). 
Titlestring is an ordinary character-string, displayed before the performance 
starts. See Song.dir (a Mig package) or MPlayBach on hpcalc.org for examples.
Only the BZ-compressor is allowed! If you use ROM version 19.6 or higher, you
will see a nice ikon if chosing MPlay via the LIB key. MPlay has all functions 
of a good music player: left and right channel extra, stop and go on F1 - F4,
fast and slow wind and rewind on the arrow keys.

The original Mig.2 library and MPlay have the same number (1053) because only
one of them is needed. Nevertheless, both libs can peacefully coexist on a 49
when living in different ports. The operating system selects the library from
the lower port. E.g., if MPlay lives in port 1 and Mig3.2 in port 2, CAT shows
only Mplay (even with HELP!), no Mig3.2 commands, and the menu on the LIB key
contains MPlay only.

Thanks to the author of MIG for his impressing creation of polyphonic sounds
for the HP-calculators equipped with a plain beeper only.
-----------------------------------------------------------------------
 Wolfgang Rautenberg - raut@math.fu-berlin.de - www.math.fu-berlin.de/~raut

REMARK. There is a version MigBZ on my site which is equivalent to the full
MIG3.2 but much shorter (4 KB only). 
