diff --git a/hsmodemLinux/hsmodem b/hsmodemLinux/hsmodem deleted file mode 100755 index 421cc7f..0000000 Binary files a/hsmodemLinux/hsmodem and /dev/null differ diff --git a/hsmodemLinux/wav2pcm.py b/hsmodemLinux/wav2pcm.py new file mode 100644 index 0000000..753510d --- /dev/null +++ b/hsmodemLinux/wav2pcm.py @@ -0,0 +1,22 @@ +from pydub import AudioSegment +import os +import sys + +def wav2pcm(wav_dir,out_pcm_dir): + + for path,pathname,filenames in os.walk(wav_dir): + for filename in filenames: + + sound = AudioSegment.from_file(os.path.join(path,filename)) + outfilename=os.path.join(out_pcm_dir,filename.split('.wav')[0]+'.pcm') + sound.export(outfilename, format='s16le', bitrate='8k') + + + +if __name__=="__main__": + + if len(sys.argv) != 3: + print("usage: python wav2pcm.py in_dir out_dir") + else: + wav2pcm(sys.argv[1],sys.argv[2]) +