Stream.StereoOperations on stereo streams.
type 'a t = ('a * 'a) streamA stereo stream.
val of_mono : 'a -> 'a tCreate from mono stream.
val blank : float tBlank stereo stream.
val noise : unit -> (float * float) tval delay :
?ping_pong:float ->
unit ->
?dry:float ->
?wet:float ->
?feedback:float ->
float ->
(float * sample) ->
(float * float) tDelay.
val amp : float -> (float * float) -> (float * float) tAmplify.
val to_mono : (float * float) -> float tConvert to mono.
val left : ('a * 'b) -> 'a tLeft channel.
val right : ('a * 'b) -> 'b tRight channel.
Dephase channels by given delay.
Pan the sound according to a number between -1 (full left) and 1 (full right). Various pan laws can be used.
val agc : unit -> (float * float) -> (float * float) tAutomatic gain control.
module Envelope : sig ... endmodule Slicer : sig ... endval freeverb :
unit ->
?roomsize:float ->
?damp:float ->
?width:float ->
?wet:float ->
?dry:float ->
(float * float) ->
(float * float) tThe freeverb reverberation.
val converb : ?duration:float -> unit -> (float * float) -> (float * float) tTesting reverb with convolution with noise.