在Android中生成任意蜂鸣声

时间:2010-11-10 10:18:57

标签: android audio

据我所知,Android中没有简单的方法可以生成蜂鸣声(相当于.NET中的Console.Beep(int frequency,int length))。唯一看起来很有前途的人 - ToneGenerator类,只能生成有限的音调选择。

我是否必须手动生成波形,将其数据推送到AudioTrack并播放它,或者是否有库或开源代码?

2 个答案:

答案 0 :(得分:1)

我一直在寻找同样的东西。在这个网站上找到了答案:

  1. 计算给定频率
  2. 的波形的数字
  3. 将生成的数组转换为PCM格式
  4. 播放AudioTrack进行播放。
  5. 这是一个好的开始。

    我没有网址,但您可以在常见问题解答中轻松找到代码,寻找要求“...任意频率”的人

答案 1 :(得分:1)