Music library on Haskell.
This is my first project on Haskell and also the first one on music.
So the main goal for me here is to learn Haskell and basics of music
(I didn't even know the notes before I started to write kithara
).
Want to write your own synthesizer? (Not necessarily on Haskell.) Check this out:
Right now you already can produce sounds with kithara
.
But to do so you need to write some Haskell code.
So it would be nice to throw a file on some custom DSL to kithara
and then get an audio file. Designing this DSL and implementing it would be the major milestone.
Also it would be nice to add some more sophisticated features like "ADSR" curves of real synthesizers and other tools. (Right now there is support for a basic ADSR curve with 5 wave shapes: sinusoid, square, triangle, smooth and sharp saws.)