Safe Haskell | None |
---|---|
Language | Haskell2010 |
PitchTrack.Pipes
- samplesFromHandle :: Handle -> Producer ByteString PitchTrack ()
- samplesFromLBS :: ByteString -> Producer ByteString PitchTrack ()
- getPitch :: Producer ByteString PitchTrack () -> Producer Double PitchTrack ()
- forPitch :: Producer ByteString PitchTrack () -> (Double -> PitchTrack a) -> Producer a PitchTrack ()
- forPitch_ :: Producer ByteString PitchTrack () -> (Double -> PitchTrack ()) -> Effect PitchTrack ()
- printPitch :: Producer ByteString PitchTrack () -> Effect PitchTrack ()
Documentation
samplesFromHandle :: Handle -> Producer ByteString PitchTrack () Source
Stream chunks of a fixed number of samples from a handle
samplesFromLBS :: ByteString -> Producer ByteString PitchTrack () Source
Stream chunks of a fixed number of samples from a lazy ByteString
getPitch :: Producer ByteString PitchTrack () -> Producer Double PitchTrack () Source
Stream computed pitches
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
printPitch :: Producer ByteString PitchTrack () -> Effect PitchTrack () Source
Print all pitches