从整数值创建音调

时间:2016-10-14 18:11:11

标签: android audio bluetooth type-conversion

我有一个分析某些传感器数据的应用程序,然后输出与传感器信号强度相关的整数值: 整数值的范围为-1到5,而传感器数据没有上限或下限。 (因此Int-Values涵盖了一系列传感器信号。)

然而: 我现在想要将这些int值不仅输出到屏幕上。应将数据发送到音频输出,其中每个强度应为一个特定音调,因此用户可以通过音调识别信号强度。

我如何以有效的方式做到这一点? 顺便说一句,我不掌握Java,所以请解释一下简单,并附上一些文档/代码示例等(谢谢...... :))

在稍后的步骤中,还应将这些音频信号发送到蓝牙设备。

非常感谢您的投入;)

1 个答案:

答案 0 :(得分:1)

在Android应用中实现此目的的一种简单有效的方法是创建一个地图,其中Integer值为键,声音文件为值。 每次从传感器接收数据时,您都会查询地图并找出要播放的声音。您可以使用example查看有关如何播放文件的SoundPool。 SoundPool允许您预加载所有必需的声音,因此不会有任何播放延迟。 至于蓝牙设备,可以使用类似的方法,但回放方法会有所不同