问题标签 [acoustics]

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 投票
0 回答
56 浏览

python-2.7 - 为什么两个应该具有相同音高的.wav 不

这是针对 Python 计算物理课程的。我们得到两个 .wav 文件,其中包含演奏相同音符的竖琴和钢琴文件。我们应该“加载文件并获取幅度的 FFT。从 FFT 确定两个仪器的基波频率到 4 sig figs。”

这是我所做的。

这一切都很好。现在,找到频率。值得注意的是,这是我被教导要做的。

FFT 图中第一个尖峰的 x 值 = 索引。

deltaF = 采样率 / 样本数。

指数 * deltaF = 频率。注意播放。

我遵循了这些步骤,得到了两个截然不同的笔记。有没有人看到我的过程中有失误?任何想法都会受到赞赏,即使它们超出了我的想象。我只是一个获得物理学学位的大三学生。首先十分感谢。

0 投票
2 回答
177 浏览

android - 声学指纹识别的原理是什么?

什么样的 API 或框架用于为音乐的音符分配值?就像 Shazzam 这样的应用程序如何从麦克风中获取笔记并知道如何处理它?对我来说,手机麦克风和一些漂亮的逻辑可以与音乐商店的调谐器竞争!

编辑 1。

关于这个主题的有趣论文。音乐识别应用程序 Shazzam 的软件基于声学指纹快速傅立叶变换的原理

这是一个示例,一些类似的代码在实践中

0 投票
1 回答
41 浏览

audio - 匹配目标光谱

我正在研究汽车的滚动噪音排放。我有一个滚动噪声排放模型,它可以根据车速和道路/轮胎组合给出第三倍频程(总共 29 个,在 20Hz 和 8kHz 之间)的声压级。

我想将轮胎/道路噪声的真实记录拟合到模型中,同时保持记录的光谱特性。滚动噪声的信号主要是随机的

在此处输入图像描述

蓝色是使用 Welch 方法记录的光谱,红色是我想要达到的水平。

在这种特殊情况下我可以使用什么样的方法?

谢谢您的帮助!

0 投票
2 回答
111 浏览

matlab - 如何避免无穷大作为输出值?

我编写了以下代码来根据发送方和接收方之间的距离和接收方的 SNR 阈值计算所需的传输功率。但是,我得到所需强度(Req_I)和所需传输功率(Req_Pt)的巨大值。如果我在计算传输功率的技术或代码本身中犯了任何错误,请提出解决方案。

此致

0 投票
0 回答
43 浏览

algorithm - 关于地球物理学中地震波处理的一些超出我的算法或声学专业的定义

我在堆叠地震波后处理它们:S(x,y,t),其中 x,y 是已知的震中位置,t 是变量:时间。以下步骤将是这些:

(...) 我们对S(x,y,t)应用时空平滑算子。我们使用 3 km/s 的缩放速度将时间转换为伪空间,并将S(x,y,t) 2与宽度为d c的运行立方体算子集成,得到S i (x,y,t) 2 . 该算子保留了以低速穿过S(x,y,t)的能量(例如描绘破裂的相长干涉能量),但有助于衰减以较快的直接 P 相速度扫过的伪影。(...)

我想知道从“我们应用......”这句话中,如何将波形从时间转换为伪空间以及正在运行的立方体运算符是什么?

0 投票
0 回答
2431 浏览

glsl - GLSL 上的光线追踪

我正在寻找在 GLSL 上使用光线追踪来模拟反射效果,但是我找不到与该主题相关的良好参考、示例或教程。当我得到一些有趣的数据时,该方法仅限于特定对象的表面(例如球体、立方体......);这不是我的情况。我也知道 GLSL 不支持递归函数,但据我所知,光线追踪可以迭代完成。

我的目标是模拟声学传感器的混响过程,如下所示:光栅化的初级反射;和光线追踪的二次反射。当光线照射到物体表面时,会测量距离和法线值。

下面是我当前的代码。此时,我能够计算光线参数(每个像素的世界位置和方向矢量值),但是我不知道如何计算光线撞击表面时的数据。

提前致谢。非常欢迎任何帮助。

顶点着色器:

片段着色器:

0 投票
1 回答
291 浏览

option - 我应该如何设置声学模型适应的“bw”选项?

在教程中它写了这个命令:~~~

但我检查了我的feat.params,它有这样的内容:

我不知道我应该如何配置这些选项?我正在尝试为连续说话配置声学模型。

我从这里得到了我的模型: https ://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English/cmusphinx-en-us-ptm-5.2.tar.gz/download

并尝试像这样配置上述命令:

但我收到这些错误消息:

信息:main.c(229):编译于 2018 年 3 月 22 日 12:54:02 错误:“cmd_ln.c”,第 607 行:未知参数名称 'feature_transform' 错误:“cmd_ln.c”,第 704 行:失败解析参数列表错误:“cmd_ln.c”,第 753 行:无法解析参数列表,强制退出

0 投票
1 回答
707 浏览

python - Amplitude modulation of a brown noise generated with acoustics package in python

I am totally new to python, so I tried to read and learn what I could but I cannot seem to do what I want, and I haven't found a solution on Stack Overflow or other sources. My aim is to create a wave file of brown noise with amplitude modulation at a given frequency. I want to generate brown noise and modulate it.

I intended to use the python acoustics package, unfortunately I don't understand how to use the functions to create colored noise. I looked at the examples, but I don't see examples on colored noises functions use.

Anyone can help me solving this issue? Thanks.


Here is my code:

0 投票
0 回答
198 浏览

python - 在波形文件中逐帧修改音量

我想使用 Python 逐帧调制波形文件。波形文件是由棕色噪声组成的,所以是伪随机噪声。这个想法是:

  1. 打开文件
  2. 用 40Hz 调制频率对其进行调制
  3. 保存新文件

我看到有一些调制波量的解决方案,但是我没有逐帧看到解决方案。我自己试过,但我对波形格式感到困惑。如何区分频率和音量?如何在不影响音调/噪音的情况下加载波形文件以修改其音量?

如果你想要一个棕色噪声文件来测试它,你可以在这里找到一些东西。

0 投票
1 回答
323 浏览

matlab - 在 Matlab 中使用 octaveFilter 的意外结果

我的目标是获得特定中心频率的 1/3 倍频程频带频率信号。我想使用 Matlab 的 octaveFilter 功能,但我希望在 1000 Hz 处获得单个 1/3 倍频程频带峰值,但计算出 1000 Hz 的最左边和最右边的非常正的声压级。

见输出

我做错了什么?