Attention! Translated article might be found on my English blog.

2017年10月10日火曜日

自作V3 AudioUnitを10.13のサードパーティ製ホストアプリで認識させる

NOTE: English article is available.

10.13では、従来のように内包アプリを起動するだけではダメそうでした。
自作AUを認識させたい場合、
  1. auval -a で自作AUが認識されないことを確認する
  2. 自作AU内包アプリをビルドする
  3. ログアウトまたはマシンを再起動する
  4. ログインする
  5. auval -aで自作AUが認識されていることを確認する
ログインし直すのがポイントでしょうか。あと、アプリを起動する必要は無いっぽいです。

逆に、自作AUをこれ以上認識させたく無い場合、
  1. auval -a で自作AUが認識されていることを確認する
  2. 自作AU内包アプリを削除する(ゴミ箱からも削除する)
  3. ログアウトまたはマシンを再起動する
  4. ログインする
  5. auval -aで自作AUが認識されないことを確認する
なお同じアプリが複数存在する場合、全て削除する必要がありそうです
例えば、DebugビルドとReleaseビルド、Archiveビルド(?)は
別々のディレクトリ(~/Library/Xcode/DerivedData/...)に生成されるため、
これらを全て削除しなければいけないようです。
(Xcode上でCleanを実行しても別Configurationのビルドは削除されないので注意が必要です)