package mm

  1. Overview
  2. Docs
type t
val init : int -> t
val duration : t -> int
val complex_create : buffer -> int -> int -> Complex.t array
val fft : t -> Complex.t array -> unit
val band_freq : int -> t -> int -> float
module Window : sig ... end
val notes : int -> t -> ?window:(Complex.t array -> unit) -> ?note_min:int -> ?note_max:int -> ?volume_min:float -> ?filter_harmonics:bool -> float array -> int -> int -> (Note.t * float) list
val loudest_note : (Note.t * float) list -> (Note.t * float) option
OCaml

Innovation. Community. Security.