Skip to content

sevlabr/kithara

Repository files navigation

kithara

Music library on Haskell.

Why?

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).

Resources

Want to write your own synthesizer? (Not necessarily on Haskell.) Check this out:

What is done so far and future plans

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.)

About

Yet another music library on Haskell

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published