X-Git-Url: https://scm.cri.mines-paristech.fr/git/Faustine.git/blobdiff_plain/d6a658d27ada22781784b8e5e47947589c052583..d204fe8a60e0556b0294e17c5c6948cb6cee7d91:/interpretor/beam.ml diff --git a/interpretor/beam.ml b/interpretor/beam.ml index b66ac2b..6e56170 100644 --- a/interpretor/beam.ml +++ b/interpretor/beam.ml @@ -96,12 +96,12 @@ class beam : signal_type array -> beam_type = transpose (Array.sub container 0 !index) | _ -> raise x - method frequency : int array = - let each_rate : signal -> int = + method frequency : rate_type array = + let each_rate : signal -> rate = fun (s : signal) -> let rate = s#frequency in - if rate > 0 then rate - else if rate = 0 then 44100 + if rate#num > 0 then rate + else if rate#num = 0 then new rate 44100 1 else raise (Beam_matching "frequency error.") in Array.map each_rate self#get