haskore-0.2.0.2: The Haskore Computer Music System

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

c :: Octave -> T -> attr -> T attrSource

cs :: Octave -> T -> attr -> T attrSource

df :: Octave -> T -> attr -> T attrSource

d :: Octave -> T -> attr -> T attrSource

ds :: Octave -> T -> attr -> T attrSource

ef :: Octave -> T -> attr -> T attrSource

e :: Octave -> T -> attr -> T attrSource

es :: Octave -> T -> attr -> T attrSource

ff :: Octave -> T -> attr -> T attrSource

f :: Octave -> T -> attr -> T attrSource

fs :: Octave -> T -> attr -> T attrSource

gf :: Octave -> T -> attr -> T attrSource

g :: Octave -> T -> attr -> T attrSource

gs :: Octave -> T -> attr -> T attrSource

af :: Octave -> T -> attr -> T attrSource

a :: Octave -> T -> attr -> T attrSource

as :: Octave -> T -> attr -> T attrSource

bf :: Octave -> T -> attr -> T attrSource

b :: Octave -> T -> attr -> T attrSource

bs :: Octave -> T -> attr -> T attrSource

cf :: Octave -> T -> attr -> T attrSource

noteToPitch :: T attr -> TSource

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

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

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

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

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