diff --git a/conduit-audio.cabal b/conduit-audio.cabal
--- a/conduit-audio.cabal
+++ b/conduit-audio.cabal
@@ -1,5 +1,5 @@
 name:                 conduit-audio
-version:              0.2
+version:              0.2.0.1
 author:               Michael Tolly
 maintainer:           miketolly@gmail.com
 license:              LGPL
diff --git a/src/Data/Conduit/Audio.hs b/src/Data/Conduit/Audio.hs
--- a/src/Data/Conduit/Audio.hs
+++ b/src/Data/Conduit/Audio.hs
@@ -115,7 +115,7 @@
 concatenate :: (Monad m) => AudioSource m a -> AudioSource m a -> AudioSource m a
 concatenate (AudioSource s1 r1 c1 l1) (AudioSource s2 r2 c2 l2)
   | r1 /= r2 = error $
-    printf "Data.Conduit.Audio.concatenate: mismatched rates (%d and %d)" r1 r2
+    printf "Data.Conduit.Audio.concatenate: mismatched rates (%f and %f)" r1 r2
   | c1 /= c2 = error $
     printf "Data.Conduit.Audio.concatenate: mismatched channel counts (%d and %d)" c1 c2
   | otherwise = AudioSource (s1 >> s2) r1 c1 (l1 + l2)
@@ -142,7 +142,7 @@
 mix :: (Monad m, Num a, V.Storable a) => AudioSource m a -> AudioSource m a -> AudioSource m a
 mix a1@(AudioSource _ r1 c1 l1) a2@(AudioSource _ r2 c2 l2)
   | r1 /= r2 = error $
-    printf "Data.Conduit.Audio.mix: mismatched rates (%d and %d)" r1 r2
+    printf "Data.Conduit.Audio.mix: mismatched rates (%f and %f)" r1 r2
   | c1 /= c2 = error $
     printf "Data.Conduit.Audio.mix: mismatched channel counts (%d and %d)" c1 c2
   | otherwise = AudioSource
@@ -154,7 +154,7 @@
 merge :: (Monad m, Num a, V.Storable a) => AudioSource m a -> AudioSource m a -> AudioSource m a
 merge a1@(AudioSource _ r1 c1 l1) a2@(AudioSource _ r2 c2 l2)
   | r1 /= r2 = error $
-    printf "Data.Conduit.Audio.merge: mismatched rates (%d and %d)" r1 r2
+    printf "Data.Conduit.Audio.merge: mismatched rates (%f and %f)" r1 r2
   | otherwise = AudioSource
     (C.mapOutput mergeChunk $ combineAudio a1 a2)
     r1 (c1 + c2) (max l1 l2)
