問題タブ [visualizer]
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.
android - Android 2.3ビジュアライザー-getFft()の理解に問題があります
初めてここにいるので、フォーマットが乱雑になっていることを事前に申し訳ありません。
ですから、私はDSPにまったく慣れていないので、フーリエ変換についてはごく一般的な理解しかありません。android.media.audiofx.Visualizerhttp : //developer.android.com/reference/android/media/audiofx/Visualizer.htmlにVisualizerクラスを含むAndroidSDK9用のビジュアライザーアプリを構築しようとしてい ます。
getFft()メソッドのjavadocは、私が使用しているものです。
"現在再生中のオーディオコンテンツの周波数キャプチャを返します。キャプチャは8ビットの大きさのFFTです。FFTのサイズは指定されたキャプチャサイズの半分ですが、スペクトルの両側が返され、等しいバイト数になります。キャプチャサイズに合わせて」
まず、「スペクトルの両側」とはどういう意味ですか?この出力は標準のFFTとどのように異なりますか?
これがバイト配列の出力例です。getFft()は単純にするために124ポイントが与えられ、最初の31個のビンを取得しました。最初の31個のビンの大きさは次のとおりです。
どんな助けや説明も大歓迎です!
編集: それで、たくさんのグラフを見つめた後、私の問題の一部は、Googleがどの単位が使用されているかを指定していないことのように見えます。他のほとんどすべての測定はmHzで行われますが、FTT出力もmHzであると想定するのは公平でしょうか?Visualizerクラスのソースコードを見ることができる場所はありますか?それで、内部で実際に何が起こっているのかを理解できるかもしれませんか?
私は先に進み、getFft()のすべての出力を取得しました
したがって、これを正しく理解すると、ここでの出力は-Nから0からNになります。-Nから0は、0からNのようになります。しかし、これらの振幅を見ると、ミラーリングされたデータは表示されません。グーグルは、出力がスペクトルのちょうど両側で0からNでなければならないことを示しているようです。したがって、(output.length-1)/2からoutput.length-1にデータを取得できるはずです。負の振幅はサンプルレートより速く移動し、正の振幅はサンプルレートより遅く移動します。私はこれを正しく理解しましたか?
visualizer - Visual Studio ツールチップの視覚化されたアクティブ化をクリックするのが難しい
視覚化できるオブジェクト名の上にマウス カーソルを配置するのが困難です。正確なマウス操作以外の視覚化を呼び出す代替または簡単な方法はありますか?
firefox - DimitreNovatchevのXPathビジュアライザーヘルプ
本当にかっこいいツールのように見えるものを試してみたいです。http://www.huttar.net/dimitre/XPV/TopXML-XPV.htmlからFFバージョンをダウンロードしました。
FireFoxでXPathMain.htmを開き、提供されたtest1.xml
ファイルを参照し、[ファイルの処理]をクリックします。デフォルト//*
はXPathウィンドウにあります。FFでは、私はこれを取得します:
[例外..."制限付きURIへのアクセスが拒否されました"コード: "1012" nsresult: "0x805303f4(NS_ERROR_DOM_BAD_URI)"場所: "file:/// Users / doug / Dev / XPV-FF / XPathMain.htm行:43" ]
また、Safariで開き、上記に従いましたが、[ファイルの処理]をクリックしても何も起こりませんでした。
動作するようになったら、何を期待していますか?選択したノードが強調表示された大きなウィンドウにxmlファイルが表示されると思いますか?
私はOSX10.6.6とFF3.5.16を使用しています。ありがとうございました。
iphone - 視覚化: 最善のアプローチ?
ものを視覚化する必要があり、ヒントやチュートリアルを求めたい. または、どの手法を使用するか (Cocos2D、OpenGL、Quartz など)
iOS デバイスでビジュアライゼーションを行った人はいますか?
オブジェクトの移動、フェード、パーティクルなどについてです...
どんな助けでも大歓迎です。2つの例を添付しました。
ios - iOS パーティクル システム ライブラリはありますか
iOS用の(オープンソースがいい)パーティクル/エミッターライブラリを知っている人はいますか?cocos iphone は知っていますが、他には見つかりませんでした。
他のすべてが失敗した場合、私は手を汚してOpenGLを学びますが、ヘルパーライブラリは便利です:)
java - FFT のビジュアライザー出力が Windows Media Player と異なるのはなぜですか?
Visualizerクラスを使用して、Android にオーディオ スペクトラム アナライザを実装しようとしています。
onFftDataCapture()
イベントのメソッドでFFT データを取得しておりOnDataCaptureListener()
、それを を使用してキャンバスに描画していますdrawLines()
。
しかし、スペクトル表示が正しく表示されません。グラフの左側のみに変化が見られます。しかし、Window Media Player では、同じ曲の出力が異なります。私は何が欠けていますか?
例やリンクを使ってこれを手伝ってくれる人はいますか?
コード
onPaint()
はVisualizermVisualizer
クラスのオブジェクトで、はイベントmBytes
から取得した FFT データです。onFftDataCapture
イベントによって返される FFT データの詳細については、こちらを参照してください。
これは私が得る値ですonFftDataCapture()
:
[90, -1, -27, 102, 13, -18, 40, 33, -7, 16, -23, -23, -2, -8, -11, -9, -8, -33, -29, 44, 4, -9, -15, -1, -2, -17, -7, 1, 1, 0, 3, -11, -5, 10, -24, -6, -23, 1, -9, -21, -2, 4, 9, -10, -14, -5, -16, 8, 6, -16, 14, 3, 7, 15, 10, -2, -15, -14, -5, 10, 8, 23, -1, -16, -2, -6, 4, 9, -1, 0, 0, 9, 1, 4, -2, 6, -6, -6, 8, -4, 6, 6, -4, -5, -5, -2, 3, 0, -1, 0, -7, 0, 2, 1, 0, 1, -1, 0, -1, 1, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, 0, -1, -1]
どんなアイデアでも、リンクは役に立ちます。
@クリス・ストラットンのアップデート
今、私は1000 Hz のファイルで方形波を再生していて、そのスクリーン ショットを撮りました。あなたは今何を提案しますか?
@ruhaldeの提案後に更新
現在、周波数スイープ (20 ~ 20000 Hz)ファイルを再生しています。このファイルは次の出力で生成されます。
c# - すべてのオブジェクトで動作する C# VS2010 ビジュアライザーの作成
すべてのオブジェクトで視覚化を実行できる C# デバッグ ビジュアライザーを作成しようとしています。システム内の他のオブジェクトでできるように、このビジュアライザーを System.Object にバインドするアセンブリ属性 (名前空間の上) を取得できないようです。詳細に検索しましたが、すべてのオブジェクトのビジュアライザーの作成に関する例や議論は見つかりませんでした。これは私が動作させようとしているコードです.StringまたはInt32にバインドされている場合は十分に機能しますが、オブジェクトまたはオブジェクトにはバインドされていません.
IntelliJ を使用していた元 Java プログラマーとして、特定の参照が指しているヒープ アドレスをデバッグ モードで確認できることに慣れています。これにより、2 つのオブジェクトが等しい参照であるかどうかを一目で確認できます。また、知っておくと役立つ情報が他にもいくつかありますが、それらを説明するには少し長くなる可能性があります。私がそれを機能させることができれば、最終的なコードを投稿します。
すべてのオブジェクトに対してビジュアライザーをアクティブにする方法を知っている人はいますか?
android - Android Visualizer FFT / 波形はデバイスの音量に影響されますか?
Android 2.3.1 で Visualizer クラスを使用して音楽分析を行っています。FFT と波形の大きさがデバイスのボリュームの影響を受けていることがわかりました。これは、ユーザーが音量を下げている場合、FFT データをほとんどまたはまったく受信しないことを意味します。
Motorola Xoom、Samsung Galaxy Tab、およびエミュレーターでこれをテストしたところ、このように動作します。
以下のコードを使用しています。
Visualizer クラスのドキュメントを見ると、有効なオーディオ セッション ID を渡す場合、ビジュアライザーはこのオーディオ セッションで動作するはずです。ビジュアライザーが出力ミックスで動作しているようです。
他の誰かがこれに遭遇したか、それを回避する方法を見つけましたか?
ありがとう
android - Android Visualizer の getWaveForm() は、ボリュームが大きい場合に奇妙な動作をする
Android Visualizer を使用して、オーディオ ストリームの波形データを取得し、その RMS を計算しています。
キャプチャ サイズを 1024 に設定し、再生ボリュームが高くなると信号の RMS 値が大きくなると予想しました。440Hz のサイン テスト トーンでテストしたところ、次の結果が得られました。
ボリュームが 33.33% を超えると、私の仮定が成り立たなくなるのはなぜですか? ここで何が欠けていますか?私のコードには、見つけられないように見える明らかなバグがありますか?
これが機能しない理由を見つけるために何日も試みましたが、これまでのところ解決策を見つけることができませんでした。
どんな助けでも大歓迎です。