diff --git a/System/Metronome.hs b/System/Metronome.hs
--- a/System/Metronome.hs
+++ b/System/Metronome.hs
@@ -53,7 +53,7 @@
         ) where
 
 
-import Sound.OpenSoundControl (utcr, sleepThreadUntil)
+import Sound.OSC (time, sleepThreadUntil)
 import Control.Concurrent.STM (STM, TVar, TChan , atomically, newBroadcastTChan, orElse, dupTChan)
 import Control.Concurrent (forkIO, myThreadId, killThread)
 import Control.Monad (join, liftM, forever, when)
@@ -169,7 +169,7 @@
 metronome km  = do
                 kc <- atomically newBroadcastTChan -- non leaking channel
                 forkIO' $ \kill ->  forever . runThread km kill $ \m@(Metronome ts _) -> do
-                        t <- utcr -- time now
+                        t <- time -- time now
                         -- throw away the past ticking time
                         case dropWhile (< t) ts of
                                 [] -> return m  -- no ticks left to wait
diff --git a/System/Metronome/Practical.hs b/System/Metronome/Practical.hs
--- a/System/Metronome/Practical.hs
+++ b/System/Metronome/Practical.hs
@@ -70,7 +70,7 @@
 
 import Control.Concurrent.STMOrIO
 import Control.Concurrent.STM
-import Sound.OpenSoundControl
+import Sound.OSC
 import System.Metronome
 import Data.Lens.Lazy
 
@@ -129,7 +129,7 @@
 -- | create and fork a running metronome.
 dummyMetronome  :: MTime        -- ^ time between ticks, in seconds
                  -> IO (Control Metronome, TrackForker) -- ^ metronome control structure and a function to fork tracks
-dummyMetronome d = utcr >>= \t0 -> var (Thread True True $ Metronome [t0, t0 + d ..] []) >>= \m -> metronome m >>= \f -> return (m,f)
+dummyMetronome d = time >>= \t0 -> var (Thread True True $ Metronome [t0, t0 + d ..] []) >>= \m -> metronome m >>= \f -> return (m,f)
 
 -- | create and fork a stopped track by a metronome
 dummyTrack      :: TrackForker  -- ^ a track forking action from a metronome fork
diff --git a/metronome.cabal b/metronome.cabal
--- a/metronome.cabal
+++ b/metronome.cabal
@@ -1,5 +1,5 @@
 Name:              metronome
-Version:           0.1
+Version:           0.1.1
 Synopsis:          Time Synchronized execution.
 Description:       Metronome and tracks, useful to execute IO actions at regular intervals. State exposed via STM.
 License:           BSD3
