Apple Loops

42 views
Skip to first unread message

HI

unread,
May 31, 2012, 2:16:45 PM5/31/12
to iphone-deve...@googlegroups.com
iPhoneでApple Loopsを再生したいと考えています。
トランジェント編集やタグ付などはMacで済ませておいて、タグによる分類と再生速度変更くらいができれば充分です。

いくら検索してもほんの少しも情報がありませんが、誰も興味が無いのか、そもそも無理なのか…。

iOSデバイス向けにGarageBandがある以上、理論上は扱えないということはないと思っていますが、必要なフレームワークあるいはAPIは公開されていないのでしょうか?
なんらか情報をお持ちの方コメント頂けますと幸甚です。

Satoru Ogura

unread,
Jun 1, 2012, 2:09:40 AM6/1/12
to iphone-deve...@googlegroups.com
AppleLoops は音源とタグ情報をまとめて caf 形式にしたものなので、
Core Audio Framework を使用すればダイレクトに読むより少しは楽に読み書きできると思われます。
(やったことないですが)

再生速度の変更をやるためには、Audio Unit を使えばいいでしょう。
幸いなことに iOS5 からエフェクタがたくさん増えています。


Satoru Ogura
--
--------------------------------------------------------------------------------
iPhone Developer Japan Group
http://groups.google.com/group/iphone-developer-japan?hl=ja
--------------------------------------------------------------------------------
■ グループへの投稿
iphone-deve...@googlegroups.com
■ グループからの退会
iphone-developer-...@googlegroups.com
■ プロモーションボックス
http://groups.google.co.jp/group/iphone-developer-japan/manage_promote?hl=ja
--------------------------------------------------------------------------------

HI

unread,
Jun 2, 2012, 2:03:54 PM6/2/12
to iphone-deve...@googlegroups.com
ご返答ありがとうございます。

要件として、単なるタイムストレッチではなく、スライスポイントやトランジェントマーカーが打ってあって、聴感上のビートがくっきり出る再生を希望しています。
また、タグ付けによる分類もできたらと思っています。
そのため「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自体の技術情報は必要だと考えています。

当方の認識違いがありましたらご指摘頂けると幸甚です。

Reply all
Reply to author
Forward
0 new messages