Android以特定频率生成谢泼德音

Android以特定频率生成谢泼德音,android,Android,有谁能建议在Android平台上以编程方式生成谢泼德音调/音阶吗 目前我唯一的解决方案是使用MediaPlayer操纵几个raw文件.wave,是的,这绝对是可能的 MediaPlayer您可能已经发现,它适合于播放媒体。预录、流式传输,无论什么,但总是来自外部来源的一些媒体 然而,您正在寻找的是一种合成原始PCM声音并将其在内存中传输到扬声器的方法。为此,请看一看课堂 只需计算一下,将音频样本数据写入缓冲区(例如short[]数组),然后将数据写入AudioTrack。最后,AudioTrac

有谁能建议在Android平台上以编程方式生成谢泼德音调/音阶吗


目前我唯一的解决方案是使用
MediaPlayer
操纵几个
raw文件.wave
,是的,这绝对是可能的

MediaPlayer
您可能已经发现,它适合于播放媒体。预录、流式传输,无论什么,但总是来自外部来源的一些媒体

然而,您正在寻找的是一种合成原始PCM声音并将其在内存中传输到扬声器的方法。为此,请看一看课堂


只需计算一下,将音频样本数据写入缓冲区(例如
short[]
数组),然后将数据写入
AudioTrack
。最后,
AudioTrack#play

是的,这绝对是可能的

MediaPlayer
您可能已经发现,它适合于播放媒体。预录、流式传输,无论什么,但总是来自外部来源的一些媒体

然而,您正在寻找的是一种合成原始PCM声音并将其在内存中传输到扬声器的方法。为此,请看一看课堂

只需计算一下,将音频样本数据写入缓冲区(例如
short[]
数组),然后将数据写入
AudioTrack
。最后,
AudioTrack#播放