On Monday 23 March 2009, michael.gogins@gmail.com wrote: > This appears to be more up to date: > > http://haskell.org/haskellwiki/Haskore Also: http://www.haskell.org/haskellwiki/Applications_and_libraries/Music_and_sound I'm still using a version of Hudak's 2001 version of Haskore. I made a few changes last year, making note attributes a type parameter for the Music type, and extending the opcode support in the Csound module. So I'm not exactly using the same Haskore as anyone else... However, they're all out of date WRT Haskore. ;) http://www.nabble.com/Bay-Area-Computer-Music-Technology-Group-td20574841.html While that's the only reference I can find to Haskore II, Hudak's homepage says he's teaching a course called "Fundamentals of Computer Music: Algorithmic and Heuristic Composition", so I bet his students know about it. http://cs-www.cs.yale.edu/homes/hudak-paul/ http://plucky.cs.yale.edu/cs431 BTW, I've recently been using Haskell to help me design some fantasy modular synth rigs. Here's today's example: import Arrick main = qCP22 "Mini" [q106, q106, q116, q110, q112, q150, q107, q108] [q104, q105, q146, q106, q117, q125, q124, q109, q109, qPS1, q137, qDH20] This program gives this output: Rack name: Mini Total cost: 1783 Free power: 1089 Free space: [0,0] The Arrick module (Haskell, not hardware) has lines like this: import Rack imort Currency m = moduleRate currencyUSD q106 = m "Q106 Oscillator" 2 30 195 q107 = m "Q107 Filter" 2 20 136 q108 = m "Q108 Amplifier" 1 30 97 I also have Doepfer and AnalogueSystems modules. I may do a Modcan module next...It's a real shame I'm only talking about code! -- Martin Rodgers http://www.wildcard.demon.co.uk