SpeechRecognitionで使うマイクにサンプリングレートを指定したい
Microphoneインスタンス初期化時にsample_rate引数で指定できる
sample_rate: int = 16000というデフォルト値はコードにはないので誤り
sample_rateのデフォルト値はNone
Noneのとき、デバイスのデフォルトサンプルレートを設定する
macOSのビルドインマイクでは48000だった
code:python
>> import speech_recognition as sr
>> recognizer = sr.Recognizer()
>> with sr.Microphone(sample_rate=16_000) as source:
... audio_data = recognizer.listen(source)
...
>> source.SAMPLE_RATE
16000
>> audio_data.sample_rate
16000
>> source.SAMPLE_WIDTH
2
>> audio_data.sample_width
2