问题标签 [pcm]

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 投票
10 回答
25304 浏览

audio - 对数字音频进行下采样和应用低通滤波器

我有来自 CD 的 44Khz 音频流,表示为 16 位 PCM 样本数组。我想将其缩减为 11KHz 流。我怎么做?从我多年前上工程课的日子开始,我知道流将无法准确描述超过 5500Hz 的任何东西,所以我想我也想剪掉超过 5500Hz 的所有东西。有任何想法吗?谢谢。

更新:此页面上有一些代码使用简单的算法和看起来像 { 1, 4, 12, 12, 4, 1 } 的系数数组从 48KHz 转换为 8KHz。我认为这就是我所需要的,但我需要它的 4 倍而不是 6 倍。知道这些常数是如何计算的吗?此外,无论如何,我最终还是将 16 字节样本转换为浮点数,因此我可以使用浮点数而不是短裤进行下采样,如果这对质量有帮助的话。

0 投票
3 回答
1995 浏览

wav - WAV 音频格式:MPEG3 转 PCM

如何将具有 MPeg 第 3 层 (MPeg3) 音频格式的 wav 文件转换为 PCM?

0 投票
1 回答
601 浏览

pcm - YUV/PCM Visualizer 测量唇形同步

我有两个来自编码器的原始视频和原始音频转储文件,我希望能够测量“唇形同步”。想象一下锤子敲击铁砧的视频。我想逐帧查看,当锤子最终击中铁砧时,音轨上的振幅会出现尖峰。

由于一切发生的速度,我不能只听音频,我需要在时域中查看波形。

是否有任何工具可以让我同时看到视频和音频?

0 投票
5 回答
1512 浏览

iphone - iPhone 上原始 PCM 的有损压缩格式

unsigned char我想从一个文件大小适中的音频文件开始,并以一个可以加载到 OpenAL中的 s 数组结束alBufferData。我的麻烦是中间发生的步骤。

我认为 AAC 将是要走的路,但根据 Apple 代表Rincewind(大约 12/08)的说法:

iPhone OS 目前不支持硬件辅助压缩格式进行解码。这些格式是 AAC、MP3 和 ALAC。

与客户端格式集一起使用ExtAudioFile会产生PERM错误,所以他没有编造。

所以,勇敢的知识拥有者,我在这里有什么选择?将应用程序与 .wav 打包在一起,然后下载大量文件?自己写解码器?

任何指向您可能拥有的资源或建议的链接将不胜感激。

0 投票
2 回答
6258 浏览

audio - WAVE PCM 数据的声压显示

数字声音正在使用 DirectSound 设备播放。有必要以分贝为单位显示声音活动 - 就像模拟设备一样。

从 WAVE PCM 数据(44100 Hz,16 位)计算声压的正确方法是什么?

0 投票
4 回答
4707 浏览

c# - Silverlight 的音频输出

我正在寻找一个 Silverlight 应用程序,它将从 Web 服务器获取数据流(不是音频流本身)。

然后将操纵数据流以提供某种格式的音频(例如 G.711 a-Law),然后将其转换为 PCM,以便应用附加效果(例如提高音量)。

到目前为止我还可以。我有我的数据,将 G.711 转换为 PCM,但我的问题是能够将此 PCM 音频输出到声卡。

我的解决方案基于一些用于 .Net 应用程序的 C# 代码,但在 Silverlight 中,尝试获取委托(函数指针)的副本时会出现问题,一旦我生成了一个简单的问题,这将成为单独问题的主题代码示例。

所以,问题是......如何将我在 Silverlight 中的数据结构(当前为数组)中保存的 PCM 音频输出给用户?(请不要说将字节值写入文本框)

如果它是 MP3 或 WMA 文件,我会使用 MediaElement 播放它,但我不想将其制成文件,因为这会影响对音频应用动态效果。

我看过一些帖子,有人说 Silverlight 中的低级音频支持很差/不存在,所以我愿意接受人们可能提出的任何建议/想法。

0 投票
6 回答
7543 浏览

mp3 - 从 MP3 中提取原始音频/波形

这个问题已经在我脑海中萦绕了几年,但我从未真正找到答案。

我想做的是提取 MP3 文件的实际波形/PCM,这样我就可以使用声卡播放它(当然)。

理想情况下,我会尝试一些 DSP 效果。

我的第一步是研究 LAME,但我没有发现任何与程序中的 MP3 解码相关的内容或类似的东西。

所以我问我在哪里可以找到这样的东西。

我应该使用什么语言?我在想 C,但也许有一些编程语言可以更有效地完成这项工作。

谢谢!

纪尧姆。

0 投票
1 回答
207 浏览

audio - 我在哪里可以学习如何使用音频数据格式?

我正在开发一个涉及说话卡通脸的 openGL 项目。我希望播放语音(编码为 mp3)并使用音频数据为其嘴巴设置动画。我以前从未真正使用过音频,所以我不确定从哪里开始,但一些谷歌搜索让我相信我的第一步是将 mp3 转换为 pcm。

我并不真正预计需要任何傅立叶变换,尽管这可能很好。当有音频时,嘴巴真的只需要四处移动(我想根据音量来做)。

任何有关实现此类功能的提示或资源指针都将不胜感激。谢谢!

-S

0 投票
2 回答
2002 浏览

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

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

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

0 投票
2 回答
3021 浏览

c# - C# 中的 PCM 数据音高变化

我有一个从 Web 服务器下载 PCM 数据的程序,它稍后用于通过标准 PCM 播放器播放。我希望能够允许用户在播放 PCM 数据时更改其音高。

有谁知道如何做到这一点?