module Boopadoop.Interval where
import Boopadoop.Diagram
octave :: PitchFactorDiagram
octave = Factors [1]
perfectFifth :: PitchFactorDiagram
perfectFifth = normalizePFD $ Factors [0,1]
majorThird :: PitchFactorDiagram
majorThird = normalizePFD $ Factors [0,0,1]
mysterySeven :: PitchFactorDiagram
mysterySeven = normalizePFD $ Factors [0,0,0,1]
majorSecond :: PitchFactorDiagram
majorSecond = normalizePFD $ Factors [0,2]
mystery25 :: PitchFactorDiagram
mystery25 = normalizePFD $ Factors [0,0,2]
counterExample :: PitchFactorDiagram
counterExample = Factors $ [-3,0,-2] ++ take 42 (repeat 0) ++ [1]