问题标签 [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.

0 投票
3 回答
4900 浏览

c# - C# 中 .wav 的平均幅度

有谁知道使用 C# 获取 .wav 文件的平均幅度的方法(即使这意味着调用外部命令行程序并解析输出)?谢谢!

0 投票
4 回答
8803 浏览

iphone - iPhone应用程序的声音格式

您在 iPhone 游戏/应用程序中使用什么类型的音频文件?

我有一个 .wav 格式的 30MB 声音的游戏,我正在考虑转换为 .mp3 以减小应用程序的大小......性能有很大差异吗?还有其他问题吗?

0 投票
2 回答
2002 浏览

c# - 在 .NET Framework 2 中播放 PCM 数据?

我有一个从相机中提取的 u-Law 压缩 PCM 数据流,我需要在扬声器上播放吗?有人知道怎么做吗?我尝试将 u-Law 解码为正常的 WAV 数据,然后使用 SoundPlayer,但它似乎从来没有工作过!总是 SoundPlayer 只支持 PCM 数据?

我知道听起来不错,因为我已将其保存到文件中(使用自定义 createWavHeader 方法)并且 iTunes 可以播放它。

0 投票
1 回答
5900 浏览

c# - 在 c# 中去除 wav 标头

我希望能够从 wav 文件中剥离标题。

有没有办法在 C# 中做到这一点?

0 投票
1 回答
5757 浏览

audio - RIFF WAV 文件中是否保证格式参数的字节序?

RIFF WAV 文件中是否保证格式参数的字节序?我听到了相互矛盾的答案,包括对RIFX文件格式的引用。

0 投票
4 回答
7164 浏览

audio - 如何通过给定的分贝值衰减 WAV 文件?

如果我想将 WAV 文件的幅度降低 25%,我会这样写:

然而,我阅读的很多关于音频技术的文章都以分贝为单位讨论幅度。我原则上理解分贝单位的对数性质,但在实际代码方面并不了解。

我的问题是:如果我想将 WAV 文件的音量衰减 20 分贝,我将如何在上面示例的代码中执行此操作?

更新:公式(基于 Nils Pipenbrinck 的回答)用于衰减给定数量的分贝(输入为正数,例如 10、20 等):

所以,如果我想衰减20分贝,增益因子是.1

0 投票
3 回答
37156 浏览

audio - 在浏览器中播放 wav 文件的最佳方式?

我别无选择,只能直接在浏览器中播放 wav 文件(不幸的是,不能选择服务器端编码为 mp3。)

最好的方法是什么?我真的很想利用 HTML 5 音频标签,但我的目标受众包括许多使用 IE6 的青少年。据我所知,闪光灯不是一种选择,但快速播放确实至关重要。

谢谢。

0 投票
3 回答
5526 浏览

c# - 如何在 c# 中将 midi 转换为 wav/mp3?

我开始了一个小项目,其中包括处理 MIDI 文件。我一直在想,是否有任何 C# 或 VB.Net 代码可以在 MIDI 和 WAV 文件之间进行转换?

0 投票
3 回答
3176 浏览

wav - 显示 WAV 文件音高

我是音频世界的新手,我被分配了一个我不知道如何处理的任务。我需要显示一个表示 WAV 文件音高的图表。WAV文件可以是和弦的,然后我需要显示主导(阅读:音量最大)乐器(或人声唱歌)的音高图。我对 .NET 非常熟悉,对 C、C++、Java 几乎一无所知。

我在网上开始了一项研究,据我了解,复音 WAV 文件的音高检测是一个未解决的问题,但我不需要确切的音高,只是想知道它是否比下一个更高,它是什么长度。

我的问题是:

  1. 我应该从哪里开始学习这项任务背后的理论?有什么推荐的书吗?

  2. 是否有任何 API/工具可以做到这一点?

谢谢,

机器学习

0 投票
1 回答
2692 浏览

c++ - Playing .wav data of any format in Mac C++ program, similar to win32 PlaySound

I have .wav files that have been stored in a central database. I need to play them in Mac C++ code. The .wav files have lots of different formats - some of them are quite old - for example 4bit.

I got code using AudioHardware interfaces to work for the main formats. But, these work only if the sample rate in the .wav is accepted by the audio unit.

I need something similar to win32 PlaySound where I just give it the buffer containing the .wav file, and it performs the necessary conversions.

I need the playback to occur either synchronously, or asynchronously.

I get lost trying to read the apple developer docs - there are so many different levels, and the overviews are really poor! Should I be looking at Audio Queue? Audio File? QuickTime?

Thanks in advance for any pointers!