iOS で楽器 49 をさまざまなピッチ [B2-E5] でさまざまな長さで演奏したいと考えています。Load Preset Demoを参照として
使用しています。vibraphone.aupreset はファイルを参照しません。したがって、私は次のように推測していました。
- aupreset ファイルで楽器を見つけて変更することができます (これまでのところ成功していません)。
- *.mid ファイルを生成せずに MIDI インターフェイスにノートのオンとオフを切り替える方法があります。
これが私がしたことです:
- プロジェクトからオーディオ関連のコードを複製しました
- トロンボーン関連のファイルとコードを削除 ( init
loadPresetTwo
の代わりに :と呼ばれる () ではなく)、loadPresetOne:
viewDidLoad
- ノート シーケンスと、前のノートをオフにして次のノートをオンにするタイマーを追加しました。
- 建てる。走る。シミュレーターで音がします。
- iPhoneから音が出ません。
コピーしたコードと、呼び出しが行われている場所をトリプルチェックしました。それはすべてそこにあります。違いは、トロンボーン関連のファイルとコードが存在しないことです。おそらく、私が気付いていない依存関係があるのでしょう。おそらくこれは、リモートの Mac VM で実行されているシミュレータと iPhone のアーキテクチャの違いに起因する問題です。問題について十分に理解していないため、どのような質問をすればよいかを理解できていないため、おそらく推測することしかできません。
考えや提案されたテストは素晴らしいでしょう!
ありがとう。