haskore-supercollider-0.1: Haskore back-end for SuperColliderSource codeContentsIndex
Haskore.Interface.SuperCollider.Play
Synopsis
music :: Ord note => Time -> SoundHandler note -> T note -> IO ()
melody :: Time -> Instrument -> T () -> IO ()
performance :: Time -> [OSC] -> T Time -> IO ()
schedule :: Time -> T -> IO ()
scheduleWithPlayer :: C m => (T Time OSC -> m ()) -> T -> m ()
shutUp :: IO ()
defaultLatency :: Time
timeStamp :: Time -> Time -> [OSC] -> OSC
installSound :: (C m, SoundParameters params) => String -> Sound params -> m ()
playAtom :: C m => NodeId -> String -> [(String, Double)] -> m ()
performanceTrans :: (C m, MonadIO m) => Time -> [OSC] -> T Time -> m ()
messagesGrouped :: C m => T m -> Time -> T Time OSC -> m ()
messagesGroupedManual :: C m => T m -> Time -> T Time OSC -> m ()
messagesSingly :: C m => T m -> Time -> T Time OSC -> m ()
messagesSimple :: C m => T m -> T Time OSC -> m ()
Documentation
music :: Ord note => Time -> SoundHandler note -> T note -> IO ()Source
melody :: Time -> Instrument -> T () -> IO ()Source
performance :: Time -> [OSC] -> T Time -> IO ()Source
schedule :: Time -> T -> IO ()Source
scheduleWithPlayer :: C m => (T Time OSC -> m ()) -> T -> m ()Source
shutUp :: IO ()Source
defaultLatency :: TimeSource
Default value for latency used in Haskore.Interface.SuperCollider.Play.Life and connected modules.
timeStamp :: Time -> Time -> [OSC] -> OSCSource
installSound :: (C m, SoundParameters params) => String -> Sound params -> m ()Source
playAtom :: C m => NodeId -> String -> [(String, Double)] -> m ()Source
performanceTrans :: (C m, MonadIO m) => Time -> [OSC] -> T Time -> m ()Source
messagesGrouped :: C m => T m -> Time -> T Time OSC -> m ()Source
Uses threadDelay and getClockTime for a long-time stable, but not very accurate timing. Use time stamped messages for SuperCollider in order to achieve exact scheduling. You have to specify the latency, that is, the maximal expected delay of creating and sending messages to the SuperCollider server.
messagesGroupedManual :: C m => T m -> Time -> T Time OSC -> m ()Source
messagesSingly :: C m => T m -> Time -> T Time OSC -> m ()Source
messagesSimple :: C m => T m -> T Time OSC -> m ()Source
Produced by Haddock version 2.6.0