haskore-0.2.0.3: The Haskore Computer Music System

Safe HaskellSafe-Infered

Haskore.Melody

Documentation

data Note attr Source

Constructors

Note 

Fields

noteAttrs_ :: attr
 
notePitch_ :: T
 

Instances

Eq attr => Eq (Note attr) 
Ord attr => Ord (Note attr) 
Show attr => Show (Note attr) 

type T attr = T (Note attr)Source

noteAttrs :: T (Note attr) attrSource

note :: T -> T -> attr -> T attrSource

note' :: Class -> Octave -> T -> attr -> T attrSource

cf, bs, b, bf, as, a, af, gs, g, gf, fs, f, ff, es, e, ef, ds, d, df, cs, c :: Octave -> T -> attr -> T attrSource

noteToPitch :: T attr -> TSource

invertNote :: T -> Note attr -> Note attrSource

retro, invertRetro, retroInvert, invert :: [(d, Atom (Note attr))] -> [(d, Atom (Note attr))]Source