Android では、SoundPool.play
API を使用して効果音を再生できます。ドップラー効果を実現するためにパラメーターを変更する方法を考えています。
public final int play (
int soundID,
float leftVolume,
float rightVolume,
int priority,
int loop,
float rate)
Android では、SoundPool.play
API を使用して効果音を再生できます。ドップラー効果を実現するためにパラメーターを変更する方法を考えています。
public final int play (
int soundID,
float leftVolume,
float rightVolume,
int priority,
int loop,
float rate)
ドップラー周波数シフトの式は次f = f0 * (c + vr) / (c + vs)
のとおりです。ここで、vs/vr - 送信機と受信機の速度、c は音の速度 (空気の場合は 300m/s) です。でパラメータ(c+vr)/(c+vs)
として使用できます。rate
play()
必要に応じて、ドップラー シフトに関する追加情報を次に示します。