Module SfxSource

Sourcetype wave =
  1. | Square
  2. | Sawtooth
  3. | Triangle
  4. | Sine
  5. | Noise
Sourcetype t = {
  1. wave : wave;
  2. frequency : float;
  3. slide : float;
  4. attack : float;
  5. sustain : float;
  6. decay : float;
  7. vibrato_rate : float;
  8. vibrato_depth : float;
  9. jump : float;
  10. jump_at : float;
  11. low_pass : float;
  12. low_pass_to : float;
  13. resonance : float;
  14. high_pass : float;
  15. echo : float;
  16. reverb : float;
  17. volume : float;
}
Sourceval default : t
Sourceval to_sound : t -> Synth.t
Sourceval duration : t -> float
Sourceval blip : t
Sourceval coin : t
Sourceval jump : t
Sourceval laser : t
Sourceval hit : t
Sourceval explosion : t
Sourceval step : t
Sourceval powerup : t
Sourceval presets : (string * t) list
Sourceval vary : seed:int -> t -> t
Sourceval random : string -> seed:int -> t