module Synth:sig
..end
Operations on synthesizers.
class type t =object
..end
A synthesizer.
typesynth =
t
A synthesizer.
class create :(float -> float -> Audio.Generator.t) ->
t
Create a synthesizer from a function which creates a generator at given frequency and volume.
class create_mono :(float -> float -> Audio.Mono.Generator.t) ->
t
Same as create
with a mono generator.
class sine :?adsr:Audio.Mono.Effect.ADSR.t -> int ->
t
Sine synthesizer.
class square :?adsr:Audio.Mono.Effect.ADSR.t -> int ->
t
Square synthesizer.
class saw :?adsr:Audio.Mono.Effect.ADSR.t -> int ->
t
Saw synthesizer.
class monophonic :Audio.Generator.t ->
t
Synths with only one note at a time.
module Multitrack:sig
..end
Multichannel synthesizers.