问题标签 [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.
python-2.7 - 为什么两个应该具有相同音高的.wav 不
这是针对 Python 计算物理课程的。我们得到两个 .wav 文件,其中包含演奏相同音符的竖琴和钢琴文件。我们应该“加载文件并获取幅度的 FFT。从 FFT 确定两个仪器的基波频率到 4 sig figs。”
这是我所做的。
这一切都很好。现在,找到频率。值得注意的是,这是我被教导要做的。
FFT 图中第一个尖峰的 x 值 = 索引。
deltaF = 采样率 / 样本数。
指数 * deltaF = 频率。注意播放。
我遵循了这些步骤,得到了两个截然不同的笔记。有没有人看到我的过程中有失误?任何想法都会受到赞赏,即使它们超出了我的想象。我只是一个获得物理学学位的大三学生。首先十分感谢。
android - 声学指纹识别的原理是什么?
什么样的 API 或框架用于为音乐的音符分配值?就像 Shazzam 这样的应用程序如何从麦克风中获取笔记并知道如何处理它?对我来说,手机麦克风和一些漂亮的逻辑可以与音乐商店的调谐器竞争!
编辑 1。
关于这个主题的有趣论文。音乐识别应用程序 Shazzam 的软件基于声学指纹和快速傅立叶变换的原理
这是一个示例,一些类似的代码在实践中
matlab - 如何避免无穷大作为输出值?
我编写了以下代码来根据发送方和接收方之间的距离和接收方的 SNR 阈值计算所需的传输功率。但是,我得到所需强度(Req_I)和所需传输功率(Req_Pt)的巨大值。如果我在计算传输功率的技术或代码本身中犯了任何错误,请提出解决方案。
此致
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 相速度扫过的伪影。(...)
我想知道从“我们应用......”这句话中,如何将波形从时间转换为伪空间以及正在运行的立方体运算符是什么?
glsl - GLSL 上的光线追踪
我正在寻找在 GLSL 上使用光线追踪来模拟反射效果,但是我找不到与该主题相关的良好参考、示例或教程。当我得到一些有趣的数据时,该方法仅限于特定对象的表面(例如球体、立方体......);这不是我的情况。我也知道 GLSL 不支持递归函数,但据我所知,光线追踪可以迭代完成。
我的目标是模拟声学传感器的混响过程,如下所示:光栅化的初级反射;和光线追踪的二次反射。当光线照射到物体表面时,会测量距离和法线值。
下面是我当前的代码。此时,我能够计算光线参数(每个像素的世界位置和方向矢量值),但是我不知道如何计算光线撞击表面时的数据。
提前致谢。非常欢迎任何帮助。
顶点着色器:
片段着色器:
option - 我应该如何设置声学模型适应的“bw”选项?
在教程中它写了这个命令:~~~
但我检查了我的feat.params
,它有这样的内容:
我不知道我应该如何配置这些选项?我正在尝试为连续说话配置声学模型。
并尝试像这样配置上述命令:
但我收到这些错误消息:
信息:main.c(229):编译于 2018 年 3 月 22 日 12:54:02 错误:“cmd_ln.c”,第 607 行:未知参数名称 'feature_transform' 错误:“cmd_ln.c”,第 704 行:失败解析参数列表错误:“cmd_ln.c”,第 753 行:无法解析参数列表,强制退出
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:
matlab - 在 Matlab 中使用 octaveFilter 的意外结果
我的目标是获得特定中心频率的 1/3 倍频程频带频率信号。我想使用 Matlab 的 octaveFilter 功能,但我希望在 1000 Hz 处获得单个 1/3 倍频程频带峰值,但计算出 1000 Hz 的最左边和最右边的非常正的声压级。
我做错了什么?