OpenCV、それらをラップする各種ライブラリの充実のおかげで、画像処理まわりは高度な処理をずいぶん簡単に高速に実装できるようになってきましたが、オーディオ処理(音声処理)まわりはいまだに再生や録音などの基本的なところから一歩踏み込もうとすると途端に敷居が高くなるイメージがあります。実現することができず、OpenALやAVAsset等を使用して実現しています。オーディオ処理まわりを勉強してみたいなと思い、まず手元にある書籍で参考になりそうなものを洗い出してみました。以下、(だいたい)出版年月順に並べています。詳細を見る2012年9月と比較的最近出版されたものですが、原著の出版は2011年9月。用いたオーディオ再生方法について解説されています。この本はグラフィックスやアニメーションについてはかなり詳しく書かれているのですが、サウンド周りに関して言えば、既出情報しかないなぁという印象です。関する詳しい解説が載っています。中でも最も低レイヤにあるため、自由度とパフォーマンスに優れる反面、実装の敷居が相当高い印象があったので、これはかなり貴重な情報といえます。ついて学べる好サンプルとなっています。詳細を見る第27章『メディア再生とバックグラウンドの実行』という章があり、iPodライブラリの再生、AVAudioPlayerを使ったmp3の再生、システムサウンドといった、基本的な事項について解説されています。詳細を見る第3章『カメラ・サウンド』で、SEやBGMの再生、iPodライブラリから曲を検索する方法などについて書かれています。逆引き形式で調べやすいのですが、サウンドまわりはあまりレア情報は見受けられず。解説に割かれています。用いたマイクからの音声取り込み方法、メタデータの処理、動画の編集とエクスポートなどなど、非常に盛りだくさんです。後半は、マイクから入力される音声波形データの取得方法や、動画と音声を組み合わせた処理の方法など、知っておくと色々と応用が効きそうな方法の解説が充実しています。詳細を見る目次をざっとみると音声処理に関するトピックはないのですが、第6章に@sonsonさんが書いたAccelerate.frameworkの項があるので、音声処理にvDSP等を使用して算術計算を行いたい場合(たとえばフーリエ変換を用いて周波数領域での処理を行いたい場合)などに参考になるかもしれません。詳細を見るこちらもずいぶん前に出た本ですが、「AudioQueueで再生する」「AudioQueueで再生時のレベルを取得する」「AudioQueueでマイクから録音する」「音を関知するスイッチを作る」「OpenALで再生する」といった勉強になりそうな貴重なレシピが載っています。詳細を見るiOSの音声処理本といえばこれでしょ、で話が終わってしまいそうな殿堂入り本。ついての解説にあてられているということからも、その情報の充実っぷりは伺えると思います。何が載っています、ということを書いてもキリがないので、何が載ってないかということだけ書くと、iOS3.X時代に書かれたものなので、それ以降に追加された機能については(当然ですが)載っていません。用いたオーディオ処理について30ページにわたる解説が載っていました。録音して生データにアクセスし、ファイル出力するところまで、かなり詳細に解説されています。その他にもAVAudioPlayerで音量メーターを作るサンプルもあります。詳細を見る発売日が2009年2月と、相当に古い本ですが、第7章『メディア』に、AudioQueueでの録音や、「バックアップファイルからのメディアの復元」といった珍しいレシピも載っています。いう非公開フレームワークの使い方についても解説されています。使うにしろ使わないにしろ、ひとつのサウンド処理の応用サンプルとして参考になりそうです。用いたサウンドプログラミングの本ですが、サウンドをプログラムで扱うにあたって、「どういう処理をどう組み合わせるとどんなことができるのか」という参考になりそうと思いここに載せました。Dataをアプリ開発前のプロトタイピング的に使うのもありかと思います。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。