The Music Suite
“The Music Suite is a system for creating, processing or analyzing music. It is based on the Haskell language. It is designed with three goals in mind:
- Describe what the music is, rather than how it is to be performed.
- Avoid imposing stylistic or theoretical assumptions on the music.
- Include common notation and theory as a special case.”
via The Music Suite.