]> gitweb @ CieloNegro.org - EsounD.git/blobdiff - Sound/EsounD/Streams.hs
save my changes from being lost
[EsounD.git] / Sound / EsounD / Streams.hs
index 2be218ef4dcb727d10a3761dcac81f77b87aaeda..b379afb0e9f6724fc097e342e1b3220eabc4abe4 100644 (file)
@@ -4,14 +4,16 @@
   #-}
 -- | EsounD stream I/O
 module Sound.EsounD.Streams
-    ( Writable(..) 
+    ( Writable(..)
+    , Mux(..) -- defined by Internals
     )
     where
-import Control.Monad.IO.Class 
+import Control.Monad.IO.Class
 import Control.Monad.Trans.Region
+import Sound.EsounD.Internals
 
-class Writable ws v where
+class Writable ws dvec where
     write ∷ ( AncestorRegion pr cr
              , MonadIO cr
              )
-          ⇒ ws (RegionT s pr) → v → cr ()
+          ⇒ ws (RegionT s pr) → dvec → cr ()