0

我有一个关于加速度计和声音播放的问题。我有一个应用程序可以在设备摇晃时播放声音,它会播放我制作的 mp3 样本,但我想找到一种方法来增加声音强度,因为设备摇晃“更厉害”。在我看来,这需要不止一个与之相关的样本。如果您熟悉“速度”的概念,您可能知道我的意思:当您用力敲击某个键时,例如在播放声音的 MIDI 控制器上,不仅音量会增加,而且声音本身的其他品质也会增加,例如它在谐波中的含量。因此,我想知道如何实现这个结果。先感谢您。

4

1 回答 1

0

正如 Robert 评论的那样,您可以简单地查看短时间内的加速度变化 (dA/dt = jerk),如果您看到很多过零或较大差异,您可以假设有人在摇晃设备. 现在,根据这种摇晃的强度,您将在导数中看到更大的值,表明用户摇晃的力度。

但是,我在实现这一点时会小心,因为如果用户不摇动设备怎么办,我们可能不希望他们的音量设置为 0,但这可以通过一些简单的阈值来解决。

于 2013-07-15T18:40:11.683 回答