music-pitch-literal-1.7.1: Overloaded pitch literals.

Portabilitynon-portable (TF,GNTD)
Stabilityexperimental
Maintainerhans@hanshoglund.se
Safe HaskellNone

Music.Pitch.Alterable

Contents

Description

 

Synopsis

Alterable class

class Alterable a whereSource

Class of things that can be altered.

 accidental (sharpen a) = sharpen (accidental a)
 accidental (flatten a) = flatten (accidental a)
 sharpen . flatten      = id

Methods

sharpen :: a -> aSource

Increase the given pitch by one.

flatten :: a -> aSource

Decrease the given pitch by one.

Instances