utils#
- diffsptk.get_alpha(sr, mode='hts', n_freq=10, n_alpha=100)[source]#
- Compute frequency warping factor under given sample rate. - Parameters:
- srint >= 1 [scalar]
- Sample rate in Hz. 
- mode[‘hts’, ‘auto’]
- ‘hts’ returns traditional alpha used in HTS. ‘auto’ computes appropriate alpha in L2 sense. 
- n_freqint >= 2 [scalar]
- Number of sample points in the frequency domain. 
- n_alphaint >= 1 [scalar]
- Number of sample points to search alpha. 
 
- Returns:
- alphafloat [0 <= alpha < 1]
- Frequency warping factor, \(\alpha\). 
 
 - Examples - >>> _, sr = diffsptk.read("assets/data.wav") >>> alpha = diffsptk.get_alpha(sr) >>> alpha 0.42 
- diffsptk.read(filename, double=False, **kwargs)[source]#
- Read waveform from file. - Parameters:
- filenamestr [scalar]
- Path of wav file. 
- doublebool [scalar]
- If True, return double-type tensor. 
- **kwargsadditional keyword arguments
- Additional arguments passed to soundfile.read. 
 
- Returns:
- xTensor
- Waveform. 
 
 - Examples - >>> x, sr = diffsptk.read("assets/data.wav") >>> x tensor([ 0.0002, 0.0004, 0.0006, ..., 0.0006, -0.0006, -0.0007]) >>> sr 16000 
- diffsptk.write(filename, x, sr, **kwargs)[source]#
- Write waveform to file. - Parameters:
- filenamestr [scalar]
- Path of wav file. 
- xTensor
- Waveform. 
- srint [scalar]
- Sample rate in Hz. 
- **kwargsadditional keyword arguments
- Additional arguments passed to soundfile.write. 
 
 - Examples - >>> x, sr = diffsptk.read("assets/data.wav") >>> diffsptk.write("out.wav", x, sr) 
- diffsptk.two_pi#
- The value of \(2\pi\).