問題タブ [core-audio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - OpenAL を使用して iPhone で再生するためにオーディオを CAF 形式に変換する
複数のオーディオ ファイルを再生するために、CrashLanding サンプルで Apple の SoundEngine サンプル コードを使用しています。CrashLanding に含まれているサンプル caf ファイルを使用すると、すべて正常に動作しますが、afconvert を使用して CAF に変換された独自のサンプルを使用しようとすると、石のような沈黙しか得られません ;)
OpenALで再生できるCAFファイルを生成するafconvertの設定を持っている人はいますか?
iphone - iPhone で AMR オーディオ形式を録音するにはどうすればよいですか?
ボイス レコーダーには、圧縮されていないリニア PCM オーディオは必要ありません。圧縮されAMR
ていれば問題ありません。オーディオを録音するために構築された iPhone フレームワークは非常にシンプルですが、オーディオ形式 (Apple から提供されたもの) をセットアップするために私が見つけた唯一の例は、LinearPCM を使用しています。他のさまざまな値の組み合わせを試しましたが、何も機能しないようです。
実際に記録するコードを持っている人はいますAMR
か?
編集: AMR 形式は、データ型を設定するためのオプションの 1 つですが、他のオプション (パケット サイズ、フレーム サイズなど) は、何を設定しても一致しないようです。
編集:これが私がPCMバージョンのために持っているものです:
iphone - aurioTouch サンプルアプリのオーディオ再生/スルーが動作しない?
Apple の説明によると、aurioTouch サンプル アプリは「オーディオ入力を取得し、それを出力にコピーする」ことを前提としています。これは、iPhone のマイクが iPhone のスピーカーから拾った音をアプリが再生/通過することを意味すると思います。
しかし、アプリを iPhone (2.2 にアップデート) にロードすると、プレイスルー機能がまったく機能しないようです。画面上のオシロスコープは声や音に期待どおりに反応するため、アプリの音声入力の半分は明らかに機能しています。
はい、アプリの「MUTE」ボタンを切り替えてみました。また、iPhone の「着信音/サイレント」スイッチがサイレントに設定されておらず、音量がゼロに設定されていないことも確認しました。私は何が欠けていますか?
c++ - 多音再生
これらの機能を備えたオーディオ再生が必要です: 優れたパフォーマンス (ゲーム用)、ピッチ コントロール、同じサンプルを同時に複数回重ねる機能 (ポリフォニー)。iPhone SDKでこれを取得する簡単な方法は何ですか?
これまでにわかったことは次のとおりです。
これを行う利用可能なライブラリやサンプル コードはありません。間違いを教えてください。
SoundEngine.cpp (CrashLanding および TouchFighter コード サンプルから) は OpenAL を使用し、ピッチを制御できますが、バッファーが開始されるたびに、同じバッファーが再生中の場合、その再生ヘッドが最初に戻ります。
SoundEngine.cpp でポリフォニーを取得するための汚い解決策の 1 つは、その実装に飛び込むことなく (これは私には理解できません)、同じサウンド ファイルに対して複数のバッファーをロードすることです。1 サウンドあたり最大 4 ボイスのポリフォニーが必要な場合、同じファイルに対して 4 つのバッファーをロードするとします。すべてをマネージャークラスにまとめる必要があります。この道を下っても安全ですか?または、SoundEngine.cpp をハックしてポリフォニックにする方法はありますか?
iphone - ココアタッチでのトーンジェネレーション
周波数と波を操作できるトーンを生成する必要があります。全体的な目標は、基本的なピアノを作成することです。どうすればこれを達成できるか知っている人はいますか?
私の開発プラットフォームは iPhone 2.x です
c++ - オープンソースサウンドエンジン
私がSoundEngine(CrashLandingとTouchFighterから)を使い始めたとき、それは十分に安定していなかったので、それを使わないことを勧める何人かの人々について読んだことがありました。それでも、C ++とOpenALを学習せずにピッチと位置を制御してサウンドを再生することがわかっていた唯一の解決策だったので、警告を無視して続行しました。
しかし今、私は心配し始めています。2.2SDKはAVFoundationを導入しました。CrashLanding(サウンド用)のSoundEngineとAVAudioPlayer(音楽用)の両方を使用して、既存のAVAudioPlayerのみがリリースされたときにSoundEngineが奇妙に動作することを発見しました(新しいAVAudioPlayerが開始されるまですべてのサウンドが停止します)。2.2 SDKがリリースされたのとほぼ同時に、CrashLandingサンプルコードがADCサイトから不思議なことに削除されました。もっと悪いサプライズが来るのではないかと心配しています。
私の質問は、SoundEngineに代わるオープンソースを知っている人はいますか?たぶん、OpenALを使用するC ++ライブラリでさえ?
iphone - iPhone OS 2.2 用の iPhone アプリのサウンドを修正するにはどうすればよいですか?
iPhone OS 2.0 を実行していたとき、iPhone アプリのサウンドは正常に機能しました。OS 2.2 にアップデートしたところ、サウンドはヘッドフォンでのみ機能するようになりました。ヘッドフォンとスピーカーの両方で再びサウンドを機能させるにはどうすればよいですか?
iphone - EXC_BAD_ACCESS を与える ExtAudioFileOpenUrl
AudioToolBox フレームワークの ExtAudioFileOpenURL を使用する iPhone SDK を使用して、サンプル アプリケーションを作成しました。アプリのドキュメント フォルダーに test.mp3 オーディオ ファイルがあります。この API を使用してこのオーディオ ファイルを開こうとすると、EXEC_BAD_ACCESS を受け取りました。理由がわかりませんでした。
コード スニペットを次に示します。
ExtAudioFileOpenURL を試すと、EXC_BAD_ACCESS が返されます。無効な URL が渡されたためだと思いました。しかし、AudioFileOpenURL を試してみると、URL が有効であることを確認して問題なく動作しました。
iphone - iPhoneのNSSound
iPhoneでサウンドを再生する方法をしばらく探していましたが、次のようなものだと思います。
しかし、NSSound は AppKit にあります...何か提案はありますか? これには本当に簡単な答えがあることは知っていますが、今日、私の検索では結果が得られません...