問題タブ [ezaudio]
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.
objective-c - CoreAudio: AudioFileMarkerList を読み取る適切な方法は?
簡単な概要: Mac Swift デスクトップ オーディオ アプリケーションを開発しています。AudioFileMarkerList を取得するために、AudioToolbox C API にアクセスする必要があると思われる状況に遭遇しました。新しい AVStuff ではこれがサポートされていないようです。そのため、引き続き AudioToolbox API を使用する必要があるようです。
これらの C 構造体を扱った経験があり、さらに良いことに、それらを Swift とリンクする経験のある人からの連絡をお待ちしています。または、紛失したサウンドファイルからマーカーを取得する別の方法があれば、それも知りたいです。
ios - iOSでオーディオファイルの波形をコピーするには?
iOSでオーディオトラック編集アプリを開発する予定です。
すでにオーディオファイルの波形を作成しています。そして、選択した波形の「コピー」機能を実装しようとしています。
このために、NSData (オーディオ ファイル) のパーツ データを取得し、コピーしたパーツ データで再度波形を描画します。
この形式的な方法では、各アクション (貼り付け、削除) の波形を高速に描画できません。
私の質問は、オーディオトラックを編集する最良の方法は何ですか?
同様のオープン ソース リンクまたはブログ リンクを教えていただければ幸いです。
アドバイスありがとう
objective-c - その UnsafeMutablePointer を変換する方法> 変数を AudioBufferList に入れますか?
マイクからオーディオをキャプチャするために、Swift プロジェクトにこの EZAudio メソッドがあります。
しかし、Objective C で行ったのと同じように、ソケットを介してこれらのオーディオ パケットを送信するために、「bufferList」パラメーターを AudioBufferList 型として入力する必要があります。
その UnsafeMutablePointer> 変数を AudioBufferList に変換するにはどうすればよいですか?
ios - iOS の USB オーディオ デバイスを使用した外部クロック ソース
私のアプリでは、非常に正確な熱補償水晶発振器 (TCXO) を備えた外部 USB マイクを使用しています。サンプルレートは48KHzです。カメラ キット コネクタを介して iOS に接続します。私は EZAudio ライブラリを使用していますが、iOS が正確な 48KHz ではなく、オーディオ サンプリング用に独自の内部クロック ソースを保持しているように見えることを除いて、すべて正常に動作します。
CoreAudio に関するすべてのドキュメントを読みましたが、lightning オーディオを使用する場合のクロック ソースに関連するものは見つかりませんでした。
内部または外部クロック ソースを選択する方法はありますか?
ありがとう !
更新: @Rhythmic Fistman のおかげで、優先サンプルレートを設定することで問題が部分的に解決されました。iOS からのリサンプリングはもう必要なく、TCXO がクロック マスター ソースのままです。しかし、バッファ内の空のサンプルのように見える何かで信号がすぐに壊れてしまいます。この問題は、録音長が長くなるほど悪化します。もちろん、ハードウェアを接続するためにライトニング ポートが必要なため、簡単にデバッグするのは非常に困難です。
7分後の波形のスクリーンショット:
15分後の波形のスクリーンショット:
ios - iOS AudioKit / EZAudio FFT 値
Web Audio API ベースの信号処理アプリケーションがあり、AudioKit (EZAudio ベース) フレームワークを使用して iOS に移植する必要があります。
Web Audio API で 0 ~ 255 の数字を含む FrequencyDomain だけが必要です。
しかし、AudioKit では、AKFFTTap fftData は、-6 から 6 の間、時には 1000 未満のフロートを返します。
これは私がすでにiosで試したことです:
初期化プロセス ...
リクエスト ...
Web オーディオ API: 初期化...
リクエスト...
どうすれば同じデータを取り戻すことができますか?
ios - EZAudio ストップフェッチ オーディオ
.stopfetchingaudio()EZAudio から関数を呼び出すと、アプリがクラッシュします。
次のエラーが表示されます。
xyz-abv[435:35687] 致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました
しかし、それがどのオプションを意味するのかわかりません。
objective-c - OBJ-C から Swift 3 への変換エラー
EZAudio ( https://github.com/syedhali/EZAudio ) Objective-C ライブラリを Swift 3 に変換しようとしています。その中で「EZAudioPlayFileExample」の部分を実行しています。
Objective-C
スイフト3
Float パラメーターには [0] のような添字メンバーがないことはわかっています。しかし、Objective-C コードを変換したいのです。または、ここの誰かがこのライブラリの Swift バージョンを使用しています。注: 「EZAudioPlayFileExample」が必要です。


