问题标签 [spectrogram]
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.
linux - 使用 linux 命令行从 WAV/RIFF 获取频谱
如何生成包含 wav/riff 声音文件的频谱的文件?我想使用linux命令行。
我知道生成 png 频谱图的酷 sox 函数
但我不需要频谱的视觉表示。我只想获取数据文件中的频谱,以便我可以处理它们。我相信必须有一个使用 sox 的选项。Sox 需要在绘制数据之前生成该数据。如何得到这个?
不确定,也许第二种解决方案是将 wav 文件导出到 dat 文件中。dat 文件中的每个样本都是对某一时刻膜位置的测量。所以这不是频谱。
如何将这些膜位置转换为我需要的光谱?
谢谢。
python - 在 python 中创建频谱图(不绘图)
我正在尝试为音频分析创建一个频谱图对象。
我正在使用Snack Library。该库将频谱图创建为画布对象,但我
应该将频谱图用作数字对象(每 10 毫秒我应该提取频率向量)。
这是小吃库的代码:
我正在网上寻找教程,但我只找到了绘制频谱图的方法。
非常感谢!
matlab - Matlab中几个频谱图的平均值
我有很多数据段,我可以制作一个 x 的频谱图:
我想计算所有频谱图的平均值(每段一个频谱图)。所有段的长度相同,因此我假设平均频谱图的 F 和 T 将相同。
现在我计算 P(所有段)的平均值,我认为这将在绘制时产生平均频谱图:
这在逻辑上正确吗?
python - 在 Python 中更改色阶增量
我创建了一个频率时间频谱图,如下所示。我想编辑色标,以便从 20 秒开始显示的较高频率更加突出。我认为在色阶(蓝色)的低端有较小的增量可以实现这一点,但我不确定如何做到这一点。任何帮助都会很棒!
这是我到目前为止所拥有的:
python - 如何获取特定频率范围的值
我有一个 .wav 文件,我加载它并得到下一个频谱图,以 dB 为单位显示频谱
http://i.stack.imgur.com/22TjY.png
现在我想确切地知道这些值,因为我想与其他 wav 文件进行比较,以识别这 4 个值是否存在。
http://i.stack.imgur.com/Jun25.png
生成该图片的来源(取自其他 stackoverflow 示例)
我“认为”信息在 Pxx 中,但我不知道如何获取它。
python - 如何计算频谱图中给定频率的出现次数
我有一个这样的频谱图,我想总结给定频率的所有出现:
我试图勾勒出最终毫无意义的问题。我为此道歉。
好吧,图片显示了我加载的 wav 文件的 dB 信息。图片是specgram方法的结果。
据我所知,从 0.8 秒开始,我可以看到 4 个主要特征。在 7k 赫兹、4.5 赫兹、2.5 赫兹、900 赫兹。好吧,看起来它在这段时间内保持不变,所以我想添加所有这些事件
我现在的源代码是这样的。您可以看到我得到了一些频率信息,但这与图形值不对应(在间隔 7k Hz、4.5 kz、2.5 kz、900 hz 中)
我想做这样的事情,你可以在另一个问题中找到 Removing specific frequency between a range,问题是我如何计算所有这些频率。
谢谢你。
matlab - 如何在 matlab 中获得频率时间数组。
我有一个 wav 文件,我想获取文件的频率时间数组。为了得到,我在 matlab 中尝试了 STFT。
我得到了我想要的图像。但我不知道 {s,ft,X,Y 和 Z} 是什么意思。我需要什么来获得频率时间数组。
matlab - Matlab频谱图/短时傅里叶变换函数的FFT方法
我试图弄清楚 MATLAB 如何对其频谱图函数(以及相关函数,如 Specgram 或 Octave 中的 stft)进行短时傅里叶变换。让我感到好奇的是,您显然可以独立指定窗口的长度和 FFT 长度(输出频率的数量),而我原以为这两者应该相等(因为 FFT 信号的长度是与原始信号的长度相同)。为了说明我的意思,这里是函数调用:
[S,F,T]=频谱图(信号,winSize,overlapSize,fftSize,rate);
winSize 是要(单独)进行 FFT 的子间隔的长度,而 fftSize 是输出中给出的频率分量的数量。当这些不相等时,Matlab 是否会进行插值以产生所需数量的频率区间?
最终我想知道的原因是我可以确定适当的单位和频率缩放。
干杯
c++ - 从信号中提取 PLP 特征
我想知道是否有人知道如何计算音频输入的 PLP(永久线性预测)特征。我正在寻找两件事:
严重缺乏可以解释这些特征是什么以及如何计算的好的文档。因此,如果有人能指出我的文档,我将不胜感激?
任何显示实现的 c++ 代码片段可能吗?
javascript - 未捕获的 ReferenceError:未定义色度
我正在创建一个频谱图,单击按钮会显示但一直给我这个错误,我不明白问题出在哪里,如果有人能提供帮助,我将非常感激!
这是定义的变量^^^
这是on按钮激活^^^^
这是谱图函数^^^^
这是在 Head 标记内的 html 部分中。^^