Hi everybody.  Nice idea for people to introduce themselves on this list!  It's 
been great to hear about all the interesting work.  Below is my story :-)

My name is Paul Hudak and I'm a Professor in the Department of Computer Science 
at Yale.  I was heavily involved in the design of Haskell twenty-some years 
ago, and in 2000 I wrote a book on Haskell called The Haskell School of 
Expression.  Haskell has been the focal point of my research for most of my 
career.  For the past ten years I have focused on functional reactive 
programming, Yampa, and arrows.

With regard to music, fifteen years ago I designed the Haskore computer music 
library.  I also designed a Haskell interface to csound called HasSound so that 
I could do sound synthesis.  But all this work was done in my spare time as a 
hobby.  I have always loved music, play jazz piano, and do some composition, so 
I saw it as a way to combine my music with my research.

Then three years ago, I and two of my colleagues designed a new undergraduate 
major at Yale called Computing and the Arts (see 
http://cs.yale.edu/c2/index.php/academics/undergraduate/).  I became 
responsible for the Music Track in the new major, and suddenly much of my 
focus, in both research and education, shifted to computer music.  Several 
things are worth reporting about this effort:

First, my group has designed a new computer music library that I call Euterpea 
(named after Euterpe, the Greek muse of music).  Euterpea has all of the 
original functionality of Haskore, plus an arrow-based signal processing 
language for doing audio processing and sound synthesis.  It also has a GUI for 
creating sliders, pushbuttons, and so on.  Instructions for downloading 
Euterpea can be found here:

http://haskell.cs.yale.edu/?page_id=269

Second, I am writing a book called The Haskell School of Music -- From Signals 
to Symphonies (HSoM).  It is already over 300 pages.  Like my first book, it 
teaches functional programming, but the focus is substantially on computer 
music applications.  It is a work in progress, but more information about the 
book and the latest version for download can be found here:

http://haskell.cs.yale.edu/?page_id=276

Third, I am using Euterpea and HSoM to teach two courses on computer music to 
support our Computing and the Arts major.  The course websites are publicly 
available:

http://plucky.cs.yale.edu/cs431/
http://plucky.cs.yale.edu/cs432F09/

Also, here is a link to some compositions, mostly by my grad student Donya 
Quick, all done entirely in Euterpea:

http://haskell.cs.yale.edu/?page_id=279

Most of the above information is from my research group's new website (still 
under construction), which also has a publication list and information about 
other projects:

http://haskell.cs.yale.edu/

Finally, I wanted to mention that if anyone is interested in getting involved 
with Euterpea, please let me know -- I welcome collaboration.

Best wishes,

Paul Hudak
Yale University

_______________________________________________
haskell-art mailing list
[email protected]
http://lists.lurk.org/mailman/listinfo/haskell-art

Reply via email to