Safe Haskell | None |
---|---|
Language | Haskell2010 |
- samplesFromHandle :: Int -> Handle -> Producer ByteString PitchTrack ()
- samplesFromLBS :: Int -> ByteString -> Producer ByteString PitchTrack ()
- forPitch :: Producer ByteString PitchTrack () -> (Double -> PitchTrack a) -> Producer a PitchTrack ()
- forPitch_ :: Producer ByteString PitchTrack () -> (Double -> PitchTrack ()) -> Effect PitchTrack ()
- getPitch :: Producer ByteString PitchTrack () -> Producer Double PitchTrack ()
- printPitch :: Producer ByteString PitchTrack () -> Effect PitchTrack ()
Documentation
samplesFromHandle :: Int -> Handle -> Producer ByteString PitchTrack () Source
Stream chunks of a fixed number of samples from a handle
samplesFromLBS :: Int -> ByteString -> Producer ByteString PitchTrack () Source
Stream chunks of a fixed number of samples from a lazy ByteString
forPitch :: Producer ByteString PitchTrack () -> (Double -> PitchTrack a) -> Producer a PitchTrack () Source
Apply a function to each pitch
forPitch_ :: Producer ByteString PitchTrack () -> (Double -> PitchTrack ()) -> Effect PitchTrack () Source
Consume all pitches, applying a function to each one
getPitch :: Producer ByteString PitchTrack () -> Producer Double PitchTrack () Source
Stream computed pitches
printPitch :: Producer ByteString PitchTrack () -> Effect PitchTrack () Source
Print all pitches