モールスのコード再生プログラムで作業中、サウンドデバイス0.3.7が断続的に動作することを発見しました。クリック音の束。OSXおよびLinuxでPythonモジュールのサウンドデバイスが断続的に動作しない(クリックする)
私はこの方法を使用してかなり短いセグメント(数秒の秒まで)を再生しています:
wは正しいサンプルレートでサンプルとnp.arrayであり、主に短点とdahsあるsd.default.samplrate = 8000.0 # tried other sample rates as well
wav_wave = np.array(self.gain * w, dtype=np.int16)
sd.play(wav_wave, blocking=True)
トーンの働いているとき、それは偉大な、壊れたときにそれはクリックの束のように聞こえる。
なぜこれが起こっているのか分かりません。
各 'sd.play()'の後に、[sd.get_status()]でunder-/overflowをチェックする必要があります(http://python-sounddevice.readthedocs.io/en/latest/#sounddevice.get_status )。 – Matthias
動作しない場合、Thanx、sd.get_status()は「出力アンダーフロー」を返しています。今すぐこの問題を解決する簡単な方法を見つける。 – dspmathguru
3つの異なるマシンで同じコードを試しました。 「MacBook Pro 15」、「MacBook Pro 13」、および「Ubuntu 16.04」ボックスが含まれます。それは15でアンダーフローしません "13時には時には" Ubuntuボックスで90%アンダーフローします。デバイスはUbuntu上のALSAデバイスです。多分これは問題ですか? – dspmathguru