diff --git a/my_utils.py b/my_utils.py index 2f534c5..ac0cd75 100644 --- a/my_utils.py +++ b/my_utils.py @@ -4,12 +4,19 @@ import numpy as np # import praatio # import praatio.praat_scripts import os +import sys + import random import sqlite3 +platform_stft_mapping = { + 'linux': 'stftpitchshift', + 'darwin': 'stftpitchshift', + 'win32': 'stftpitchshift.exe', +} - +stft = platform_stft_mapping.get(sys.platform) # praatEXE = join('.',os.path.abspath(os.getcwd()) + r"\Praat.exe") @@ -60,8 +67,8 @@ def load_audio(file, sr, DoFormant, Quefrency, Timbre): os.system( - 'stftpitchshift.exe -i "%s" -q "%s" -t "%s" -o "%sFORMANTED_%s.wav"' - % (file_formanted, Quefrency, Timbre, file_formanted, str(numerator)) + '%s -i "%s" -q "%s" -t "%s" -o "%sFORMANTED_%s.wav"' + % (stft, file_formanted, Quefrency, Timbre, file_formanted, str(numerator)) ) diff --git a/stftpitchshift b/stftpitchshift new file mode 100644 index 0000000..310e89c Binary files /dev/null and b/stftpitchshift differ