Safe Haskell | None |
---|---|
Language | Haskell2010 |
Intonation and tuning.
- newtype Intonation p = Intonation {
- getIntonation :: p -> Hertz
- newtype Tuning i = Tuning {}
- intone :: (Pitch, Hertz) -> Tuning Interval -> Intonation Pitch
- synTune :: (Interval, Double) -> (Interval, Double) -> Interval -> Double
- pureOctaveWith :: (Interval, Double) -> Tuning Interval
- pythagorean :: Tuning Interval
- quarterCommaMeantone :: Tuning Interval
- schismaticMeantone :: Tuning Interval
- fiveToneEqual :: Tuning Interval
- sevenToneEqual :: Tuning Interval
- twelveToneEqual :: Tuning Interval
- nineteenToneEqual :: Tuning Interval
- thirtyOneToneEqual :: Tuning Interval
- fiftyThreeToneEqual :: Tuning Interval
- standardIntonation :: Intonation Pitch
Documentation
newtype Intonation p Source
Intonation | |
|
intone :: (Pitch, Hertz) -> Tuning Interval -> Intonation Pitch Source
Turn a tuning into an intonation.
Specific tunings
Specific intonations
standardIntonation :: Intonation Pitch Source
Modern standard intonation, i.e. 12-TET with a = 440 Hz
.