synthesizer-core-0.8.2.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 # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

Methods

length :: [y] -> T Source #

Storable y => Read (Vector y) Source # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

Methods

length :: Vector y -> T Source #

Read (T y) Source # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

Methods

length :: T y -> T0 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 # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

Methods

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

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

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

Storable y => Transform (Vector y) Source # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

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 # 
Instance details

Defined in Synthesizer.ChunkySize.Cut

Methods

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

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

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