The Haskore Computer Music System

Paul Hudak
Yale University
Department of Computer Science
New Haven, CT 06520
hudak@cs.yale.edu

The latest (February 2000) release of Haskore is available as a zip file . For use with Hugs in either case, drop the entire Haskore directory into Hugs/lib (older versions of Hugs came bundled with an older version of Haskore). If you are using a different Haskell system, copy the directory lib/Haskore out of the hugs distribution and rename the file src/HaskoreLoader.hs to src/Haskore.hs to make everything work correctly. See the Readme file for further details.

Documentation for Haskore

I recommend use of the latest release of Haskore, which contains a tutorial (in Haskore/Docs/tutorial.ps ) that is essentially up-to-date (one advantage of a literate script).

There is also an HTML version of the tutorial that, unfortunately, is for the previous release of Haskore. Nevertheless, it can be used at least to get a good feel for the nature of the system.

The file "tutorial.tex" is the root LaTex source file of the Haskore Music Tutorial, the recommended way to learn about Haskore. Note in the header of that file that there are two ways to compile it under LaTex, a basic and an extended mode - the latter gives a lot of low-level code details that are probably not of much interest to the average user. It is currently set up to Latex under extended mode. Thus "tutorial.ps" is the extended version (about 80 pages). To build the tutorial, just run LaTex on tutorial.tex.

Note: The tutorial currently uses the "sonata font" to typeset some short musical phrases. Most systems don't support this, unfortunately, so until I get a chance to choose a different method to display these figures, they will probably print out as a bunch of q's for you. But this shouldn't detract too much from your understanding of the paper.

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