supercollider-ht-0.2.0.1: Haskell SuperCollider utilities

Safe HaskellNone

Sound.SC3.Server.PlayEasy

Synopsis

Documentation

play :: Transport m => UGen -> m MessageSource

Construct an instrument definition, send d_recv and s_new messages to scsynth.

stop :: Transport m => m ()Source

Free all nodes at the group with node id homeId.

reset :: Transport m => m ()Source

Free all nodes and re-create group node with id homeId.

audition :: UGen -> IO MessageSource

withSC3 . play

withSC3 :: Connection UDP a -> IO aSource

Bracket SC3 communication.

withSC3UDP :: Connection UDP a -> IO aSource

Bracket SC3 communication via UDP.

withSC3TCP :: Connection TCP a -> IO aSource

Bracket SC3 communication via TCP.

withSC3File :: FilePath -> Connection T a -> IO aSource

Write SC3 communication to a command file.

type NodeId = IntSource

noId :: NodeIdSource

Deprecated: use autoId instead

set :: Transport m => String -> Double -> m ()Source

setMulti :: Transport m => [(String, Double)] -> m ()Source

setId :: Transport m => NodeId -> String -> Double -> m ()Source

stopId :: Transport m => NodeId -> m ()Source

send :: (OSC a, SendOSC m) => a -> m ()Source

sync :: (OSC a, Transport m) => a -> m MessageSource

simpleSync :: (Transport m, OSC a) => a -> m ()Source

mceDegree :: UGen -> IntSource

Returns 1 for mono signals.