问题标签 [wav]
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 - 如何跟踪 .wav 文件中的无声音区域?
如何在 wav 文件中跟踪没有声音的部分?
我想开发的一个小软件是分割一个wav文件,它以一个没有体积的区域为分割点。
程序如何知道 wav 文件的体积很小?我将使用 Java 或 MFC。
c++ - 用于 .wav 文件编码的 C/C++ 库
我需要一个 MS VC6 库,它将浮点数组形式的采样数据编码为音频文件格式,最好是 wav 还有一个库可以将样本编码为 pcm 格式并直接通过声卡播放而无需先保存一个wav文件??
javascript - 无需安装媒体播放器扩展即可播放声音
我正在尝试在拍卖网站中嵌入声音。我希望每次有人出价时都会播放声音。我尝试了一个带有给定 ID 的简单<embed>
标签,然后sound.play()
通过 javascript。
声音正在播放,但在 IE 中,“如果他/她信任该网站”,则要求新用户安装媒体播放器扩展。
有没有办法让它在没有这个消息的情况下播放。以下代码在页面中:
在 HTML 中:
在 Javascript 中:
以及对函数的调用:
api - wav到midi转换
是否有任何可用于 wav 到 midi 转换的开源 API?你会找到很多开源软件,但我找不到 API。有什么办法可以找到它们吗?还有任何可用于音乐转录的开源 API 吗?(即生成乐谱的数字版本)。非常感谢任何形式的指导或帮助。提前谢谢
scripting - 将 BMP + WAV 转换为视频 (XviD) 的脚本实用程序?
我正在寻找一个可编写脚本的实用程序来将一堆 BMP 和 WAV 文件转换为视频。XviD 需要是输出格式。如果可能的话,我希望它可以在 Linux (Ubuntu) 上运行。命令行实用程序会很棒,因为我有 36 个视频要以这种方式创建。一个bash
(或[在此处插入最喜欢的脚本语言])脚本将非常适合。(我还需要玩不同的视频尺寸,但我可以使用其他程序来调整大小。)
我玩过 VirtualDub(适用于 Windows XP),但它似乎不能满足这些需求。不过,我可能是错的。任何指向示例的指针都会很棒。
我也在玩ffmpeg
。它似乎完全符合要求,但我似乎无法将 BMP 整合到视频中。这是我正在尝试的:
这就是它所说的:
我看过一个关于此的邮件列表帖子,但建议的内容似乎在这里不起作用。
更新
这是包含多个步骤的更新脚本:
更新 2
请查看我的回答,了解我最终开始工作的内容。
actionscript-3 - 如何使用 AS3 对 wav 文件进行上采样?
我正在尝试在 AS3 中将 8000hz、16 位 wav 文件上采样到 11025hz。在这一点上,我并不关心应用我知道我最终需要的低通滤波器。
我一直在参考这个 wiki 页面。
这是我到目前为止所做的:
- 计算出最小公倍数为 3528000
- 计算 L 为 441
- 计算 M 为 320
- 在样本之间添加了 440 个零
- 每 320 个样本写入一个新的字节数组
但是,当我去播放新的 wav 时,它是无法区分的噪音。这是我的代码:
谁能告诉我我在代码中做错了什么?这是我的第一个问题帖子,所以如果我忘记了什么,或者需要提供更多信息,请告诉我。
谢谢!
更新:
我简化了 Aric 的答案,现在使用以下代码成功地进行了上采样:
关于此解决方案需要注意的几点:我正在对音频验证码进行上采样,因此音质并不是非常重要。此外,第一个样本只是静音,所以我不需要计算第一个样本左侧的值。这就是为什么 n1 最初等于 0 的原因。此外,我没有在我的下采样中对生成的样本进行平均,而是抓住了每个 Mth 样本,这听起来对我的目的来说很好。
我确信有 1000 种更好的方法可以做到这一点,但对于我所需要的,它是有效的。再次感谢 Aric 的回答。
android - 如何在 Android 中更改 .wav 文件的音高?
有人可以告诉我如何在 Android 中更改波形文件的音高吗?
python - 在 Python 中读取 *.wav 文件
我需要分析写在 .wav 文件中的声音。为此,我需要将此文件转换为一组数字(例如数组)。我想我需要使用wave包。但是,我不知道它是如何工作的。例如,我做了以下事情:
由于此代码,我希望将声压视为时间的函数。相比之下,我看到了很多奇怪的、神秘的符号(不是十六进制数字)。任何人都可以,请,帮助我吗?
audio - 如何用 32 位浮点数据编写 wav 文件?
我希望能够使用 32 位浮点样本编写 PCM wav 文件。这似乎是一种有效的格式,因为 libsndfile 声称支持它。
但是,如果我在标题中指定 32 位的样本大小,我打开它的任何程序都假定它是 32 位整数数据。需要在 wav 文件头中设置哪些标志等来指定浮点数据?
谁能指出一些解释如何执行此操作的文档?