-- | -- Module : Sound.Honk.Types -- Copyright : (C) 2011 Chris Wong -- License : Apache License 2.0 -- -- Maintainer : chrisyco@gmail.com -- Portability : portable -- -- Data types used by Honk. module Sound.Honk.Types ( Note(..) , Duration , Frequency ) where type Duration = Double type Frequency = Double -- | Represents a single note, with a duration in seconds and a -- frequency in hertz. data Note = Note { duration :: Duration, frequency :: Frequency } deriving (Eq, Ord, Show)