问题标签 [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.

0 投票
2 回答
11391 浏览

android - Android 2.3 Visualizer - 无法理解 getFft()

第一次来这里,对于任何被屠杀的格式提前感到抱歉。

所以我对 DSP 完全陌生,所以我对傅里叶变换只有一个非常一般的了解。我正在尝试为 Android SDK 9 构建一个可视化器应用程序,其中包括 android.media.audiofx.Visualizer http://developer.android.com/reference/android/media/audiofx/Visualizer.html中的 Visualizer 类

方法 getFft() 的 javadoc,这就是我正在使用的状态:

“返回当前正在播放的音频内容的频率捕获。捕获是一个 8 位幅度的 FFT。请注意,FFT 的大小是指定捕获大小的一半,但返回频谱的两边,产生的字节数相等到捕获大小。”

首先,“光谱的两边”是什么意思?此输出与标准 FFT 有何不同?

这是字节数组的一些示例输出,getFft() 被赋予 124 分以保持简单,我抓住了前 31 个 bin。以下是前 31 个 bin 的大小:

任何帮助或解释将不胜感激!

编辑: 所以在盯着一堆图表之后,我的问题的一部分似乎是谷歌没有指定正在使用的单位。几乎所有其他测量都以 mHz 为单位进行,假设 FTT 输出也以 mHz 为单位是否公平?有没有一个地方我可以看到 Visualizer 类的源代码,所以也许我可以弄清楚引擎盖下到底发生了什么?

我继续并抓住了 getFft() 的所有输出

因此,如果我理解正确,我的输出应该是从 -N 到 0 到 N。-N 到 0 应该看起来就像 0 到 N。但是当我查看这些幅度时,我看不到任何镜像数据。谷歌似乎表明输出应该是从 0 到 N 就在频谱的两边。所以我应该能够将数据从 (output.length-1)/2 获取到 output.length-1。负幅度的移动速度快于采样率,而正幅度的移动速度低于采样率。我理解正确吗?

0 投票
2 回答
10772 浏览

visual-studio - 用于 VS 2010 的 LINQ to SQL 可视化工具?

我正在尝试为 Visual Studio 2010 查找 LINQ to SQL 可视化工具。

有人知道某处的吗?

当我使用 vs 2008 时,我使用了这个

但是对于vs 2010,它不起作用。

我试过这个但它也没有用!

是否有用于 Linq to SQL 的 Visual Studio 2010 可视化工具?谢谢

这些工具必须集成在 vs 2010 中。

0 投票
1 回答
87 浏览

visualizer - Visual Studio tooltip 可视化激活很难点击

我很难将鼠标光标定位在可以可视化的对象名称上。除了精确的鼠标,还有其他更简单的方法来调用可视化吗?

0 投票
2 回答
692 浏览

firefox - Dimitre Novatchev 的 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 Line:43” ]

我也在 Safari 中打开它,按照上面的操作,当我单击 Process File 时,什么也没发生。

一旦我得到它的工作,我期待看到什么?我假设我会在大窗口中看到突出显示选定节点的 xml 文件?

我在 OS X 10.6.6 和 FF 3.5.16 上。谢谢你。

0 投票
1 回答
328 浏览

iphone - 可视化:最好的方法?

我需要可视化的东西,并想要求一些提示和教程。或者使用哪种技术(Cocos2D、OpenGL、Quartz,...)

这里有人在 iOS 设备上做过可视化吗?

它是关于移动物体、褪色、粒子等等……

任何帮助表示赞赏。我附上了两个例子。

示例 1 示例 2

0 投票
1 回答
1382 浏览

ios - Are there any iOS Particle System Libraries

Does anyone know of any (opensource would be nice) Particle / Emitter libraries for iOS? I know of cocos iphone but couldn't find any others.

If all else fails I'll get my hands dirty and learn OpenGL but any helper libraries would be handy :)

0 投票
2 回答
4728 浏览

java - 为什么我的 FFT 提供的可视化工具输出与 Windows Media Player 不同?

我正在尝试使用Visualizer类在 android 中实现音频频谱分析仪。

我在事件onFftDataCapture()方法中获取 FFT 数据,并使用.OnDataCaptureListener()drawLines()

但频谱显示不正确。我只能看到图表左侧的变化。但是在 Window Media Player 中,同一首歌曲的输出是不同的。我错过了什么?

任何人都可以通过示例或链接帮助我吗?

代码

onPaint()

mVisualizerVisualizer 类对象在哪里,mBytes是从onFftDataCapture事件中获取的 FFT 数据。

您可以在此处阅读有关事件返回的 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]

任何想法,链接都会有所帮助。

偏值绘制

全值图

@Chris Stratton 的更新

现在我正在播放1000 Hz文件的方波并截屏。你现在建议什么?

1 KHz 频谱

在@ruhalde 建议后更新

现在我正在播放频率扫描(20-20000 Hz)文件,该文件生成以下输出。

频率扫描(20-20000 Hz)输出

0 投票
1 回答
651 浏览

c# - 创建一个对所有对象进行操作的 C# VS2010 Visualizer

我正在尝试创建一个可以对所有对象执行可视化的 C# 调试可视化器。我似乎无法获得程序集属性(在命名空间之上)将此可视化器绑定到 System.Object,就像我已经能够与系统中的其他对象一样。我已经进行了详细搜索,但没有找到任何关于为所有对象创建可视化器的示例/讨论。这是我试图开始工作的代码,它在绑定到 String 或 Int32 时运行良好,但不是 Object 或 object。

作为使用 IntelliJ 的前 Java 程序员,我习惯于在调试模式下查看特定引用指向的堆地址。这使您可以一目了然地查看两个对象是否引用相等。此外,还有一些其他值得了解的事情,但解释起来可能有点冗长。如果我能让它工作,我会发布最终代码。

那么有谁知道如何让可视化器对所有对象都处于活动状态?

0 投票
2 回答
5247 浏览

android - Android Visualizer FFT / 波形受设备音量影响?

我正在使用 Android 2.3.1 上的 Visualizer 类进行一些音乐分析。我发现 FFT 和波形幅度受设备体积的影响。这意味着如果用户将音量调低,我会收到很少或不会收到 FFT 数据。

我已经在摩托罗拉 Xoom、三星 Galaxy Tab 和模拟器上对此进行了测试,它的行为方式是这样的。

我正在使用下面的代码:

查看Visualizer 类的文档,似乎如果我们传入一个有效的音频会话 id,那么可视化器应该对这个音频会话进行操作。Visualizer 似乎正在对输出混合进行操作。

有没有其他人遇到过这种情况或找到解决方法?

谢谢

0 投票
0 回答
1897 浏览

android - Android Visualizer getWaveForm() 在大容量下表现怪异

我正在使用 Android Visualizer 获取音频流的波形数据并计算其 RMS。

我将捕获大小设置为 1024,并预计如果播放音量较高,信号的 RMS 值会增长。我用 440Hz 正弦测试音进行测试,得到以下结果:

为什么我的假设不再适用于 > 33.33% 的交易量?我在这里想念什么?我的代码中是否有一些明显的错误,我似乎无法找到?

我试了几天,找出为什么这不起作用,到目前为止还没有找到解决方案。

任何帮助是极大的赞赏。