pitchtrack-0.1.0.0: Pitch tracking library

Safe HaskellNone
LanguageHaskell2010

PitchTrack.Pipes

Synopsis

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