14得票1回答
iOS FFT Accerelate.framework 在播放期间绘制频谱

更新于 2016-03-15 请查看这个项目:https://github.com/ooper-shlab/aurioTouch2.0-Swift。它已经被移植到Swift并包含了你寻找的每一个答案,如果你来到了这里。 我进行了大量的研究,并学习了关于FFT和Accelerate Fr...

7得票1回答
使用Cython进行功率谱计算

我正在使用Cython优化我的代码。这是一个幂谱,不使用FFT,因为老师要求我们这样做。我已经尝试用Cython编写代码,但没有看到任何区别。 以下是我的代码: #! /usr/bin/env python # -*- coding: utf8 -*- from __future__ im...

9得票3回答
如何对频谱进行重新采样/重采样?

在Matlab中,我经常使用Welch方法(pwelch)计算功率谱,然后在对数-对数图上显示。 pwelch估计的频率是等间距的,但对数间距的点更适合于对数-对数图。特别是,在将图保存为PDF文件时,由于高频处的多余点数,会导致文件大小巨大。 有效的方案是什么,可以将线性间距的频谱重新采样...

15得票2回答
scipy.signal.spectrogram与matplotlib.pyplot.specgram的比较

以下代码使用scipy.signal.spectrogram或matplotlib.pyplot.specgram生成谱图。 但是specgram函数的颜色对比度相当低。有没有办法增加它? import numpy as np from scipy import signal import...

22得票4回答
为什么在构建音频信号的功率谱时需要对样本应用窗函数?

我已经多次发现了获取音频信号功率谱的以下准则: 收集N个样本,其中N是2的幂 对样本应用适当的窗口函数,例如Hanning 将窗口化的样本传递给FFT例程-理想情况下,您需要一个实际到复杂的FFT,但如果您只有复杂到复杂的FFT,则将所有虚数输入部分传递为0 计算FFT输出bin的平方幅度...

19得票3回答
Clojure/Java:用于声谱分析的Java库?

我正在寻找一个库,可以接受一块音频数据,并返回给定频带内随时间变化的平均振幅。 我已经在comp.dsp上问过这个问题了,但是我清楚的知道,学习如何使用基本FFT库自己构建这个功能需要比我目前所拥有的时间和精力更多。这是我的原始问题,其中包含更多细节: http://groups.googl...

14得票2回答
使用HTML5创建Youtube流的音频频谱。

在HTML5中创建媒体元素源(绘制YouTube视频的可视化效果),这是否可能? 如果可能的话,您能给我展示一个示例吗?我只想添加一个传统的YouTube播放器,并在其下方添加频谱/可视化效果。我在互联网上找到了一个MP3版本。 这是一个音频/ MP3版本,但我不知道它是否适用于YouTu...

19得票5回答
将一系列RGB三元组排序为光谱。

我有一组RGB三元组列表,希望将它们以类似光谱的方式绘制出来。 人们似乎推荐将它们转换为HSV格式。 from PIL import Image, ImageDraw import colorsys def make_rainbow_rgb(colors, width, height):...

21得票3回答
iOS - 平滑的颜色变化过渡/动画

我希望能够实现整个光谱(即红色、蓝色、绿色、黄色、橙色等)的平稳颜色过渡。 同时也希望能够在特定光谱中实现颜色的平滑过渡(例如所有红色)。 是否有简单的算法/递归函数/公式可以帮助简化这个过程?

72得票5回答
傅里叶变换(FFT)在进行信号频谱分析时的单位

我的问题与对信号进行频谱分析或将信号输入FFT并使用适当的数字包来解释输出结果的物理意义有关。 具体而言: - 取一个信号,比如时间变化的电压v(t) - 将其输入FFT(得到一串复数) - 现在取模(abs)并平方结果,即|fft(v)|^2。 因此,现在您在y轴上拥有实数 - 我可以...