mezzo-0.3.0.0: src/Mezzo/Model.hs
-----------------------------------------------------------------------------
-- |
-- Module : Mezzo.Model
-- Description : Mezzo music model
-- Copyright : (c) Dima Szamozvancev
-- License : MIT
--
-- Maintainer : ds709@cam.ac.uk
-- Stability : experimental
-- Portability : portable
--
-- Module providing the external interface to the Mezzo type-level music model.
--
-----------------------------------------------------------------------------
module Mezzo.Model (module X) where
-- Uses import/export shortcut as suggested by HLint.
import Mezzo.Model.Types as X
(
PitchClass (..)
, Accidental (..)
, OctaveNum (..)
, Duration (..)
, PC (..)
, Acc (..)
, Oct (..)
, Dur (..)
, PitchType (..)
, Pit (..)
, Mode (..)
, ScaleDegree (..)
, DegreeType (..)
, KeyType (..)
, RootType (..)
, Mod (..)
, ScaDeg (..)
, Deg (..)
, KeyS (..)
, Root (..)
, IntervalSize (..)
, IntervalClass (..)
, IntervalType (..)
, IS (..)
, IC (..)
, Intv (..)
, RootToPitch
, PitchToNat
, Sharpen
, Flatten
, OctPred
, OctSucc
, Dot
, FromRoot
, FromSilence
, Voice
, Partiture
, RaiseBy
, LowerBy
, RaiseAllBy
, LowerAllBy
, TransposeUpBy
, TransposeDownBy
)
import Mezzo.Model.Harmony.Chords as X
import Mezzo.Model.Harmony.Functional as X
import Mezzo.Model.Music as X
import Mezzo.Model.Reify as X
import Mezzo.Model.Rules.RuleSet as X