Stream.SampleOperations with samples as unit time.
val every : unit -> int -> bool tval convolve : float array -> float -> float tConvolution with an impulse response.
module Ringbuffer : sig ... endRingbuffers.
A fixed delay which inputs the sample at t-delay, passes it to a function, and writes the result. Useful for implementing the recursive part of filters.
val comb :
?kind:[< `Feedback | `Feedforward Feedback ] ->
unit ->
int ->
float ->
sample ->
sample tComb filter.
val fft : Extlib.Complex.t array -> int -> int -> Extlib.Complex.t arrayFast Fourrier transform.
val ifft : Extlib.Complex.t array -> Extlib.Complex.t array