Copyright | (c) Marek Materzok 2021 |
---|---|
License | BSD2 |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- framesOfE :: (Monad m, IsSequence seq) => Index seq -> Index seq -> ConduitT seq seq m ()
- genFramesOfE :: (Monad m, IsSequence seq) => Index seq -> Index seq -> seq -> ConduitT seq seq m seq
- sumFramesE :: (Monad m, IsSequence seq, Num (Element seq)) => Index seq -> Index seq -> ConduitT seq seq m ()
Documentation
framesOfE :: (Monad m, IsSequence seq) => Index seq -> Index seq -> ConduitT seq seq m () Source #
Splits a chunked input stream into overlapping frames of constant size suitable for STFT processing.
genFramesOfE :: (Monad m, IsSequence seq) => Index seq -> Index seq -> seq -> ConduitT seq seq m seq Source #
More general version of framesOfE, suitable for processing multiple inputs.
sumFramesE :: (Monad m, IsSequence seq, Num (Element seq)) => Index seq -> Index seq -> ConduitT seq seq m () Source #
Builds a chunked output stream from a stream of overlapping frames.