問題タブ [equalizer]
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.
ios - iOSでオーディオ出力をキャプチャする方法は?
アプリでインターネットからのオーディオ ストリームを再生していて、グラフィック イコライザーを表示したいと考えています。ストリーミングに使用しているライブラリはFreeStreamer
. 私が使用しているグラフィックイコライザーを描画するためにZLHistogramAudioPlot
. これらの 2 つのライブラリは、私のニーズを満たす唯一のものです。問題は、それらを連携させることができないことです。
ZLHistogramAudioPlot
ビューを更新するには、buffer と bufferSize が必要です。更新方法は次のとおりです。
残念ながら、FreeStreamer
ライブラリには、サウンド カードに出力される audiot 出力を読み取る方法が用意されていません。だから、私が必要としているのは、スピーカーから再生しようとしているオーディオ出力ストリームを読み取る方法です(インターネットからのバイトストリームではありません。これは、チャンクで受信されてからバッファリングされるためです。つまり、ヒストグラムは含まれませんリアルタイム)。
AURemoteIO
from Apple のフレームワークを使用してこれを行うことができることを発見しましたCoreAudio
が、Apple のサンプル プロジェクトは理解できないほど複雑であり、オンラインでの使用に関する例はほとんどありませんAURemoteIO
。
これはこれを達成するための最良の方法ですか?もしそうなら、役立つ情報/リンクは大歓迎です.
java - 別のクラスで mediaPlayer を実装するクラスの実行中のインスタンスにアクセスして、audioSessionID を取得する
MediaPlayer を実装し、その新しいインスタンスを作成してオーディオ再生を管理する Player.java というクラスがあります。
ここで、オーディオの再生を制御するイコライザーを作成する Equalizer.java という別のクラスがあります。イコライザーを初期化するには、実行中の mediaPlayer インスタンスの audioSessionId が必要ですが、Equalizer クラスで取得できないようです。また、AudioSessionId を返す関数を Player クラスに作成しましたが、Equalizer クラスで呼び出すと nullObjectReference エラーが発生します。
これが Equalizer クラスの onCreate です
また、Player クラスのインスタンスを作成しようとすると、null オブジェクト エラーはなくなりますが、インスタンスは新しいインスタンスであり、実際に実行されているインスタンスではないため、イコライザーは機能しません。
Player.java の mediaPlayer の実行中のインスタンスの AudioSessionId を取得して Equalizer クラスに渡して動作させるにはどうすればよいですか?
android - デフォルトのイコライザーを現在のオーディオ セッション ID で動作させる方法
ユーザーのデフォルトのイコライザーを自分のアプリで動作させたいのですが、オーディオ セッション ID などを渡しても、アプリのオーディオ セッションをイコライザーに接続できないようです。
これが私のコードです:
上記のコードを使用して、ユーザーのデフォルトのイコライザーを起動しています。
そして、上記のコードを使用して、有効にして適用しています。ここで何が間違っていますか?ストックイコライザーを使用するいくつかのアプリが携帯電話にあり、それらはすべて正常に動作します。
誰かが私を助けることができれば、それは非常にありがたいです、ありがとう.
audio - 高い中心周波数の IIR フィルター係数
独自のイコライザーを作成しようとしています。10 個の IIR バンドパス フィルターを実装したいと考えています。私はそれらを計算するための式を知っていますが、より高い中心周波数 (6000Hz 以上) では別の方法で計算する必要があることを読みました。もちろん、私はどのように(そしてなぜ)わからない。それとも、すべて嘘で、他の係数は必要ないのでしょうか?
ソース: http://cache.freescale.com/files/dsp/doc/app_note/AN2110.pdf
zurb-foundation-5 - data-equalizer-mq 属性の使用方法
私は zurb-foundation-5.on レスポンシブ イコライザーのトピックを初めて使用します。
イコライザーをアクティブにするメディア クエリを指定できます。親コンテナーに data-equalizer-mq 属性を適用します。属性の値を、Foundation で使用しているのと同じメディア クエリに設定します。不明なメディア クエリを使用すると、Equalizer はメディア クエリ リクエストを無視します。これは、equalize_on_stack を true に設定した場合に特に役立ちます。
彼らが何を言っているのかはっきりとはわかりませんでした。誰でもデモの例で簡単に説明できます。
ありがとうございました、