问题标签 [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.
audio - Libsox 编码
如果我使用 libsox 将 wav 文件转换为:
使用上面的代码?
输入文件的 bits_per_sample = 16。
audio - WAVE PCM 数据的声压显示
数字声音正在使用 DirectSound 设备播放。有必要以分贝为单位显示声音活动 - 就像模拟设备一样。
从 WAVE PCM 数据(44100 Hz,16 位)计算声压的正确方法是什么?
audio - 如何使用 sox 将 mp3wav 转换为未压缩的 wav?
如何使用 sox 将 mp3wav(mp3 形式的压缩 wav)转换为未压缩 wav (PCM)?
mp3wav 示例文件可以在这里下载:http: //www.clayloomis.com/simsong.html
audio - 压缩和未压缩的 .wav 文件
压缩和未压缩的 .wav 文件有什么区别?
java - Trouble playing wav in Java
I'm trying to play a
file as described here (1) and here(2).
The first approach works, but I don't want to depend on sun.*
stuff. The second results in just some leading frames being played, that sounds more like a click. Can't be an IO issue as I'm playing from a ByteArrayInputStream.
Plz share your ideas on why might this happen. TIA.
java - 在 java 中播放 wav 文件 - 如何扩展或连接播放的声音?
是否可以创建一个包含 wav 文件“循环”的临时文件?
或者是否可以操纵发送到流读取器/写入器的流?
基本上我想播放一些 wav 文件一段时间,如果该时间大于 wav 文件提供的时间长度,我想循环播放。
java - 将字节数组转换为 .wav java
我有一个返回字节数组的 Web 服务,我的目的是将所述数组转换为客户端中的 .wav(手持设备,如 Blackberry)。但是我真的不知道该怎么做,我尝试只制作一个 FileOutputStream 但当然不会播放。所以我又一次不知道该怎么办了。有任何想法吗?
.net - 如何在 .Net/Mono 中解码 wav、mp3 和/或 ogg?
我正在寻找一种跨平台(Windows、MacOSX 和 Linux 上的 .Net 和 Mono)方法来解码 wav、mp3 或 ogg 文件,以便我可以根据需要通过 DirectSound 或 OpenAL 播放解码的流。
可以解码 mp3 或 ogg 的解决方案就足够了 - 无需同时解码两者。如果它(或其他解决方案)也可以解码 wav,那将是理想的,但不是绝对必要的,因为我可能会将我的 wav 文件转换为 mp3 或 ogg。
只能解码wav文件的解决方案只是部分解决方案,但我会尽我所能。;-)
这是我已经看过的内容:
- DirectSound 和 Alut 都支持 WAV 解码,但 Alut 已被弃用。
- ffmpeg 几乎可以解码任何东西,但它似乎没有跨平台的通用稳定版本?
- 我还没有尝试过 csvorbis,但它已经很老了,我不确定它的当前状态是什么。
非常欢迎您尝试说服我上述解决方案之一实际上是最佳选择。
谢谢。
bash - 如何使用 lame 在 shell 脚本中编码 wav 文件?
我正在尝试通过带有空格的变量来设置艺术家信息。跛脚废话。也许我被 bash 智障了?
这是脚本的输出。
Lame 抱怨每次循环迭代......当然。
我更改了脚本以回显循环的迭代之一,这就是输出的内容。
这在外壳上工作正常......我很困惑。我在这里做错了什么?我知道这与我的变量中的空格有关,但我不确定如何解决它。
cocoa - 在 Cocoa 中为 OpenAL 加载 .wav 文件
我需要将声音文件加载到基于 Cocoa 的 OpenAL 应用程序中。
进步:
OpenAL 实用程序函数 alutLoadWAVFile 已被弃用;alut 标头不再包含在 Mac OS X SDK 中。根据技术说明,实际代码仍然存在以实现二进制兼容性。但是,如果我尝试为函数添加声明,代码将编译但链接器将中止,并抱怨找不到 alutLoadWAVFile 的符号。(我链接到 OpenAL.framework)。
然而,Apple OpenAL 示例代码仍然使用这个符号。当我清理示例代码项目时,它可以很好地编译和链接。然而,没有声明要找到的函数。(附带问题:那么它如何构建和链接?)
所以,我在 Apple 找到了 George Warner 的一些代码,其中包含 alutCreateBufferFromFile 和 alutLoadMemoryFromFile 的替换函数。虽然能够直接从大多数任何类型的音频文件创建 OpenAL 缓冲区,但该代码似乎只支持 8 位单声道声音文件。16 位立体声或单声道 44khz 文件会产生令人讨厌的嘶嘶声和削波。(文件没问题;Quicktime 可以正常播放。)
因此,我的问题是:有人可以指点我一些适用于 OpenAL 缓冲区的 .wav 加载代码/帮助 Cocoa/Carbon 吗?谢谢你。