Safe Haskell | Safe-Inferred |
---|
Support types for Balinese scales. Unlike BaliScales, this should be independent of the scale framework and have light dependencies.
Synopsis
- data Pitch
- extend_scale :: Pitch.PitchClass -> Pitch.Pitch -> Pitch.Pitch -> Pitch.Pitch -> [Pitch.NoteNumber] -> [Pitch.NoteNumber]
Documentation
Pitch for saih pitu. Pemero and penyorog are Es and As respectively.
:: Pitch.PitchClass | |
-> Pitch.Pitch | extend down to here |
-> Pitch.Pitch | extend up to here |
-> Pitch.Pitch | from this original starting point |
-> [Pitch.NoteNumber] | |
-> [Pitch.NoteNumber] |
Extend a scale downwards and upwards, assuming the extended octaves are exactly 2:1. The input should have at least an octave's worth of pitches.