サウンドプログラミング2021-05-05
昨日の書き残し
- リアルタイムで速度を変化させる
- ひとまずwaveを全部メモリに置いてループ再生する
- キーボードの左右で速さを変える
- 逆再生もできる
- コールバックごとに再生速度を変えればいけそう
- リサンプリング検討
- 直前のやつではよくない。平均をとる
さて
要はDJっぽいことをやってみたいすね
やったこと
- 全部メモリに置く
- soundfile.SoundFile.buffer_read(frames=-1)
- https://python-soundfile.readthedocs.io/en/0.10.3post1/#soundfile.SoundFile.buffer_read
- ループ再生
- スライスを駆使してやった
- コールバック関数内で現在時刻を参照する
- そのためにglobalを使った