1

Android では、SoundPool.playAPI を使用して効果音を再生できます。ドップラー効果を実現するためにパラメーターを変更する方法を考えています。

public final int  play (
    int soundID,
    float leftVolume,
    float rightVolume,
    int priority,
    int loop,
    float rate) 
4

1 に答える 1

1

ドップラー周波数シフトの式は次f = f0 * (c + vr) / (c + vs)のとおりです。ここで、vs/vr - 送信機と受信機の速度、c は音の速度 (空気の場合は 300m/s) です。でパラメータ(c+vr)/(c+vs)として使用できます。rateplay()

必要に応じて、ドップラー シフトに関する追加情報を次に示します。

于 2012-11-12T23:06:24.550 に答える