問題タブ [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.

0 投票する
1 に答える
1935 参照

ios - iOSでは、現在のトラックの波形またはスペクトルデータを取得できますか?例:イコライザー

iOSで現在再生中のトラックからスペクトルデータを読み取ることは可能ですか?たとえば、iTunesのものと同様のイコライザーを作成するには?

0 投票する
1 に答える
591 参照

android - サポートライブラリを使用して、Android api <9でクラスEqualizerを使用できますか?

アプリケーションでイコライザーを表示する必要がありますが、 EqualizerAndroid2.3以上が必要です。

0 投票する
1 に答える
621 参照

java - Android 2.1 でイコライザーを実装するには?

これが以前に尋ねられたことは知っていますが、必要な情報を見つけることができませんでした.

2.3でイコライザーを実装しました。しかし、2.1で実装したい

私が遭遇した2つの方法があります:

  1. Java ライブラリ コードを 2.3 から 2.1 にインポートします。しかし、これにはあまり希望がありません。
  2. または、JNI と Android NDK を使用し、すぐに使える C/C++ ライブラリを使用します。(利用可能なライブラリがあることを提案してください)

他の解決策が実行可能な場合は、提案してください。

0 投票する
1 に答える
1554 参照

c# - NAudio(.net)の時間領域イコライザー

私が取り組んでいるオープンソースプロジェクト(iStudio)用に6(またはそれ以上)のバンドイコライザーを作成しようとしています。すでにSkypeFxイコライザーを実装しましたが、3バンドイコライザーしかありませんが、もっとプロフェッショナルなものが欲しいです。そこで、Matlabを使用して自分でいくつかのフィルターを設計し、サンプルイコライザー用に6つのARMAフィルターを設計しました。もちろん、出力をリアルタイムでフィルタリングする必要があります。それで、私はこの目的のために微分方程式を実行し続けました。

この関数は非常に簡単です。リアルタイムサンプルを格納しているバッファーでは、フィルターはAR係数とMA係数を持つ2つの配列を持つクラスです。この関数はプロセス関数によって呼び出されます。プロセス関数は、使用可能なすべてのフィルターにバッファーを渡し、結果を合計するだけです。

コードは少し短縮されましたが、それで十分です。イコライザーはある程度機能しますが、2つの問題があります。1つは、イコライザーが作成するラグ(おそらく最適化が必要)とサウンドの歪みです。フィルタリングされた各バッファ間には少し前髪があります。

だから私の質問はこれです:なぜ音が歪むのですか、そしてそれを修正する方法は?

ありがとう。

0 投票する
4 に答える
3450 参照

android - Android オーディオ効果は 5 バンドに制限されます

アプリに Android Audio Effect/Equalizer APIを使用しています。ただし、5 バンドに制限されます。より細かいイコライザーの実装のために、より多くの帯域を調整するのに役立つドキュメント/ライブラリはありますか?

0 投票する
3 に答える
9018 参照

javascript - WebAudioAPIを使用した10バンドイコライザーの作成

Web Audio APIを使用して頭を包み込み、
Winampの10バンドイコライザーのようなものを再現しようとしています。

Winampの10バンドイコライザー
(出典:head-fi.org

収集できるものから、10個のバイクアッドフィルターを作成し、それらtype2(バンドパスフィルターの場合)に設定しfrequency[60, 170, 310, 600, 1000, 3000, 6000, 12000, 14000, 16000]それぞれに設定する必要があります。それが済んだら(そしてここで少し混乱します)、周波数「バンド」ごとに個別のゲインノードを作成し、その値をスライダーにバインドします。

それがすべて正しいと仮定すると、残りの唯一のステップは、10個のゲインノードすべてをオーディオコンテキストに接続することですdestination(10個の周波数「バンド」すべてを取り、それらをミックス/同期することを想像します)。これは、Webオーディオの10バンドイコライザーを作成するための正しい方法ですか?

私が混乱している主なことは、すべてのノードが単一の入力または出力(宛先を含む)しかないため、ソースを10の周波数帯域フィルター(+関連するゲインノード)に「接続」する方法です。

0 投票する
1 に答える
573 参照

android - Android イコライザー プリセットが無効

Android EQ プリセットが効果的に機能していないことがわかりました。効果をより強くする方法を誰か教えてもらえますか? ありがとう、スリーカント

0 投票する
0 に答える
766 参照

android - Android 用イコライザー アプリのプログラミング

One X を使用して、ハイファイ システムで音楽を再生したいと考えています。ラウドスピーカーの音質は完璧ではないので、イコライズする必要があります。

ほとんどのプレーヤーは約 5 バンドしかサポートしていませんが、もっと欲しいです。

今、私は自分のアプリを書きたいと思っています。イコライザーを「スタンドアロン」としてプログラムして、他の音楽アプリを実行できるようにしながら、自分の eq アプリでオーディオ出力を変更する方法はありますか?

API 9 では、10 ~ 20 バンドの eq を作成できる eq クラスが既にあります (指で制御できることを願っています :>)。必要。

私が理解できる限り、オーディオ出力を変更するには「getAudioSessionId()」を知る必要がありますが、「musicplayer-app」の外でその SessionId を取得できますか?

0 投票する
3 に答える
2058 参照

android - イコライザー - エフェクト ライブラリがロードされていません

ここで説明されている場所とほぼ同じ問題があります。この投稿の回答は役に立ちません。バンドレベルを設定した直後にイコライザーを解放します。それは私の 4.0.4 デバイスで完璧に動作し、友人の 2.3.5 デバイスでうまく動作し、デバイスのわずかな割合でクラッシュし、これらのデバイスで実行されている Android のバージョンは関係ありません。

だからエラーがあります

Equalizer mEqualizer = new Equalizer(0, mediaPlayer.getAudioSessionId());

これを解決する方法がわかりません。何か提案はありますか?