[Haskell-cafe] Open-source projects for beginning Haskell students?

Tom Murphy amindfv at gmail.com
Thu Mar 22 18:34:23 CET 2012


Sorry; make that http://slavepianos.org/rd/ut/hsc3-texts/hsc3-tutorial.html

On 3/22/12, Tom Murphy <amindfv at gmail.com> wrote:
>      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 <apfelmus at quantentunnel.de> wrote:
>> serialhex wrote:
>>> On Sat, Mar 17, 2012 at 11:01 AM, Heinrich Apfelmus
>>> <apfelmus at 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 at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>



More information about the Haskell-Cafe mailing list