在安卓系统中,SoundPool.play接口允许播放音效。我想知道我应该如何改变参数来实现多普勒效果:
public final int play (
int soundID,
float leftVolume,
float rightVolume,
int priority,
int loop,
float rate) 发布于 2012-11-13 07:06:25
多普勒频移公式为:f = f0 * (c + vr) / (c + vs),其中vs/vr -发送器和接收器的速度,c是声速(空气为300m/s),您可以使用(c+vr)/(c+vs)作为play()中的rate参数。
如果你需要的话,这里有关于Doppler shift的更多信息。
https://stackoverflow.com/questions/13352099
复制相似问题