hsc3-process-0.8.0: examples/sine.hs
import Control.Concurrent
import Data.Default (def)
import Sound.OSC.FD (Transport, pauseThread)
import Sound.SC3.FD
import Sound.SC3.Server.Process
sine :: UGen
sine = out 0 (mce2 (s 390) (s 400))
where s f = sinOsc AR f 0.1 * 0.3
scmain :: Transport t => t -> IO ()
scmain fd = do
reset fd
play fd sine
pauseThread 10
main :: IO ()
main = withSynth
(def { serverProgram = "scsynth"
, loadSynthDefs = False })
(def { networkPort = UDPPort 2278 })
def
scmain