If you want to do Haskell audio synthesis, you could also use hsc3 (good start here: http://slavepianos.org/rd/ut/hsc3-texts/). With hsc3 you can start on serious audio synthesis with only a few lines of Haskell. In my opinion it could use a much larger community.
Tom On 3/22/12, Heinrich Apfelmus <apfel...@quantentunnel.de> wrote: > serialhex wrote: >> On Sat, Mar 17, 2012 at 11:01 AM, Heinrich Apfelmus >> <apfel...@quantentunnel.de> wrote: >>> The task is to implement a small audio synthesizer in Haskell. >> >> seriously?!?! i'm not in his class, but i'm game! i learn better >> when i'm working on something interesting, and i want to make my >> (currently pretty pathetic) haskell better and i *LOOOVVVVEEEEE* >> audio! a haskell-based synth (or series of synths) would be really >> spiffy! what do i have to know / learn / do? > > Well, it's up to you, really. You need to learn a bit how audio > synthesis works, for instance starting with the following links. > > http://www.acoustics.salford.ac.uk/acoustics_info/sound_synthesis/ > http://en.wikibooks.org/wiki/Sound_Synthesis_Theory > http://en.wikipedia.org/wiki/Category:Sound_synthesis_types > > > Then, it's best to learn by programming various wave forms yourself and > playing around with them. I just finished implementing the necessary > Haskell backend for playing raw audio data. You can find it here: > > http://hackage.haskell.org/package/tomato-rubato-openal > > The testSine function demonstrates how it works. > > > Best regards, > Heinrich Apfelmus > > -- > http://apfelmus.nfshost.com > > > _______________________________________________ > 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