
 MIDIplay - MIDI player using internal voices
 ============================================

  MIDIplay is a MIDI player for RISC OS.
  The program and all files are released under the GPL (any version).

  email: henrik@login.dknet.dk
  www:   http://login.dknet.dk/~henrik/

 In use
 ------
  MIDIplay can be used both as a standalone midi-file-player, or as a
 MIDI-playing plugin for browsers etc.


 Mapping
 -------
  MIDIplay has 32 internal voices. MIDI notes are mapped to these using
 the mapping defined in the map-file (usually <MIDIPlayer$Dir>.Map).
  The voices file (usually <MIDIPlayer$Dir>.Voices) maps from internal
 voices to sound system voices.

  The Map and Voices files inside !MIDIplay explains the mapping in details.


 Known problems
 --------------
 * channels may be re-allocate to another voice whilst there are still
   notes waiting to be played on the channel using the old voice

 * real-time changes to tempo/volume/transpose/position doesn't work

 * code is still a bit messy


 History
 -------

 0.05 2000-08-05

    * fixed problem with missing mime-types in parameter-file
    * when multiple windows/files are open, clicking in a window
      plays the file
    * plugin-windows now display drawfiles
    * now also works as a 'helper' (not really tested yet)


 0.04 2000-08-04

    * can now be used as a plugin


 0.03 1999-10-11

    * tidied the code
    * fixed problem with default voices


 0.02 1999-10-10

    * rewritten to use OSLib
    * fixed some problems with timing


 0.01 1998-02-02

    * first version
