问题标签 [frequency]
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.
java - 使用 Android 的 AudioTrack 类生成正弦、正方形、三角形、锯齿音频信号
我的目标是使用 Android 的AudioTrack类生成正弦、正方形、三角形和锯齿信号。
我根据教程进行了尝试。它的效果相对较好,尽管我并不总是确定生成的频率与目标频率相对应的准确程度。
我想做正方形、三角形等功能。本教程仅实现正弦。因此,我的问题是:
样本究竟是如何工作的
我可以将正弦变成如下所示的正方形(使用 signum 函数)吗?
基本上,我想从根本上理解正在编写的样本,这样我就可以生成各种信号并最终叠加它们。
感谢您的时间!
audio - 如何分析音频文件的输出频率和持续时间?
我有一个可以播放设定频率的功能。该函数的输入是频率和持续时间。如何分析声音文件,以便获得每毫秒音频的输出频率。
例如:MS、频率
1、400
2、401
3、402
等。
如果有基于 Mac 的软件可以做到这一点,我会很好地预处理音频文件并只输入频率/持续时间组合。
谢谢!
iphone - iPhone 的麦克风可以测量什么范围的声音频率?
我想知道 iPhone 的麦克风可以听到的频率范围,我们可以播放 iPhone 的麦克风记录的频率最低的声音吗?
python - 使特定频率(范围)更响亮
我想让音频数据序列中的某些频率更响亮。我已经使用 FFT 分析了数据,并获得了数据中每个音频频率的值。我只是不知道如何使用频率来操纵声音数据本身。
据我目前所知,数据的编码方式使得每两个连续读数之间的差异决定了该时刻的音频幅度。因此,在那个时刻使音频更响亮将涉及使两个连续读数之间的差异更大。但是我怎么知道哪个时间点与哪个频率有关?我不知道频率什么时候开始出现。
(我正在使用 Python,特别是 PyAudio 用于获取音频数据和 Num/SciPy 用于 FFT,尽管这可能不相关。)
iphone - 如何在 iPhone 中将电平表转换为 Hz?
我正在使用 AudioQueue 通过麦克风获取录音电平表。问题是我从中得到的是浮点数。我知道它们代表音频样本。
我需要将其转换为赫兹。我的任务是从麦克风转换数字信号录音。将其转换为 Hz 并执行一个简单的公式以获得与此数字相关的结果。
请帮忙,我真的很感谢你的帮助。
谢谢,
权
signal-processing - 音乐遇上 DSP:频率、音高、音调和音符有什么区别
关于编写音乐相关软件,我正在通过一些 DSP 工作,并且对术语感到困惑。
我开始怀疑这些实体是否天生就令人困惑/手摇晃晃/定义松散......
频率很清楚:每秒周期数,Hz。
Pitch,Tone和Note对我来说不是很清楚。
除了这些术语之外,还有“ pitch-class ”。据说 C4 和 C5 属于同一音级。
此外,是否还有其他术语需要添加到此集合中以消除歧义?
frequency - DDS频率合成器数字锁相环
我正在做一个关于跳频收发器的项目。我想在 FPGA 上实现锁相环,即数字 PLL。我将输入信号与某个频率相乘,然后通过 LPF。现在我把这个低频给DDS。我希望我的 DDS 像 VCO 一样工作并锁定输入相位/频率。我怎样才能做到这一点?
我还需要知道 DDS 中的相位累加器是如何工作的:它们如何或使用什么输入来生成相应的频率?
matlab - MATLAB - FFT 缺少基础
我目前正在从事我的第四年项目(计算机科学),该项目涉及音乐的自动转录 -> 乐谱。我目前正在 Matlab 中执行此操作,但必须在某个阶段将其转换为 java。
我的问题:我的程序返回了纯正弦音的正确音符,现在在从自然乐器演奏的音符中检索基频时遇到了问题。对于某些音符,代表音符基音的峰值似乎完全消失了。例如,当我从garageband 播放 G3 音符时,它显示为 G4,因为我的绘图中只出现了 1 次、3 次、5 次和 7 次谐波。我试图添加图像,但由于这是我的第一篇文章,它不允许我。任何指向正确方向的指针将不胜感激。
android - 如何在 Android 中更改时钟频率?
我是 Android 软件开发的新手。
我想制作一个像SetCPU这样可以在 Android 中操纵 CPU 频率的应用程序。
但是我找不到一些相关的API或材料。
我想真诚地了解以下两件事。
- 是否有 API 可以更改 Android 中的 CPU 频率?
- 如果没有,Linux 中是否有一些 API?
c - 当 CPU 频率可变时,基于时钟的时序是否可靠?
测量经过时间的常用方法是:
我知道这不是测量实时的最佳方法,但我想知道它是否适用于具有可变频率 CPU 的系统。只是错了吗?