1

iOS で楽器 49 をさまざまなピッチ [B2-E5] でさまざまな長さで演奏したいと考えています。Load Preset Demoを参照として
使用しています。vibraphone.aupreset はファイルを参照しません。したがって、私は次のように推測していました。

  • aupreset ファイルで楽器を見つけて変更することができます (これまでのところ成功していません)。
  • *.mid ファイルを生成せずに MIDI インターフェイスにノートのオンとオフを切り替える方法があります。

これが私がしたことです:

  • プロジェクトからオーディオ関連のコードを複製しました
  • トロンボーン関連のファイルとコードを削除 ( initloadPresetTwoの代わりに :と呼ばれる () ではなく)、loadPresetOne:viewDidLoad
  • ノート シーケンスと、前のノートをオフにして次のノートをオンにするタイマーを追加しました。
  • 建てる。走る。シミュレーターで音がします。
  • iPhoneから音が出ません。

コピーしたコードと、呼び出しが行われている場所をトリプルチェックしました。それはすべてそこにあります。違いは、トロンボーン関連のファイルとコードが存在しないことです。おそらく、私が気付いていない依存関係があるのでしょう。おそらくこれは、リモートの Mac VM で実行されているシミュレータと iPhone のアーキテクチャの違いに起因する問題です。問題について十分に理解していないため、どのような質問をすればよいかを理解できていないため、おそらく推測することしかできません。

考えや提案されたテストは素晴らしいでしょう!

ありがとう。

4

1 に答える 1