packages feed

hsc3-process 0.8.0 → 0.9.0

raw patch · 2 files changed

+11/−7 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Sound.SC3.Server.Process: withTransport :: ServerOptions -> RTOptions -> (NetworkTransport -> IO a) -> IO a
+ Sound.SC3.Server.Process: withTransport :: ServerOptions -> RTOptions -> Maybe String -> (NetworkTransport -> IO a) -> IO a

Files

Sound/SC3/Server/Process.hs view
@@ -48,9 +48,9 @@     close (NetworkTransport t) = close t  -- | Open a network transport connected to a network port.-openTransport :: NetworkPort -> IO NetworkTransport-openTransport (UDPPort p) = NetworkTransport <$> OSC.openUDP localhost (checkPort "UDP" p)-openTransport (TCPPort p) = NetworkTransport <$> OSC.openTCP localhost (checkPort "TCP" p)+openTransport :: String -> NetworkPort -> IO NetworkTransport+openTransport host (UDPPort p) = NetworkTransport <$> OSC.openUDP host (checkPort "UDP" p)+openTransport host (TCPPort p) = NetworkTransport <$> OSC.openTCP host (checkPort "TCP" p)  -- ==================================================================== -- * Output handler@@ -99,9 +99,13 @@ withTransport ::     ServerOptions               -- ^ General server options  -> RTOptions                   -- ^ Realtime server options+ -> Maybe String                -- ^ Host to connect to (defaults to localhost)  -> (NetworkTransport -> IO a)  -- ^ Action to execute with the transport  -> IO a                        -- ^ Action result-withTransport _ rtOptions = bracket (openTransport (networkPort rtOptions)) OSC.close+withTransport _ rtOptions host =+  bracket+    (openTransport (maybe localhost id host) (networkPort rtOptions))+    OSC.close  -- | Execute a realtime instance of @scsynth@ with 'Transport' t. --@@ -141,7 +145,7 @@         else loop h     cont h = do       forkPipe onPutString h-      bracket (openTransport (networkPort rtOptions))+      bracket (openTransport localhost (networkPort rtOptions))               (\t -> OSC.sendOSC t quit >> OSC.close t)               action     forkPipe f = void . forkIO . pipeOutput (f handler)
hsc3-process.cabal view
@@ -1,5 +1,5 @@ Name:               hsc3-process-Version:            0.8.0+Version:            0.9.0 Synopsis:           Create and control scsynth processes Description:     This library allows to create and control scsynth processes.@@ -8,7 +8,7 @@ License:            GPL License-File:       LICENSE Category:           Sound-Copyright:          Copyright (c) Stefan Kersten and others 2008-2012+Copyright:          Copyright (c) Stefan Kersten and others 2008-2013 Author:             Stefan Kersten, Rohan Drape Maintainer:         kaoskorobase@gmail.com Homepage:           https://github.com/kaoskorobase/hsc3-process