HSoM-1.0.0: Library for computer music education
HSoM.Examples.IntervalTrainer
main :: IO () Source #
intNameList :: [String] Source #
data State Source #
Constructors
Instances
Methods
(==) :: State -> State -> Bool #
(/=) :: State -> State -> Bool #
compare :: State -> State -> Ordering #
(<) :: State -> State -> Bool #
(<=) :: State -> State -> Bool #
(>) :: State -> State -> Bool #
(>=) :: State -> State -> Bool #
max :: State -> State -> State #
min :: State -> State -> State #
showsPrec :: Int -> State -> ShowS #
show :: State -> String #
showList :: [State] -> ShowS #
intervalTrainer :: UISF () () Source #
sDisplay :: UISF String () Source #
shiSlider :: Integral b => b -> (b, b) -> b -> UISF () b Source #
sButton :: UITexty s => s -> UISF () Bool Source #
showScore :: Int -> Int -> String Source #
mkRandInt :: (Int, Int, Int) -> IO (Int, Int) Source #
mkNote :: Int -> ((Int, Int), (Int, Int)) -> [MidiMessage] Source #
(=>>) :: SEvent a -> (a -> b) -> SEvent b Source #
(->>) :: SEvent a -> b -> SEvent b Source #
(.|.) :: SEvent a -> SEvent a -> SEvent a Source #
snapshot :: SEvent a -> b -> SEvent (a, b) Source #
snapshot_ :: SEvent a -> b -> SEvent b Source #