synthesizer-core-0.8.1: Audio signal processing coded in Haskell: Low level part

Safe HaskellNone
LanguageHaskell2010

Synthesizer.ChunkySize.Cut

Description

Functions for cutting signals with respect to lazy chunky time measures. This is essential for realtime applications.

Documentation

class Read sig => Read sig where Source #

Minimal complete definition

length

Methods

length :: sig -> T Source #

Instances

Read [y] Source # 

Methods

length :: [y] -> T Source #

Storable y => Read (Vector y) Source # 

Methods

length :: Vector y -> T Source #

Read (T y) Source # 

Methods

length :: T y -> T Source #

class (Read sig, Monoid sig) => Transform sig where Source #

Minimal complete definition

take, drop, splitAt

Methods

take :: T -> sig -> sig Source #

drop :: T -> sig -> sig Source #

splitAt :: T -> sig -> (sig, sig) Source #

Instances

Transform [y] Source # 

Methods

take :: T -> [y] -> [y] Source #

drop :: T -> [y] -> [y] Source #

splitAt :: T -> [y] -> ([y], [y]) Source #

Storable y => Transform (Vector y) Source # 

Methods

take :: T -> Vector y -> Vector y Source #

drop :: T -> Vector y -> Vector y Source #

splitAt :: T -> Vector y -> (Vector y, Vector y) Source #

Transform (T y) Source # 

Methods

take :: T -> T y -> T y Source #

drop :: T -> T y -> T y Source #

splitAt :: T -> T y -> (T y, T y) Source #