Hi Chris, I was a little negative in my last message so maybe I can contribute something positive. If you're looking for a musical way to teach Haskell I did a Haskell music hackathon [1] about a year and a half ago. The idea was to use Haskell [2] to play music through a Supercollider music server [3] .
Supercollider itself just generates sound so I had to code up support for scales, arpeggios and chords including the ability to generate arpeggios and chords from some user-defined scale. One of the fun applications of this support was to grab 2 yrs worth of DOW closing numbers from Yahoo Financial and set it to music. The user was able to select a scale, key, octave and instrument and the code would autogenerate notes within that scale and with a chordal accompaniment. It was right around the time of the American presidential election and the economy being such a big issue, it was fun listening to the music start off high but get lower and lower over time. You are welcome to play around with it and if you run into any difficulties, let me know. -deech [1] https://patch-tag.com/r/deech2k/SuperCollider-Haskell/snapshot/current/content/pretty/HaskoreHackfest.hs [2] http://hackage.haskell.org/package/haskore-supercollider [3] http://supercollider.sourceforge.net// On Thu, Jan 27, 2011 at 11:06 AM, Chris Smith <cdsm...@gmail.com> wrote: > On Thu, 2011-01-27 at 15:26 +0000, Stephen Tetley wrote: >> John Peterson had some nice work using Haskore and Fran for elementary >> teaching on the old Haskell.org website. Google's cache says the old >> URL was here but its now vanished: >> >> www.haskell.org/edsl/campy/campy-2003-music.ppt > > That sounds great! If you do have an existing copy of the slides, I'd > like to see them. Especially the idea of using music for programming > with a nice embedded DSL / combinator library would be amazing. > > -- > Chris > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe