前提・実現したいこと
python のwaveモジュールを使ってwavデータのサンプル数を取得をしたいのですが、返す値が0になってしまいます。
音声ファイルの方は問題なく再生でき,パス名に問題はないのですが、何が原因でしょうか?
音声は16000khz チャネル数1にsoxで変更しています。
またMacOSで anaconda環境 jupyternotebookを使ってコードを書いています。
発生している問題・エラーメッセージ
./wav/REPEAT500_set1_009.wav
0
該当のソースコード
python
1import wave 2import numpy as np 3 4wav_path = "./wav/REPEAT500_set1_009.wav" 5print(wav_path) 6 7# wavファイルを読み込む 8 9with wave.open(wav_path) as wav: 10 11 # wavデータのサンプル数 12 num_samples = wav.getnframes() 13 print(wav.getnframes()) 14 15
試したこと
waveやgetnframes()について調べた
補足情報(FW/ツールのバージョンなど)
python3.6.13
> 音声は16000khz チャネル数1にsoxで変更しています。
をする前のオリジナルのwavファイルでやったら、どうなりますでしょうか?