我对加速计和声音播放有疑问。我有一个应用程序,当设备被摇动时播放声音,它播放我制作的mp3样本,但我想找到一种方法,以便能够增加声音的强度,因为设备正在“更难”摇动。在我看来,这需要不止一个与之相关的样本。如果你熟悉“速度”的概念,你可能知道我的意思:当你在一个播放声音的midi控制器上更难敲击一个键时,不仅音量增加而且声音本身的其他特性,例如它在谐波中的含量。因此,我想知道如何实现这一结果。提前谢谢。
答案 0 :(得分:0)
正如罗伯特评论的那样,您可以在短时间内查看加速度的变化(dA / dt =加加速度),如果您看到很多过零点或大的差异,您可以假设某人是摇动设备。现在,根据此震动的强度,你会看到衍生物中的较大值,表明用户有多么难以晃动。
然而,在实现这一点时我会小心,因为如果用户没有摇动设备,我们可能不希望它们的音量设置为0,但这可以通过一些简单的阈值来解决。