2

是否可以根据在android中设置为手机铃声的歌曲的节拍在铃声上闪烁闪烁。如果是,请给我一个提示。

4

1 回答 1

0

是和不是。我曾经为设备的加速度传感器数据编写过 FFT。这是为了找出用户正在运行的步进频率。

  • 您可以在 Android 手机上进行 FFT。我为此使用了Apache Commons Math库。

  • 最简单的起点是拥有 WAV 或 FLAC 音频文件,因为它们没有压缩等。您可以直接对它们进行 FFT。

  • 在我正在运行的应用程序中,为 512 个输入值计算一个 FFT 大约需要 1-2 秒(!),100% 使用 CPU 并相应地耗尽电池。所以我每分钟只做一次 FFT。

我可以假设,当电话响起时,用户会看到:

  1. 没有闪烁的灯光,只是在第一个视图秒内发出声音(在您进行 FFT 时)
  2. 与节拍频率但不同步的闪烁灯(您正在显示过去时间段的节拍)

但我必须承认,我真的很喜欢这个主意。让我知道,当您使用您的应用程序时 :-)

于 2013-10-31T13:07:43.270 回答