Copyright | (c) Dima Szamozvancev |
---|---|
License | MIT |
Maintainer | ds709@cam.ac.uk |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Literals and operations involving intervals.
- _iMaj :: IC Maj
- _iMin :: IC Min
- _iPerf :: IC Perf
- _iAug :: IC Aug
- _iDim :: IC Dim
- _i1 :: IS Unison
- _i2 :: IS Second
- _i3 :: IS Third
- _i4 :: IS Fourth
- _i5 :: IS Fifth
- _i6 :: IS Sixth
- _i7 :: IS Seventh
- _i8 :: IS Octave
- interval :: IC ic -> IS is -> Intv (Interval ic is)
- iPerf1 :: Intv (Interval Perf Unison)
- iAug1 :: Intv (Interval Aug Unison)
- iDim2 :: Intv (Interval Dim Second)
- iMin2 :: Intv (Interval Min Second)
- iMaj2 :: Intv (Interval Maj Second)
- iAug2 :: Intv (Interval Aug Second)
- iDim3 :: Intv (Interval Dim Third)
- iMin3 :: Intv (Interval Min Third)
- iMaj3 :: Intv (Interval Maj Third)
- iAug3 :: Intv (Interval Aug Third)
- iDim4 :: Intv (Interval Dim Fourth)
- iPerf4 :: Intv (Interval Perf Fourth)
- iAug4 :: Intv (Interval Aug Fourth)
- iDim5 :: Intv (Interval Dim Fifth)
- iPerf5 :: Intv (Interval Perf Fifth)
- iAug5 :: Intv (Interval Aug Fifth)
- iDim6 :: Intv (Interval Dim Sixth)
- iMin6 :: Intv (Interval Min Sixth)
- iMaj6 :: Intv (Interval Maj Sixth)
- iAug6 :: Intv (Interval Aug Sixth)
- iDim7 :: Intv (Interval Dim Seventh)
- iMin7 :: Intv (Interval Min Seventh)
- iMaj7 :: Intv (Interval Maj Seventh)
- iAug7 :: Intv (Interval Aug Seventh)
- iDim8 :: Intv (Interval Dim Octave)
- iPerf8 :: Intv (Interval Perf Octave)
- iAug8 :: Intv (Interval Aug Octave)
- transUp :: (tr ~ PitchRoot (RaiseBy (RootToPitch r) i), IntRep tr) => Intv i -> RootS r -> RootS tr
- transDown :: (tr ~ PitchRoot (LowerBy (RootToPitch r) i), IntRep tr) => Intv i -> RootS r -> RootS tr