package tiny_libs

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module OscillatorSource

Sourcetype waveform =
  1. | Sine
  2. | Square
  3. | Triangle
  4. | Sawtooth
Sourceval waveforms : waveform list
Sourceval name : waveform -> string
Sourceval wave : waveform -> float -> float
Sourceval polyblep : dt:float -> float -> float
Sourceval polyblamp : dt:float -> float -> float
Sourceval wave_band_limited : waveform -> dt:float -> float -> float
Sourceval pulse : width:float -> float -> float
Sourceval pulse_band_limited : width:float -> dt:float -> float -> float
Sourcetype t = {
  1. waveform : waveform;
  2. frequency : float;
  3. phase : float;
}
Sourceval make : waveform -> float -> t
Sourceval next : ?band_limited:bool -> t -> float * t
Sourceval render : ?band_limited:bool -> waveform -> frequency:float -> float -> Signal.t