X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/8c48d01c4b78dba6159c13438b06cb7e07a1f338..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