import Data.Bits
import Data.StorableVector as S
import Data.StorableVector.Lazy as L
-import Foreign.Storable
import Network
import Prelude.Unicode
import Sound.EsounD.Streams
instance Stream (Monitor fr ch) where
streamSampleRate = moRate
-toLSV ∷ Storable α ⇒ S.Vector α → L.Vector α
-toLSV v = L.fromChunks [v]
-
instance Frame fr ⇒ ReadableStream (Monitor fr Mono) (L.Vector fr) where
readFrames mo nFrames
= liftIO $