synthesizer-dimensional-0.8.1.1: Audio signal processing with static physical dimensions
Copyright(c) Henning Thielemann 2008-2009
LicenseGPL
Maintainersynthesizer@henning-thielemann.de
Stabilityprovisional
Portabilityrequires multi-parameter type classes
Safe HaskellSafe-Inferred
LanguageHaskell2010

Synthesizer.Dimensional.Rate.Cut

Description

 
Synopsis
  • splitAt :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> (Signal s amp sig, Signal s amp sig))
  • take :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> Signal s amp sig)
  • drop :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> Signal s amp sig)
  • concat :: (Primitive amp, Monoid sig, C u) => T s u t ([Signal s amp sig] -> Signal s amp sig)
  • append :: (Primitive amp, Monoid sig, C u) => T s u t (Signal s amp sig -> Signal s amp sig -> Signal s amp sig)

Documentation

splitAt :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> (Signal s amp sig, Signal s amp sig)) Source #

To avoid recomputation, don't use this directly on State signals but only after buffering.

take :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> Signal s amp sig) Source #

drop :: (Transform sig, C t, C u) => T u t -> T s u t (Signal s amp sig -> Signal s amp sig) Source #

concat :: (Primitive amp, Monoid sig, C u) => T s u t ([Signal s amp sig] -> Signal s amp sig) Source #

append :: (Primitive amp, Monoid sig, C u) => T s u t (Signal s amp sig -> Signal s amp sig -> Signal s amp sig) Source #