2011-06-27 11 views
3

私は実行時に変化する単純な音を演奏したいと思います。たとえば、異なる周波数の音を再生することができます。iOSで音符や簡単な音を鳴らしていますか?

基本的に、私は実行時に簡単なメロディを作り、それを再生できるようにしたいと考えています。どのようにアプリケーションを合成するのですか?私はCoreAudio経由でそれを行う方法があると思います。

SDKを使用する方法はありますか?

答えて

3

オーディオ波形のPCMサンプルを作成する方法がわかっている場合は、希望の音符長の波形を希望する周​​波数と音量で作成し、その生の波形データをAudio Queue APIまたはAudio Unit RemoteIO API。

ここでは、これらのAPIを使用した音色が少し長くなっています(description of how to play)。

1

これを行うにはいくつかの方法があります。最も簡単なのは、必要なすべての音符を記録してから、タイマーを使ってシーケンスを作成することです。最初にAVAudioPlayerを試してみてください。これが最も簡単な方法です。オーディオデータを直接操作する必要がある場合は、Audio Queue ServicesまたはOpenALを使用できます。

+1

+1質問が必要とされているどのくらいのコントロール、それを明確にしません。 HollanceのOpenAL SoundBank Player(GitHub上)は、ポリフォニックプレーヤーが必要な場合に非常に簡単なソリューションを提供します。 –

関連する問題