package tiny_libs

  1. Overview
  2. Docs
From-scratch libraries for teaching: graphics, audio, compression, crypto, networking and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/tiny_libs.audio/Sfx/index.html

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