Freesound Audio Tagging 2019
挑戦していますが、データ読み込みが何をやっているのかわからないので色々と調べて見ました。
このkernelを参考にしています。
https://www.kaggle.com/maxwell110/beginner-s-guide-to-audio-data-2
import wave
wav = wave.open(fname)
print("Sampling (frame) rate = ", wav.getframerate())
print("Total samples (frames) = ", wav.getnframes())
print("Duration = ", wav.getnframes()/wav.getframerate())
ここにある wave.getframerate()は何をやっているのだろう。。
リファレンスには
Wave_read.getframerate()
サンプリングレートを返します。
とあります。
サンプリング・レートとは...
アナログ信号をデジタルで表現する場合に、アナログの電圧をチェックする1秒あたりのサンプル数。この数値が大きいほど、アナログ信号をより正確に表現できる。CDには44.1kHzのサンプリング・レートが採用されており、この場合、毎秒44,100回のアナログ信号をチェックしている。