[Haskell-cafe] Haskore microtonal support

Paul Hudak paul.hudak at yale.edu
Fri Sep 22 08:59:11 EDT 2006

An easier and better way to support microtonal music in Haskore is to 
use the csound back-end instead of MIDI.  I'd be happy to help someone 
develop such a thing if interested.


Magnus Jonsson wrote:

> On Thu, 14 Sep 2006, Henning Thielemann wrote:
>> On Thu, 14 Sep 2006, Magnus Jonsson wrote:
>>> Now even more interestingly, my program also deals with music! :) I'm
>>> generating microtonal midi files. I use it for very much the same 
>>> purpose as
>>> you do (although my program is not yet finished).
>> Is it something we could and should add to Haskore?
> If Haskore could support microtones that would make this world a 
> slightly better world for me. Here are the basic things you need to 
> support microtonal music:
> - Pitch representations would have to be able to express any pitch.
>   - One appealing approach is to represent a pitch directly as it's 
> frequency.
>   - Probably the most useful representation though is a base pitch,
>     say one of C,D,E,F,G,A,B, followed by a list of accidentals that
>     modify the pitch. The user should be able to define his own base
>     pitches and accidentals, in terms of cents or frequency ratios or
>     something similar.
> - Generating microtonal midi files requires that you add pitch-bend 
> messages before all notes. That restricts each midi channel to only 
> being able to play one note at a time. This is a big deficiency in the 
> midi protocol imo.
> / Magnus 

More information about the Haskell-Cafe mailing list