Haskore Music Tutorial

Authors:

Paul Hudak

Abstract:

Haskore is a collection of Haskell modules designed for expressing musical structures in the high-level, declarative style of functional programming.  In Haskore, musical objects consist of primitive notions such as notes and rests, operations to transform musical objects such as transpose and tempo-scaling, and operations to combine musical objects to form more complex ones, such as concurrent and sequential composition.  From these simple roots, much richer musical ideas can easily be developed.

Bibtex:

 @inproceedings{haskore-tutorial
    ,author={Paul Hudak}
    ,title={Haskore Music Tutorial}
    ,booktitle={Second International School on Advanced Functional Programming}
    ,publisher={Springer Verlag, LNCS 1129}
    ,year=1996
    ,month=Aug
    ,pages={38-68}
    } 

Links:

HaskoreMusicTutorial-Springer.pdf