Iphone 在iOS上播放音符或简单声音?
我想播放在运行时可以变化的简单声音,例如能够播放不同频率的声音 基本上,我希望能够在运行时产生一个简单的旋律,然后播放它。合成应用程序是如何做到这一点的?我想有一种方法可以通过Iphone 在iOS上播放音符或简单声音?,iphone,ios,audio,core-audio,Iphone,Ios,Audio,Core Audio,我想播放在运行时可以变化的简单声音,例如能够播放不同频率的声音 基本上,我希望能够在运行时产生一个简单的旋律,然后播放它。合成应用程序是如何做到这一点的?我想有一种方法可以通过CoreAudio实现 有没有办法使用SDK实现这一点?有很多方法。最简单的方法是记录所有需要的笔记,然后使用计时器创建一个序列。先试试AVAudioPlayer,这是最简单的方法。若您需要直接处理音频数据,可以使用音频队列服务或OpenAL 如果您知道如何创建音频波形的PCM样本,您可以以所需频率和音量为所需音符持续时间
CoreAudio
实现
有没有办法使用SDK实现这一点?有很多方法。最简单的方法是记录所有需要的笔记,然后使用计时器创建一个序列。先试试AVAudioPlayer,这是最简单的方法。若您需要直接处理音频数据,可以使用音频队列服务或OpenAL 如果您知道如何创建音频波形的PCM样本,您可以以所需频率和音量为所需音符持续时间创建波形,并将原始波形数据提供给音频队列API或音频单元RemoteIO API 这里有一个使用这些API的音调稍微长一点。 这是一个非常优秀的资源,它将帮助您启动并运行音频单元
这也很好:+1这个问题没有明确说明需要多少控制。Hollence的OpenAL SoundBank播放器(在GitHub上)提供了一个非常简单的解决方案,如果您只需要一个复调播放器。