 			 Haskore Music System
			 --------------------

This directory contains the latest release of Haskore (February 14, 1997).

It improves over the September 1, 1996 release in only minor ways:

  1) It has been tested for distribution under the joint Nottingham/Yale
     Release of Hugs 1.4.
  2) The player/instrument concepts have been decoupled.
  3) An infrequent but nasty bug in writing midi-files has been fixed.

A consequence of (1) is that Haskore no longer relies on project files
to load the system.  Instead, Hugs' "import chasing" feature is used.
In particular:

  1) Loading "Haskore.lhs" will load the entire basic Haskore system.
     In other words, the module "Haskore" is the primary beast to import
     into a program of your own that uses Haskore.  This module is in the
     standard Hugs search path and loads the rest of Haskore using
     HaskoreLoader.  This hides other Haskore module names from the standard
     search path.

 2) Loading "demos/HaskoreExamples.lhs" loads the above plus several other
     modules containing useful demonstrations of "Haskore in Action".

The distributed documentation is in html; look at haskore/docs/tutorial.html.
The tutorial is composed mostly of the source code in the src directory
however additional files are needed to build the tutorial using latex.
All files in the tutorial are available at http://haskell.org/haskore.

Comments, questions, suggestions, etc. can be sent to me at the
address below.

---
Professor Paul Hudak                  
Department of Computer Science         Office: (203) 432-4715
Yale University                        FAX:    (203) 432-0593
P.O. Box 208285                        email:  paul.hudak@yale.edu
New Haven, CT 06520-8285
WWW: http://www.cs.yale.edu/users/hudak-paul.html

