
On Sat, 7 Aug 2010, Johann Bach wrote:
Midi files or music exported by the typical music editor is "expressionless." A *human* would play that music with slight tempo variations, subtle accents... some notes would be overlapped in time slightly, some separated in time. I want a program that starts with a plain midi file, then via a domain-specific language lets me describe nuances of expression.
In principle Haskore supports to annotate music with expression. You write expressions like crescendo, legato etc. and separately you write a Player that interprets those expressions. However Haskore has its own way to describe music, you would not start with MIDI files. You may be also interested in the haskell-art mailing list: http://lists.lurk.org/mailman/listinfo/haskell-art