synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Storable.Cut
Synopsis
arrange :: (Storable v, C v) => ChunkSize -> T Int (T v) -> T v
arrangeList :: (Storable v, C v) => ChunkSize -> T Int (T v) -> T v
addShiftedMany :: (Storable a, C a) => ChunkSize -> [Int] -> [T a] -> T a
addShifted :: (Storable a, C a) => ChunkSize -> Int -> T a -> T a -> T a
arrangeEquidist :: (Storable v, C v) => ChunkSize -> T Int (T v) -> T v
addToBuffer :: (Storable a, C a) => Vector s a -> Int -> T a -> ST s (T a)
Documentation
arrangeSource
:: (Storable v, C v)
=> ChunkSize
-> T Int (T v)A list of pairs: (relative start time, signal part), The start time is relative to the start time of the previous event.
-> T vThe mixed signal.
ChunkSize is only required for zero padding.
arrangeListSource
:: (Storable v, C v)
=> ChunkSize
-> T Int (T v)A list of pairs: (relative start time, signal part), The start time is relative to the start time of the previous event.
-> T vThe mixed signal.
addShiftedMany :: (Storable a, C a) => ChunkSize -> [Int] -> [T a] -> T aSource
addShifted :: (Storable a, C a) => ChunkSize -> Int -> T a -> T a -> T aSource
arrangeEquidistSource
:: (Storable v, C v)
=> ChunkSize
-> T Int (T v)A list of pairs: (relative start time, signal part), The start time is relative to the start time of the previous event.
-> T vThe mixed signal.
The result is a Lazy StorableVector with chunks of the given size.
addToBuffer :: (Storable a, C a) => Vector s a -> Int -> T a -> ST s (T a)Source
Produced by Haddock version 2.4.2