问题标签 [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.
python - 在python中更改wav文件的音量
我有一个 2 秒 16 位单通道 8khz wav 文件,我需要更改它的音量。
应该很简单,因为改变音量和改变信号幅度是一样的,我只需要衰减它,也就是将它乘以0到1之间的一个数字。但它不起作用:新的声音较低,但非常充满噪音。我究竟做错了什么?
这是我的代码:
谢谢你们!
mp3 - mp3 编码器上的 pcm 输入
有谁知道如何在 mp3 编码器中对 PCM 输入进行分区?我已经知道每个输入都是原始波形的一小部分,在编码器内部它被分成 32 个更小的部分等等,但是这个初始输入的大小是多少?
java - Java:序列化和反序列化音频文件
我正在写一个小格斗游戏。现在我正在使用动画、组合等创建角色制作器。我的精灵已经遇到了一些问题,因为 BufferedImage 无法序列化。这已通过 PixelGrabber 解决 - 当我单击 saveButton 时,此 pixelGrabber 从 Image 中抓取像素并将它们保存为数组。然后可以序列化这个数组。当我加载这个项目时,它可以被反序列化,并再次用作图像。现在,我的问题 - 是否可以将 .wav 文件保存为可序列化的数组?在此之后反序列化并再次将其用作音频文件?对不起我的英语
python - 如何分析波形文件的频率
如何简单分析波形文件的频率?没有额外的模块。
math - 过零次数 - 方程
我编写了一个算法来计算信号中过零的数量。我的意思是一个值从 + 变为 - 的次数,反之亦然。
算法解释如下:
如果有以下元素:
然后将该值乘以它旁边的值。(i * i+1)
然后取符号值 sign(val) 确定这是正数还是负数。例子:
因此,从负数变为正数的值的总数为 = 2 ..
现在我想把这个论坛的算法放到一个方程中,这样我就可以呈现它了。
我问了一个类似的问题,但真的很困惑,所以离开并考虑了一下并想出了(我认为方程式应该是什么样子)..这可能是错误的,好吧,可笑的错误。但这里是:
现在它背后的逻辑:
我传入一个 V (val)
我通过计算 (Vi * Vi+1) 得到符号总和的绝对值。符号 (Vi * Vi+1) 应该产生 -1, 1, ..., 值
当且仅当值为 -1 时(因为我只对穿越零的次数感兴趣,因此,零值。
这看起来是否正确,如果不是,任何人都可以提出改进建议吗?
谢谢 :)!
编辑:
现在这正确吗?
python - 为什么导入wave会产生波形图而不播放wav文件
以下链接有一个使用 python wave 播放 wav 文件的示例。
问题是在我的电脑上,任何带有“import wave”的脚本只会产生一张波浪的图片,而没有做任何其他事情。(即脚本的其余部分甚至没有运行。)我不知道这是为什么。有没有办法解决这个问题?我在 Windows XP 上运行 python 2.7。
c# - WAVE 文件中缺少“fmt”
我正在我的跨平台应用程序框架中实现音频,并且在开始使用波形文件时遇到了一些麻烦。
“fmt”幻数不正确,它实际上是0x4b4e554a。Windows-Media-Player 可以轻松播放文件,但我没有找到任何信息这个块可能是什么。根据定义,“fmt”块必须出现。
如果我加载另一个文件,则会出现“fmt”块,那么该块实际包含什么信息(不能是数据块,因为它的值是0x61746164。
c# - 使用 NAudio 压缩音频 WAV - 错误 AcmNotPossible 调用 acmStreamOpen
我必须使用 NAudio 使用最好的编解码器压缩音频 WAV。我使用 WaveFormatConversionStream,但我总是得到这个错误:
"AcmNotPossible calling acmStreamOpen"
我已经阅读了很多关于这个错误的答案,但我没有找到解决方案。
这是我的代码,我错在哪里?
所有的帮助都会很好,欢迎:)
matlab - MATLAB - 绘制 .wav 文件的时频图
我正在做一个项目,该项目涉及使用波形文件查看音高/频率随时间的变化(我是 MATLAB 新手,但不是编程新手)。我能够看到时间-幅度图和频率-幅度(FFT 之后)图,但是我如何能够隔离频率并在每个时间点显示它?
代码:
c# - 聆听来自多个麦克风的音频
我想编写一个程序,它可以从许多(比如 30 个)麦克风中获取音频。我可以更换连接的麦克风。并且可以收听所选的麦克风。我用谷歌搜索并对完美的 API 感到困惑。够Wave
我用吗?NAudio
是否也有并且可能很多。但哪个最适合我?
提前致谢。