首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的多普勒/合成效果?

Android中的多普勒/合成效果?
EN

Stack Overflow用户
提问于 2012-11-13 05:46:27
回答 1查看 376关注 0票数 1

在安卓系统中,SoundPool.play接口允许播放音效。我想知道我应该如何改变参数来实现多普勒效果:

代码语言:javascript
复制
public final int  play (
    int soundID,
    float leftVolume,
    float rightVolume,
    int priority,
    int loop,
    float rate) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13352099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档