temporal-music-notation-western-0.1.2: music notation

Safe HaskellSafe-Infered

Temporal.Music.Western.TwelveTone

Contents

Synopsis

12-tones

Chromatic scales

Tones

data Chromatic Source

12-tone scale. Default scale defined in Pch class is equal temperament.

Constructors

C 
Cs 
D 
Ds 
E 
F 
Fs 
G 
Gs 
A 
As 
B 

c, bf, af, gf, ff, ef, df, cf, bs, as, gs, fs, es, ds, cs, b, a, g, f, e, d :: Tone ChromaticSource

Scales

eqt :: Int -> Frequency -> Scale

12 tone equal temperament scale

pyth :: Int -> Frequency -> Scale

pythagorean scale

hind :: Int -> Frequency -> Scale

hindemithean scale with mean of fs and gb for tritone

hindFs :: Int -> Frequency -> Scale

hindemithean scale with fs for tritone

hindGb :: Int -> Frequency -> Scale

hindemithean scale with gb for tritone

Scales

Here scales are scale functions. The take chromatic scales and produce 5-tone subscales.

Intervals

pure intervals as factors

in steps for 12 tone scale