File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -283,15 +283,15 @@ mel_to_hscale = for i: MelBins.
283283:t fft_frames
284284
285285def triangle_window (mpt:m) (mlower:m) (mupper:m) (scale: ScaledRange m) : m => Float =
286- pt = scaled scale mpt
287- lower = scaled scale mlower
288- upper = scaled scale mupper
289- for i.
290- k = scaled scale i
291- if (k >= lower) && (k <= pt)
292- then (k - lower) / (pt - lower)
293- else if (k <= upper) && (k >= pt)
294- then (upper - k ) / (upper - pt)
286+ pt = IToF (ordinal mpt)
287+ lower = IToF (ordinal mlower)
288+ upper = IToF (ordinal mupper)
289+ for i' .
290+ i = IToF (ordinal i')
291+ if (i >= lower) && (i <= pt)
292+ then (i - lower) / (pt - lower)
293+ else if (i <= upper) && (i >= pt)
294+ then (upper - i ) / (upper - pt)
295295 else 0.0
296296
297297' The 25'th Mel bin is going to take in the mass from this range of hertz's bins.
You can’t perform that action at this time.
0 commit comments