問題タブ [audiounit]
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 - kAudioFormatFlagIsFloatはiPhoneOSでサポートされていますか?
Appleの推奨に従って、I/Oオーディオユニットを使用してオーディオの録音と再生を同時に行うiPhoneアプリを作成しています。
再生する前に、録音したオーディオにいくつかの効果音(リバーブなど)を適用したいと思います。これらの効果をうまく機能させるには、サンプルを整数ではなく浮動小数点数にする必要があります。AudioStreamBasicDescription
with kAudioFormatFlagIsFloat
set onを作成することで、これが可能になるはずmFormatFlags
です。これは私のコードがどのように見えるかです:
ただし、これを実行すると(iPhoneOS3.1.3を実行しているiPhone3GSで)、次のようになります。
(-10868はの値ですkAudioUnitErr_FormatNotSupported
)
16ビットのリトルエンディアンの整数に固執することを推奨していることを除けば、Appleのドキュメントには価値のあるものは何も見つかりませんでした。ただし、aurioTouchサンプルプロジェクトには、に関連するサポートコードが少なくともいくつか含まれていkAudioFormatFlagIsFloat
ます。
それで、私のストリームの説明は正しくありkAudioFormatFlagIsFloat
ませんか、それとも単にiPhoneOSでサポートされていませんか?
iphone - リアルタイムのピッチシフトとオートチューンのためのDIRAC2?
iPhoneでリアルタイムのピッチ補正を行うためにhttp://www.dspdimension.com/technology-licensing/dirac2-iphone/からDIRAC2ライブラリを実装した人はいますか?ライブラリはリアルタイム処理をサポートしていないようですが、おそらく誰かがそれを行っていますか?
どうも
iphone - iOS 4 で AudioOutputUnitStart がアプリをフリーズさせるのはなぜですか?
RemoteIO AudioUnit を使用するオーディオ アプリがあります。iPhone、iPad、および 3.2 の任意のシミュレーターで正常に動作しますが、AudioOutputUnitStart () に到達するとフリーズします。コンソールに「AddRunningClient starting device on non-zero client count」というメッセージが表示されますが、解決方法がわかりません。アプリを閉じるたびに、ユニットを停止して AudioComponent を破棄します。すべてを再起動した後に初めてアプリを実行すると、アプリは正常に動作しますが、その後は毎回フリーズします。奇妙なのは、エラー メッセージがないことです。応答しないインターフェイスとフリーズしたコード行だけです。
ご協力いただきありがとうございます。
iphone - iPhone:オーディオユニットで再生速度を変更する
Audio Unitsを使用しているときに、iPhoneでオーディオの再生速度を変更するさまざまな方法は何ですか?各ソリューションの長所/短所は何ですか?
ミキサーユニットとIOユニットがあります。別のユニット(コンバーターユニットなど)を追加する必要がありますか?どのオーディオユニットパラメータをどのオーディオユニットのどの(入力または出力)バスに設定する必要がありますか?
私の現在の設定:
iphone - Core Audio (Audio Unit/Remote IO) for iPhoneで録音した声を男性の声に変更する方法
私はCore Audioを初めて使用し、本当に迷っています。オーディオを録音してから、その録音に音声変調を適用して再生しようとしています。音声録音に Audio Queue を使用する Speak Here の例を見てきました。オーディオサンプルを変更する方法の部分で立ち往生しています。コールバック関数で Audio Unit を使用してオーディオ サンプルを変更できることは理解していますが、サンプルを変更するためにそれらのサンプルに何を適用すればよいかわかりません (ピッチを変更すると効果がありますか?)。
ソース コードやチュートリアル、または目的 C の音声変調について説明しているサイトを教えていただければ、本当に助かります。よろしくお願いします。
objective-c - Core Audio AudioFIleReadPackets... looking for raw audio
I'm trying to get raw audio data from a file (i'm used to seeing floating point values between -1 and 1).
I'm trying to pull this data out of the buffers in real time so that I can provide some type of metering for the app.
I'm basically reading the whole file into memory using AudioFileReadPackets. I've create a RemoteIO audio unit to do playback and inside of the playbackCallback, i'm supplying the mData to the AudioBuffer so that it can be sent to hardware.
The big problem I'm having is that the data being sent to the buffers from my array of data (from AudioFileReadPackets) is UInt32... I'm really confused. It looks like it's 32-bits and I've set the packets/frames to be 4bytes each. How the heck to I get my raw audio data (from -1 to 1) out of this?
This is my Format description
I am reading a wave file currently.
Thanks!
iphone - iPhone:AudioBufferListの初期化とリリース
3つのAudioBufferを使用してAudioBufferListを初期化(メモリを割り当てる)および解放(解放)する正しい方法は何ですか?(これを行うには複数の方法がある可能性があることを認識しています。)
これらの3つのバッファーを使用して、オーディオファイルの連続した部分を読み込み、AudioUnitsを使用して再生したいと思います。
iphone - AUGraph を使用してマイクからサウンドを再生する
AUGraphを使ってマイクからの音の再生を実現していると、
デバイス (iphone 3g) に問題があり、ヘッドセットの右側からしか聞こえません。
しかし、シミュレーターでは問題なく、ヘッドセットの両側から聞こえます。
入力を出力に接続するために使用するコードは次のとおりです。
AUGraphConnectNodeInput(auGraph, remoteIONode, 1, remoteIONode, 0);
誰か助けて?
わかりました!
iphone - この Audio Unit RemoteIO の初期化が iPhone では機能するのに、シミュレーターでは機能しないのはなぜですか?
Audio Unit サービスを使用して出力レンダリング コールバックをセットアップし、合成オーディオをミックスできるようにしています。私が持っているコードは、私が持っているデバイス (iPod Touch、iPhone 3G、および iPad) では完全に機能するように見えますが、シミュレーターでは機能しません。
シミュレーターでは、AudioUnitInitialise 関数が失敗し、-10851 の値を返します (Apple のドキュメントによると kAudioUnitErr_InvalidPropertyValue)。
これが私の初期化コードです..私がここで間違っていることを見るよりも、このAPIの経験が豊富な人はいますか?
XCode のバージョンは 3.2.2 (64 ビット) です。シミュレーターのバージョンは 3.2 です (ただし、3.1.3 のデバッグまたはリリースでも同じ問題が発生します)。
ありがとうございます!
string - 文字列パラメータをAudioUnitに追加します
たとえば、このAudioUnitはネットワークを介してホストに接続する必要があり、ホスト名はCocoaビューで構成する必要があり、プロジェクトをリロードするとホスト名が復元されるように保存する必要があります。
それをどのように行いますか(もちろん、ネットワークのことは別として、インターフェース+パラメーターの保存)?