ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】ドップラー効果を再現する。

成果物

www.youtube.com
今回は、ドップラー効果に従って曲のピッチを変えてみました。マウスだと速度がころころ変わるのでいまいち感じ取ることが難しいですが、きちんとドップラー効果が表れています。

仕組み

こちらで紹介されているこの数式を使うと、速度から周波数変化率を計算できます。
f=\left(1+{\frac  {\Delta v}{c}}\right)f_{0}
そして、その変化率に従ってtickRateを変更すると再現できます。
Doppler effect - Wikipedia

コード

Doppler Effectという名前で追加しています。
github.com