Safe Haskell | None |
---|
Documentation
reset :: State set [NoteBoundary]Source
toList :: set -> [((Pitch, Channel), Velocity)]Source
index :: Int -> set -> Maybe ((Pitch, Channel), Velocity)Source
change :: NoteBoundary -> State set [NoteBoundary]Source
C SerialLatch | A key is hold until |
C GroupLatch | All pressed keys are latched until a key is pressed after a pause
(i.e. all keys released).
For aborting the pattern you have to send
a |
C Latch | |
C Pressed |
data GroupLatch Source
GroupLatch | |
|
Show GroupLatch | |
C GroupLatch | All pressed keys are latched until a key is pressed after a pause
(i.e. all keys released).
For aborting the pattern you have to send
a |
groupLatchPressed :: T GroupLatch (Set (Pitch, Channel))Source
groupLatchPlayed :: T GroupLatch (Map (Pitch, Channel) Velocity)Source
data SerialLatch Source
SerialLatch | |
|
Show SerialLatch | |
C SerialLatch | A key is hold until |
serialLatch :: Int -> SerialLatchSource
serialLatchPlayed :: T SerialLatch (Map Int ((Pitch, Channel), Velocity))Source
releasePlayedKeys :: State (Map (Pitch, Channel) Velocity) [NoteBoundary]Source
releaseKey :: (Pitch, Channel) -> Velocity -> NoteBoundarySource