lilypond 1.7.1 → 1.7.2
raw patch · 4 files changed
+20/−7 lines, 4 filesdep ~music-dynamics-literaldep ~music-pitch-literalPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: music-dynamics-literal, music-pitch-literal
API changes (from Hackage documentation)
- Music.Lilypond: data PitchClass
- Music.Lilypond.Pitch: data PitchClass
- Music.Lilypond.Pitch: instance Enum PitchClass
- Music.Lilypond.Pitch: instance Eq PitchClass
- Music.Lilypond.Pitch: instance Ord PitchClass
- Music.Lilypond.Pitch: instance Show PitchClass
+ Music.Lilypond: Harmonic :: ChordPostEvent
+ Music.Lilypond: data ChordPostEvent
+ Music.Lilypond: data PitchName
+ Music.Lilypond.Pitch: data PitchName
+ Music.Lilypond.Pitch: instance Enum PitchName
+ Music.Lilypond.Pitch: instance Eq PitchName
+ Music.Lilypond.Pitch: instance Ord PitchName
+ Music.Lilypond.Pitch: instance Show PitchName
- Music.Lilypond: A :: PitchClass
+ Music.Lilypond: A :: PitchName
- Music.Lilypond: B :: PitchClass
+ Music.Lilypond: B :: PitchName
- Music.Lilypond: C :: PitchClass
+ Music.Lilypond: C :: PitchName
- Music.Lilypond: D :: PitchClass
+ Music.Lilypond: D :: PitchName
- Music.Lilypond: E :: PitchClass
+ Music.Lilypond: E :: PitchName
- Music.Lilypond: F :: PitchClass
+ Music.Lilypond: F :: PitchName
- Music.Lilypond: G :: PitchClass
+ Music.Lilypond: G :: PitchName
- Music.Lilypond: Pitch :: (PitchClass, Accidental, Octaves) -> Pitch
+ Music.Lilypond: Pitch :: (PitchName, Accidental, Octaves) -> Pitch
- Music.Lilypond: getPitch :: Pitch -> (PitchClass, Accidental, Octaves)
+ Music.Lilypond: getPitch :: Pitch -> (PitchName, Accidental, Octaves)
- Music.Lilypond.Pitch: A :: PitchClass
+ Music.Lilypond.Pitch: A :: PitchName
- Music.Lilypond.Pitch: B :: PitchClass
+ Music.Lilypond.Pitch: B :: PitchName
- Music.Lilypond.Pitch: C :: PitchClass
+ Music.Lilypond.Pitch: C :: PitchName
- Music.Lilypond.Pitch: D :: PitchClass
+ Music.Lilypond.Pitch: D :: PitchName
- Music.Lilypond.Pitch: E :: PitchClass
+ Music.Lilypond.Pitch: E :: PitchName
- Music.Lilypond.Pitch: F :: PitchClass
+ Music.Lilypond.Pitch: F :: PitchName
- Music.Lilypond.Pitch: G :: PitchClass
+ Music.Lilypond.Pitch: G :: PitchName
- Music.Lilypond.Pitch: Pitch :: (PitchClass, Accidental, Octaves) -> Pitch
+ Music.Lilypond.Pitch: Pitch :: (PitchName, Accidental, Octaves) -> Pitch
- Music.Lilypond.Pitch: getPitch :: Pitch -> (PitchClass, Accidental, Octaves)
+ Music.Lilypond.Pitch: getPitch :: Pitch -> (PitchName, Accidental, Octaves)
Files
- lilypond.cabal +3/−3
- src/Music/Lilypond.hs +2/−1
- src/Music/Lilypond/IO.hs +12/−0
- src/Music/Lilypond/Pitch.hs +3/−3
lilypond.cabal view
@@ -1,6 +1,6 @@ name: lilypond-version: 1.7.1+version: 1.7.2 author: Hans Hoglund maintainer: Hans Hoglund <hans@hanshoglund.se> license: BSD3@@ -28,8 +28,8 @@ process >= 1.2 && < 1.3, data-default, prettify,- music-pitch-literal == 1.7.1,- music-dynamics-literal == 1.7.1+ music-pitch-literal == 1.7.2,+ music-dynamics-literal == 1.7.2 exposed-modules: Music.Lilypond Music.Lilypond.Pitch Music.Lilypond.Dynamics
src/Music/Lilypond.hs view
@@ -35,6 +35,7 @@ -- ** Articulation and dynamics PostEvent(..),+ ChordPostEvent(..), -- ** Text Articulation(..),@@ -50,7 +51,7 @@ Duration(..), -- ** Pitch Pitch(..),- PitchClass(..),+ PitchName(..), Accidental(..), Octaves(..),
src/Music/Lilypond/IO.hs view
@@ -1,6 +1,18 @@ {-# LANGUAGE OverloadedStrings, GeneralizedNewtypeDeriving #-} +-------------------------------------------------------------------------------------+-- |+-- Copyright : (c) Hans Hoglund 2012+--+-- License : BSD-style+--+-- Maintainer : hans@hanshoglund.se+-- Stability : experimental+-- Portability : GHC+--+-------------------------------------------------------------------------------------+ module Music.Lilypond.IO -- ( -- ) where
src/Music/Lilypond/Pitch.hs view
@@ -15,7 +15,7 @@ module Music.Lilypond.Pitch ( Pitch(..),- PitchClass(..),+ PitchName(..), Accidental(..), Octaves(..), Mode(..),@@ -25,10 +25,10 @@ import Text.Pretty hiding (Mode) import Music.Pitch.Literal -data PitchClass = C | D | E | F | G | A | B+data PitchName = C | D | E | F | G | A | B deriving (Eq, Ord, Show, Enum) -newtype Pitch = Pitch { getPitch :: (PitchClass, Accidental, Octaves) }+newtype Pitch = Pitch { getPitch :: (PitchName, Accidental, Octaves) } deriving (Eq, Ord, Show) instance Pretty Pitch where