-1

私がする必要があると思うのは、生のサウンドファイル(ギターなどの完全なサウンドフォント)を読み込んで、これらのファイルを処理し(コードを作成するため)、結果を別のセットとして出力するコードを作成することです。ファイルの。

私の質問:このタスクに近い何かを実行するコードを誰かに教えてもらえますか?それにより、すべてを最初から実行する必要がなくなりますか?

編集:以下の回答は、私が見たガレージバンドを使用することを示唆しています。それは素晴らしいツールのように見えます。ガレージバンドで24のコードを作成できます。しかし、それをMIDIとして保存し、このmidiファイルを処理する独自のコードを記述して、個々のノートの音量を調整し、保存してから、サウンドを録音するガレージバンドにフィードバックする必要があります。誰かが私にmidiの処理を開始させるコードを教えてもらえますか?

サム

PS興味がある場合は、これが私が取り組んでいることです。

http://imagebin.org/125562

私が直面している難しさは、コードの声の出し方です...Cメジャーコードに{C4E4 G4}を、Gなどに{G4 B5 D5}を実行すると、ひどい音になります。

ピアニストは、そのようにCからGに移動することはありません。声を出すには芸術があり、各音符は新しい解像度まで最小の距離を移動しようとします。

そして、私はこれを重要な不可知論的な方法で描写するための公式を見ることができません。

そこで、代わりにすべてのCs EsとGsを再生して、「ハ長調」のサウンドテクスチャを作成しようとしています。

それぞれの振幅をすべてベルカーブの下に置くと、メジャーコードまたはマイナーコードのそれぞれのエネルギーが同じポイントを中心とするはずなので、上下に動くという明白な/粗い印象を与えることなく、テクスチャが変化するという効果があります。

これは今、ある程度意味がありますか?タスクは次のようになります:24のテクスチャを構築する方法は?

4

3 に答える 3

2

それでも解決策を探しているのであれば、iOS5(ついに!)にCoreAudioMusicPlayerが含まれています。-MIDIファイルの読み取り/書き込み、サウンドフォントのロード、さまざまなオプションを使用したMIDIの再生が可能です。

MacMusicPlayer開発者リファレンス

iOSMusicPlayer開発者リファレンス

于 2012-02-19T15:40:41.080 に答える
1

Garage Bandですべてのコードを作成し、そこからサウンドをエクスポートしてアプリで使用することができます。(ただし、すべてのデジタル化されたオーディオを使用すると、アプリは大きくなります。)

于 2010-12-01T04:58:07.613 に答える
1

無料のDiracLEタイムストレッチライブラリに付属しているStephanBernseeのサンプルコードをよく読んでください。オーディオファイルの読み取り/変換/書き込みを行うEAFReadとEAFWriteの2つのクラスがあります。http://dirac.dspdimension.comから入手できます。ライブラリに付属しているmobile/iOSフォルダを確認してください。彼のライブラリへの呼び出しを好きなものに置き換えることができます(サウンドをトランスポーズするためのサンプルレート変換など、これを行うヒント/コードについてはhttp://www.musicdsp.comをチェックしてください)。

于 2011-02-17T17:08:00.323 に答える