haskore-0.1.0.4: The Haskore Computer Music System

Haskore.Composition.Chord

Documentation

type T = [Relative]Source

fromIntervals :: [Relative] -> 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

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

data Generic attr Source

Constructors

Generic 

type Boundary = (T, T)Source

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

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

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

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