iOS で AudioUnits を使用して、サウンドフォント (または SF2) ファイルを読み込んで再生するサンプラーを作成できます。これは本当に素晴らしい機能です。問題は、サウンドフォントを検査して次のことを確認するためのインターフェイスが表示されないことです。a) 含まれるプリセットの数と b) 含まれるプリセットの名前。
AudioUnitSetProperty
最初にwithを使用してサウンドフォントをサンプラーにロードし、次にサンプラーで with を呼び出すことによって、現在のプリセット名を取得することができkAUSamplerProperty_LoadInstrument
ます。ただし、これはあまり効率的ではなく、現在ロードされているプリセットの名前しか表示されません。また、サウンドフォントに含まれるプリセットの数もわかりません。AudioUnitGetProperty
kAudioUnitProperty_ClassInfo
サードパーティのコードを使用せずにこれらのことを行うにはどうすればよいですか (確かにネイティブでサポートされています)。