问题标签 [wave]

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 投票
2 回答
6017 浏览

matlab - MatLab,我如何在彼此之上绘制多个波?

我有这张来自用户 Li-aung Yip 的图片,在他的回复中:有没有办法在矩阵中多次进行线性最佳拟合,以消除一系列趋势,MatLab?

在此处输入图像描述

我想知道给定几个时间序列 MatLab 如何做到这一点。

最好的,阿比德

0 投票
3 回答
5758 浏览

c# - 使用 Naudio 将每个 WAV 通道保存为单通道 WAV 文件

我正在尝试将 WAV 文件(PCM、48kHz、4 通道、16 位)转换为单通道 WAV 文件。

我尝试像这个答案一样将 WAV 文件拆分为 4 个字节数组,并创建了一个 WaveMemoryStream ,如下所示,但不起作用。

我在创建 WAVE 标头时遗漏了什么吗?还是有更多将 WAV 拆分为单声道 WAV 文件的方法?

0 投票
3 回答
2002 浏览

java - 如何将字节数组转换为整数?

我有一个包含纯声音数据的字节数组。我想将其转换为整数。每个样本的位数是 16。帧速率是 44100。但是如何将其转换为整数?

0 投票
1 回答
2698 浏览

javascript - 整形三角波和锯齿波

我很难用开放图表绘制三角形和锯齿波形。公式来自这篇文章的答案。这就是我对三角形的看法:

这是一个在线演示

锯齿也差不多:

是演示

有什么问题有什么想法吗?

0 投票
1 回答
1484 浏览

matlab - 在 MATLAB 中生成要保存在 .mif 文件中的正弦波

我正在尝试生成500Hz前 5 秒的正弦波,然后1000Hz将其保存.mif在 MATLAB 中的文件中。这是我将用于将数据保存到.mif文件的通用代码,但我不确定如何正确生成正弦波样本,以便它们可以包含在此代码中。采样频率将为2000Hz

谢谢你。

0 投票
3 回答
2714 浏览

python - Linux和python:将多个wave文件组合成一个wave文件

我正在寻找一种可以使用 python 将多个波形文件组合成一个波形文件并在 linux 上运行的方法。除了默认的 shell 命令行和默认的 python 模块之外,我不想使用任何附加组件。例如,如果我有 a.wav 和 b.wav。我想创建一个 c.wav,它的内容从 a.wav 然后 b.wav 开始。我找到了 wave 模块,我可以打开一个 wave 文件并写入一个新文件。因为我在这个音频世界里真的很新。我仍然不知道该怎么做。下面是我的代码

当我运行这段代码时,我得到了这个错误:

请问有人可以帮我吗?

0 投票
2 回答
2006 浏览

php - 如何使用自定义频率音/波创建 .wav 文件?

我的波形发生器有问题。我正在尝试创建一个具有给定频率声音的 .wav 文件。我使用的代码:

不幸的是,输出波不正确,我得到的频率很少而不是一个:http: //i49.tinypic.com/ab1nx0.png

它应该看起来像这样:http: //i50.tinypic.com/33zbslk.png

我在哪里做错了什么?:(

0 投票
1 回答
95 浏览

java - 框架是样本吗?

我正在使用 Java 中的声音文件来完成家庭作业(仅处理波形文件)。我已经阅读了很多关于波形文件和标题的文章和信息,我唯一感到困惑的是一个框架(用于读取/处理/或操纵声音数据)。

任何人都可以帮助我澄清框架的概念吗?我一直在阅读 Frame 与 Sample 是可互换的术语。但是我在两者之间感到困惑,或者是否有任何区别。

0 投票
0 回答
511 浏览

python - Python wave MemoryError

我正在处理 wav 文件并使用 python 的 wave 模块检查每个文件的能级。一切都适用于几十个文件,但突然间我开始得到这个 MemoryError 异常。与此同时,我忽略了异常并继续检查,这些检查有时会因异常而失败,有时会给我答案。

检查文件的方法是这样的(请关注 MemoryError 异常,因为我的代码可以正常工作,尽管目前我无法访问它,所以我决定重写它的基础知识):

好吧-假设读取文件正常并且一切顺利并且按预期进行,当然波形文件都正常,为什么我会得到 MemoryError 异常?

额外细节 -

  1. 波形文件在 3MBytes 和 10MBytes 之间
  2. 我一直在尝试自定义垃圾收集器以收集每隔几次迭代,但这没有用。在阅读了一些关于 GC 的内容后,我决定最好的方法是检查是否有垃圾要收集。所以我做了。这也不起作用。

请-这里有什么想法吗?

干杯。

0 投票
1 回答
172 浏览

java - 音高改变时声音发生器发出咔哒声

我有一个声音生成程序,它目前有一个充满音高的枚举类型,从 A0 开始,音高为 27.5 Hz。每次我循环抛出所有包含的音高的半音音阶,直到 G#5,无论音高持续什么时间,声音都会在转换之间发出咔哒声。我用作模型的代码是https://stackoverflow.com/a/2065693/1777648,声波字节数组的生成方式相同,但我不知道如何修复点击。我有一种感觉,这可能是因为一个音高波的结束与下一个音高波的开始没有联系。