ご返答ありがとうございます。
要件として、単なるタイムストレッチではなく、スライスポイントやトランジェントマーカーが打ってあって、聴感上のビートがくっきり出る再生を希望しています。
また、タグ付けによる分類もできたらと思っています。
そのため「Apple Loops」としています。
他のREXなどではApple Loops以上にiOS向けのライブラリがある可能性が低そうということと、タグ付けがサポートされていないこともあります。
前回も書いたとおり、iOSデバイス向けにGarageBandがある以上は理屈的には扱えるはずと思いますが、技術情報がない、ライブラリがない、あるいは個人には開放されていないなどの事情があるなら、妥協策としてAudio Unitsによるタイムストレッチ再生は(可能なら)ありだと思います。
Apple LoopsはCAFであるというご指摘は、現在はたまたまそうというだけだと認識しています。
元々はAIFFもしくはWAVにトランジェントマーカーやタグなどのメタデータを付与したファイルをApple Loopsと呼び、現在CAF形式になっているのは、その後CAFというコンテナスキームが発案されたりロスレス圧縮(の展開速度)も現実的になってきて、いろいろ都合が良いのでコンテナ型に変更されただけで、元々は単なるAIFF+メタデータだったと記憶しています。
CAFでないApple Loopsもあり得ます。
実際、GarageBand関連で馴染みのある「Jam Pack」という商品は、Jam Pack 4まではAIFFファイルとして販売されています(Jam Pack5からCAF)ので、必ずしもCAFでないと実現できない技術ではないというか、CAFとApple Loopsは本質的には関係ありません。現在はたまたまCAFコンテナに内包するタイプのApple Loopsが主流というだけです。
素のAIFFやWAVにメタデータを載せることができるのかというと、古くは“アシッダイズ”としてWAVにメタデータを持たせたACIDファイルがありましたのでやはり可能なのでしょう。
ご指摘のようにCore AudioでCAFを扱おうとしても、そのコンテナに内包されるオーディオ実データをトランジェントに合わせて再生するには、やはりCAFのハンドリング以前にApple Loops自体の技術情報は必要だと考えています。
当方の認識違いがありましたらご指摘頂けると幸甚です。