temporal-music-notation-0.4.1: music notation

Safe HaskellNone
LanguageHaskell98

Temporal.Music.Scales

Contents

Description

Specific scales. Scale constructor makes scale that starts at the given frequency.

Synopsis

just scales

ji3 :: (Int, Int) -> Interval Source

3-limit basis (2, 3/2)

ji5 :: (Int, Int, Int) -> Interval Source

5-limit basis (2, 3/2, 5/4)

ji7 :: (Int, Int, Int, Int) -> Interval Source

7-limit basis (2, 3/2, 5/4, 7/6)

pyth :: Hz -> Scale Source

pythagorean scale

hindGb :: Hz -> Scale Source

hindemithean scale with gb for tritone

hindFs :: Hz -> Scale Source

hindemithean scale with fs for tritone

justBP :: Hz -> Scale Source

just Bohlen-Pierce scale

partchean :: Hz -> Scale Source

Harry Partch's 43-tone scale

luScale :: Hz -> Scale Source

Chinese Lu 12-tone scale

superJust :: Hz -> Scale Source

Wendy Carlos super just 12-tone scale

harmonicJust :: Hz -> Scale Source

Wendy Carlos harmonic 12-tone scale

sruti :: Hz -> Scale Source

Indian Sruti 22-tone scale

Irregular scales

eqt :: Hz -> Scale Source

12 tone equal temperament scale

eqts :: Hz -> Scale Source

general equal temperament scale

eqBP :: Hz -> Scale Source

equal Bohlen-Pierce scale

hind :: Hz -> Scale Source

hindemithean scale with mean of fs and gb for tritone

Subscales

extracting 5-tone scales out of 12-tone scales

extracting 7-tone scales out of 12-tone scales