diff --git a/Vivid/SynthDef/ToSig.hs b/Vivid/SynthDef/ToSig.hs
--- a/Vivid/SynthDef/ToSig.hs
+++ b/Vivid/SynthDef/ToSig.hs
@@ -1,26 +1,23 @@
 {-# OPTIONS_HADDOCK show-extensions #-}
 {-# OPTIONS_GHC -fno-warn-redundant-constraints #-}
 
-{-# LANGUAGE CPP #-}
+{-# LANGUAGE
 
-{-# LANGUAGE FlexibleInstances #-}
+     CPP
 
--- {-# LANGUAGE AllowAmbiguousTypes #-}
-{-# LANGUAGE DataKinds #-}
--- {-# LANGUAGE DefaultSignatures #-}
--- {-# LANGUAGE ExtendedDefaultRules #-}
--- {-# LANGUAGE FlexibleContexts #-}
--- {-# LANGUAGE GADTs, NoMonoLocalBinds #-}
-{-# LANGUAGE InstanceSigs #-}
-{-# LANGUAGE KindSignatures #-}
-{-# LANGUAGE MultiParamTypeClasses #-}
--- {-# LANGUAGE ScopedTypeVariables #-}
-{-# LANGUAGE TypeFamilies, NoMonoLocalBinds #-}
-{-# LANGUAGE TypeSynonymInstances #-}
-{-# LANGUAGE UndecidableInstances #-}
+   , FlexibleInstances
 
-{-# LANGUAGE NoMonomorphismRestriction #-}
+   , DataKinds
+   , InstanceSigs
+   , KindSignatures
+   , MultiParamTypeClasses
+   , TypeFamilies, NoMonoLocalBinds
+   , TypeSynonymInstances
+   , UndecidableInstances
 
+   , NoMonomorphismRestriction
+   #-}
+
 module Vivid.SynthDef.ToSig (
      ToSig(..)
    ) where
@@ -45,6 +42,9 @@
 #if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ >= 801
 
 instance ToSig Integer args where
+   toSig = pure . Constant . realToFrac
+
+instance ToSig Int args where
    toSig = pure . Constant . realToFrac
 
 instance ToSig Double args where
diff --git a/vivid.cabal b/vivid.cabal
--- a/vivid.cabal
+++ b/vivid.cabal
@@ -1,7 +1,7 @@
 -- TODO: get the readme change from the github merge
 
 name:                vivid
-version:             0.4.2.0
+version:             0.4.2.1
 synopsis:            Sound synthesis with SuperCollider
 description:         
   Music and sound synthesis with SuperCollider.
