[][src]Function mel_filter::hz_to_mel

pub fn hz_to_mel<T, A>(frequencies: T, htk: bool) -> Vec<A> where
    T: AsRef<[A]>,
    A: Copy + Float + NumOps + NumCast

Implementation of librosa.hz_to_mel

Convert Hz to Mels

Parameters

frequencies : number or &[..] , float scalar or slice of frequencies htk : use HTK formula instead of Slaney

Returns

Vec![..], input frequencies in Mels

Examples

use mel_filter::hz_to_mel;
assert_eq!(vec![0.8999999999999999], hz_to_mel(&[60.], false));
assert_eq!(vec![0.8999999999999999], hz_to_mel(&[60.], false));
assert_eq!(vec![0.], hz_to_mel(&[0.], false));
assert_eq!(vec![49.91059448015905], hz_to_mel(&[11025.], false));
assert_eq!(vec![ 1.65,  3.3 ,  6.6 ], hz_to_mel(vec![110., 220., 440.], false));

See Also

mel_to_hz