問題タブ [spectrum]
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.
windows - Windows Store アプリ用のオーディオ スペクトラム アナライザー
Windows ストア アプリケーションにスペクトラム アナライザを追加したいと考えています。これを可能にするライブラリはありますか? C#/XAML を使用してアプリケーションを作成します。
PS必ずしもスペクトラムアナライザーである必要はありません。オーディオ ストリームを視覚化できるものです。たとえば、このライブラリは、オーディオ ストリームの周波数または振幅をあらゆる瞬間に取得できます。
android - このような音声スペクトルをグラフ化するために使用するクラスは何ですか?
https://lh4.ggpht.com/Z6q1y1F3B0pIzjbLiPx6AlO4B9aimrjcJObvBQb-Kz3ZNu-6F_Cr3BeXGmbvkgUMZA
https://lh6.ggpht.com/ZTm9aLqj-Faaa0G5bqafudhkEPHTSQ3QhzqJc7uQFPdBGPHPx7QXpxDt-BHq9sAMhus
彼らは android.graphics.Canvas でクラスを使用していると思いますが、よくわかりません。今、私は写真のようにオーディオスペクトルをグラフにしたいですか? 誰かが、このようなオーディオ スペクトルをグラフ化するために使用するクラスを知っていますか? 本当にありがとう!
ios - iOS FFT スペクトルを描く
私はこれらの質問を読みました:
Apple FFT および Accelerate フレームワークの使用
Accelerate フレームワークを使用して FFT を実行する場合、バッファを設定するにはどうすればよいですか?
iOS FFT Accerelate.framework は、再生中にスペクトルを描画します
それらはすべて、加速フレームワークで fft をセットアップする方法を説明しています。彼らの助けを借りて、fft をセットアップし、基本的なスペクトラム アナライザを入手することができました。現在、fft から取得したすべての値を表示しています。ただし、特定の周波数を再設定する 10 ~ 15、または可変数のバーのみを表示したいと考えています。iTunes や WinAmp Level Meter と同じです。1. ある範囲の周波数からマグニチュード値を平均化する必要がありますか? それとも、特定の周波数バーのマグニチュードを示しているだけですか? 2. また、マグニチュード値を db に変換する必要がありますか? 3. データを特定の範囲にマッピングするにはどうすればよいですか。サウンドのビット深度の最大 db 範囲に対してマッピングしますか? ビンの最大値を取得すると、最大マッピング値がジャンプします。
私のRenderCallback:
音楽を再生すると、-96db から 0db までの値が得られます。点をプロットする:
私のかなり丸みを帯びた曲線を与えています:
db に変換しない場合は、配列の値に 10000 を掛けてプロットし、素敵なピークを得ることができます。
私は何か完全に間違っていますか?可変数のバーを表示するにはどうすればよいですか?
matlab - FFTから信号の周波数を抽出する
私はMatlabとFFTが初めてです。
振幅と周波数が変化する信号から支配的な周波数を抽出する必要があります。周波数を取得するためにトレンド除去を実行してからFFTを実行しようとしましたが、0Hzの大きなピーク (DC 成分?) を取り除くことができませんでした。信号にdiff関数を使用し、結果の信号をFFTで処理しました。この場合、FFT出力のピークはゼロではありませんでした。2 つのFFT曲線を比較したところ、ゼロのピークを除いて、2 つのスペクトルは類似した (同じではない) ように見えます。私は違いがあるかどうか疑問に思っていますfunction は有効な (そして非常に効果的な) トレンド除去方法ですか、それともここでいくつかの情報を失っていますか? 言い換えれば、信号を微分するとその周波数に影響がありますか? [ diff(sin(omega.t))= cos(omega.t)
- 周波数に変化なし]?
どうもありがとう!
linux - Linux でオーディオ ファイルのボリューム dB レベルをエクスポートする
オーディオ ファイルの音量レベルを格納する何らかのファイルを生成できるようにしたいと考えています。私はこれについてかなり柔軟ですが、例として、毎秒ボリュームを示す csv があります。この数字はそれほど正確である必要はありません。
これにアプローチする方法について何か提案はありますか? 私はそれをお願い申し上げます。
algorithm - 特定のオブザーバー/イルミナントのスペクトル データを別のオブザーバー/イルミナントに変換する
HunterLab (Color) 機器 (EZ ライン) 用のシンプルな測定ソフトウェア(スクリーンショットはこちら)に取り組んでおり、誰かがここで助けてくれることを願っています。
D65 光源と 10° オブザーバーを使用して、400nm...700nm から 10nm までのスペクトル データを提供します。
私は ASTM D65 のオブザーバー機能を持っており、D65 で 10° を測定する限り、装置から任意の値を 1:1 で再現できます (XYZ に変換してから、完全な反射拡散板の三刺激基準を使用して CIELab に変換します)。
これは主に brucelindbloom.com と easyrgb.com のアルゴリズムを使用して行われました。どちらにも素晴らしい情報があります。
ここで、スペクトル データを別の観測者または別の光源 (またはその両方) に変換する機能を追加したいと考えています。しかし、私はそれを行う方法に頭を悩ませることはできません。
いくつかの指示で十分だと思いますが、そのためにさらに多くの参照が必要かどうか(波長による光源の参照?)、または他の手段で行われたかどうかはわかりません。
actionscript-3 - AS3 ローカル サウンド ドライバに基づくスペクトルの視覚化は、サウンドを再生しましたか?
質問?
現在ローカルで再生されている音(AIRアプリ以外の音)の情報をAS3で取得できるかどうか疑問に思っていました。
私の目標:
たとえば、iTunes を実行している、またはお気に入りの曲で Spotify を実行しているとします。次に Air アプリを開くと、Air アプリは再生中のサウンドに関する情報を取得し、その曲のスペクトルを視覚化して表示します。
潜在的な問題
アプリの制限と悪用の可能性があるため、これはおそらく不可能であることを認識しています.
あなたの反応と、この件に関する明確化を楽しみにしています
よろしくM
python - Python と 1D スペクトル - フィット ファイル内のデータにアクセスする方法
私はPythonが初めてで、欲しい答えを探していましたが、見つかりませんでした。1D スペクトル ファイル (.fits) があり、その波長とフラックス情報にアクセスしたいと考えています。たとえば、波長値をプラグインすると、入力波長で光束を与えるプログラムを作成しようとしています。そのようなプログラムの書き方や、どのモジュールから始める必要があるかについて、誰かが簡単なガイドを教えてくれませんか? numpy と pyfits はタスクを実行するのに十分でしょうか? どうもありがとう。
python - Python 2D 配列 - x をプラグインして y 値を取得する方法は?
昨日から答えを探していましたが、運がありません。そのため、各波長でのフラックス値を含む 1D スペクトル (.fits) ファイルがあります。それらを2D配列(x、y)=(波長、光束)に変換し、割り当てられた波長(x)で光束(y)を返すプログラムを書きたいと考えています。私はこれを試しました:
しかし、波長が異なっていても、プログラムは常に同じフラックス値を返します。助けてください...