Quoting Erik de Castro Lopo : > victor wrote: > >> I believe John Lato has done some work integrating Csound and Haskell. > > You probably mean this: > > http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hCsound > Hello, Yes, that has probably been my primary work integrating Csound and Haskell to date. I would be very interested to hear from any users. hCsound provides a Haskell interface to the Csound API, similar to what is available from Python or Java. The haskore package, http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskore, can be used to produce output csd files. You may want to look at the dsp package, http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dsp, which provides many convenient dsp utilities such as fast convolution, matrix operations, filters, etc. hCsound is still under development; I have some intended API improvements to improve interfacing with other C libraries (e.g. hsndfile/libsndfile), however I wanted to work on the build system first. I'd also like to add support for iteratee/enumerators, which should be fairly simple. I've got some more pressing issues to deal with, though (travelling to SEAMUS and my upcoming oral exam chief among them). If anyone really wants any specific features, ask me and I'll see what I can do. Of course patches are welcome too. I don't want to evangelize Haskell too much, however I find it to be a very expressive language. I've also learned to love static typing again, which surprised me greatly after the incredible verbiage of Java and C#. I enjoy using Haskell more than any other programming language I've yet come across. Cheers, John