haskore-0.2.0.8: The Haskore Computer Music System

Safe HaskellSafe
LanguageHaskell2010

Haskore.Composition.Chord

Documentation

type T = [Relative] Source

fromIntervals :: [Relative] -> Inversion -> T note -> [T note] Source

major :: Inversion -> T note -> [T note] Source

minor :: Inversion -> T note -> [T note] Source

majorSeventh :: Inversion -> T note -> [T note] Source

minorSeventh :: Inversion -> T note -> [T note] Source

dominantSeventh :: Inversion -> T note -> [T note] Source

minorMajorSeventh :: Inversion -> T note -> [T note] Source

sustainedFourth :: Inversion -> T note -> [T note] Source

data Generic attr Source

Constructors

Generic 

type Boundary = (T, T) Source

generic :: Class -> T -> Dur -> attr -> Generic attr Source

genericToNotes :: Inversion -> Generic attr -> [T attr] Source

shortestWays :: (Num b, Ord b) => (a -> a -> b) -> [[a]] -> [(b, [a])] Source

processZone :: (Num b, Ord b) => (a -> a -> b) -> [a] -> [(b, [a])] -> [(b, [a])] Source

melodicGen :: attr -> Dur -> [Dur -> attr -> T attr] -> T attr Source

harmonicGen :: attr -> Dur -> [Dur -> attr -> T attr] -> T attr Source