FC2ブログ

OpenAL FAQ for iPhone OS メモ

OpenAL FAQ for iPhone OS メモ

あなたのiPhone OSアプリケーションにポジショナルオーディオを追加するには、OpenALを使用に関する一般的な質問と回答。
OpenALのは、クロスプラットフォームであり、ポジショナルオーディオAPIは、iPhoneのOSに含まれています。これは、
ゲームへのオーディオの追加とよくアプリケーションの多くは他の種類の音声機能を追加するために適しているのための推奨技術
です。 OpenALはあなたが指向性の音で浸すことをユーザアプリケーションを構築できるように
、オーディオのための環境のコンテキストを提供します。 Core Audioの上に構築されており、iPhone OSのOpenALは、
高い性能と優れたオーディオ品質を提供します。
1。 iPhone OSはOpenALの仕様のバージョンを実行しますか?
iPhoneのOS 2.1でのOpenALのフレームワークはOpenAL 1.1仕様を実装しています。
2。 OpenALのためにサポートされているAppleのプラットフォームは何ですか?
OpenALはOpenALのフレームワーク(OpenAL.framework)iPhoneのOS 2.0以降で使用可能です。それは、Mac OS X
v10.4以降でもご覧になれます。
3。私は、iPhoneとiPod touch上でOpenALを使用しているオーディオフォーマットを再生することができますか?
再生のためにOpenALを使用するには、あなたのアプリケーションは、通常、拡張Audio File Servicesを使用して、
ディスクからオーディオデータを読み込みます。このプロセスではOpenALの再生形式のいずれかに必要に応じて、
ディスク上のフォーマットを、変換します。この変換の一部として、あなたはOpenALのに渡すサンプルはiPhoneの
ネイティブエンディアンを持っていることを確認する必要があります。拡張Audio File Servicesを呼び出すと
きCoreAudioTypes.hヘッダファイルからkAudioFormatFlagsNativeEndian定数を使用します。
あなたのアプリケーションが読み込むディスク上のオーディオフォーマットは、PCM(非圧縮)、または、IMA-4などの
ハードウェア伸長を使用していない圧縮形式である必要があります。
モノラル8ビット、モノラル、16ビット、ステレオ、8ビット、16ビットステレオ:iPhone OSのOpenALのためにサポート
されている再生フォーマットを使用すると、次のリニアPCMフォーマットを再生することができますMac OS XのOpenALのためのものと同じです。
4。どのようにiPhone / iPod touch上でOpenALはデスクトップ上にOpenALのように違うのですか?
OpenALののiPhoneのOSの実装では、デスクトップ上にあるエフェクトの拡張が含まれていません。具体的には、ロジャービープ
音、ディストーション、リバーブ、閉塞、閉塞効果がiPhoneのOSでは使用できません。
あなたはOpenALの記録のために使用するOpenALのキャプチャAPIは、OSのこのバージョンでは利用できないものもあります。
5。 iPhoneやiPod touch上でOpenALを使用する場合、パフォーマンスと効率を最適化するためのベストプラクティスは何ですか?
oalStaticBufferExtension.hヘッダー·ファイルの代わりに、標準alBufferData機能で見つかったalBufferDataStatic
APIを利用しています。これは、アプリケーションがバッファ·オブジェクトによって使用されるオーディオデータメモリを所有で
きるようにすることで、余分なバッファコピーを排除します。
あなたのアプリケーションが同時に複数のオーディオバッファをレンダリングする場合は、通常、22kHzのような低サンプルレートを
使用する必要があります。単一のソースをレンダリングする場合、44.1kHzのサンプルレートが最も効率的であるかもしれません。実験
と、アプリケーションのパフォーマンスを分析します。個々の状況には、サンプルレートとレンダリングされているオーディオソースの
数との間の最良のトレードオフを決定します。
6。どこでOpenALの開発への支援を得ることができますか?
Appleは積極的にご質問や問題を投稿することができますOpenALのメーリングリストに参加しています。これらのメーリングリストを
購読するにはOpenAL.orgご覧ください。
アップル固有オーディオ技術の議論については、Core Audioのメーリングリストに参加してください。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

Core Audio Overview メモ

Core Audio Overview メモ

はじめに

Core Audioはあなたがフードの下でiOSとMac OS X用に作成したアプリケーションにオーディオ機能を実現するソフトウェア
のインタフェースを提供し、それは、これらの各プラットフォーム上でオーディオのすべての側面を扱います。
iOSでは、Core Audioの機能は、録音、再生、効果音、ポジショニング、フォーマット変換、ファイルストリームの解析だけ
でなく、ものがあります。
あなたはあなたのアプリケーションで使用できる組み込みのイコライザーやミキサー
オーディオ入力と出力のハードウェアへの自動アクセス
APIを使用すると、電話を取ることができるデバイスのコンテキストでアプリケーションのオーディオの側面を管理できるように
するためにオーディオ品質に影響を与えずにバッテリ寿命を延長するための最適化
でMac OSのデスクトップやノートブックコンピュータ、Core Audioは録音、編集、再生、圧縮と解凍、MIDI信号処理、
ファイルストリーム解析、および音声合成を含むX線用。あなたは、スタンドアロンアプリケーションまたはモジュラー効果
やコーデックプラグインを作成するために使用することができ、既存の製品との仕事。
Core Audioは、シグナル·チェーンを介して低レイテンシを維持する柔軟なプログラミング環境で、その結果、タイトなシ
ステム統合CとObjective-Cのプログラミングインターフェイスを兼ね備えています。 iOSでは、あなたは、Objective-C
言語に基づいているCocoa Touchアプリケーション内のCore Audioを使用しています。 Mac OS Xでは、
あなたは、Cは、Objective-C、またはC + +アプリケーション内でCore Audioのインターフェースを使用することができます。
古いバージョンでは、ここで説明するいくつかの機能が含まれていないかもしれないが、Core Audioは、Mac OS Xのすべての
バージョンで使用できます。 Core Audioは、バージョン2.0以降のiOSで利用可能です。このドキュメントでは、iOS2.2
およびMac OS X v10.5での入手可能なCore Audioの機能について説明します。 姉妹サイトだよ! よかったらみてね!

Core Audio Framework Reference メモ

Core Audio Framework Reference メモ

Core Audioフレームワークは、(これは、Core Audioの他のサービスのための
アンブレラフレームワークではなく、むしろピア)他のCore Audioインターフェイスで
使用されるデータ型と定数を宣言します。このフレームワークには、便利な関数の一握りが含まれています。 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
11 | 2012/12 | 01
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
834位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
48位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: