问题标签 [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.
audio - 对数字音频进行下采样和应用低通滤波器
我有来自 CD 的 44Khz 音频流,表示为 16 位 PCM 样本数组。我想将其缩减为 11KHz 流。我怎么做?从我多年前上工程课的日子开始,我知道流将无法准确描述超过 5500Hz 的任何东西,所以我想我也想剪掉超过 5500Hz 的所有东西。有任何想法吗?谢谢。
更新:此页面上有一些代码使用简单的算法和看起来像 { 1, 4, 12, 12, 4, 1 } 的系数数组从 48KHz 转换为 8KHz。我认为这就是我所需要的,但我需要它的 4 倍而不是 6 倍。知道这些常数是如何计算的吗?此外,无论如何,我最终还是将 16 字节样本转换为浮点数,因此我可以使用浮点数而不是短裤进行下采样,如果这对质量有帮助的话。
wav - WAV 音频格式:MPEG3 转 PCM
如何将具有 MPeg 第 3 层 (MPeg3) 音频格式的 wav 文件转换为 PCM?
pcm - YUV/PCM Visualizer 测量唇形同步
我有两个来自编码器的原始视频和原始音频转储文件,我希望能够测量“唇形同步”。想象一下锤子敲击铁砧的视频。我想逐帧查看,当锤子最终击中铁砧时,音轨上的振幅会出现尖峰。
由于一切发生的速度,我不能只听音频,我需要在时域中查看波形。
是否有任何工具可以让我同时看到视频和音频?
iphone - iPhone 上原始 PCM 的有损压缩格式
unsigned char
我想从一个文件大小适中的音频文件开始,并以一个可以加载到 OpenAL中的 s 数组结束alBufferData
。我的麻烦是中间发生的步骤。
我认为 AAC 将是要走的路,但根据 Apple 代表Rincewind(大约 12/08)的说法:
iPhone OS 目前不支持硬件辅助压缩格式进行解码。这些格式是 AAC、MP3 和 ALAC。
与客户端格式集一起使用ExtAudioFile
会产生PERM错误,所以他没有编造。
所以,勇敢的知识拥有者,我在这里有什么选择?将应用程序与 .wav 打包在一起,然后下载大量文件?自己写解码器?
任何指向您可能拥有的资源或建议的链接将不胜感激。
audio - WAVE PCM 数据的声压显示
数字声音正在使用 DirectSound 设备播放。有必要以分贝为单位显示声音活动 - 就像模拟设备一样。
从 WAVE PCM 数据(44100 Hz,16 位)计算声压的正确方法是什么?
c# - Silverlight 的音频输出
我正在寻找一个 Silverlight 应用程序,它将从 Web 服务器获取数据流(不是音频流本身)。
然后将操纵数据流以提供某种格式的音频(例如 G.711 a-Law),然后将其转换为 PCM,以便应用附加效果(例如提高音量)。
到目前为止我还可以。我有我的数据,将 G.711 转换为 PCM,但我的问题是能够将此 PCM 音频输出到声卡。
我的解决方案基于一些用于 .Net 应用程序的 C# 代码,但在 Silverlight 中,尝试获取委托(函数指针)的副本时会出现问题,一旦我生成了一个简单的问题,这将成为单独问题的主题代码示例。
所以,问题是......如何将我在 Silverlight 中的数据结构(当前为数组)中保存的 PCM 音频输出给用户?(请不要说将字节值写入文本框)
如果它是 MP3 或 WMA 文件,我会使用 MediaElement 播放它,但我不想将其制成文件,因为这会影响对音频应用动态效果。
我看过一些帖子,有人说 Silverlight 中的低级音频支持很差/不存在,所以我愿意接受人们可能提出的任何建议/想法。
mp3 - 从 MP3 中提取原始音频/波形
这个问题已经在我脑海中萦绕了几年,但我从未真正找到答案。
我想做的是提取 MP3 文件的实际波形/PCM,这样我就可以使用声卡播放它(当然)。
理想情况下,我会尝试一些 DSP 效果。
我的第一步是研究 LAME,但我没有发现任何与程序中的 MP3 解码相关的内容或类似的东西。
所以我问我在哪里可以找到这样的东西。
我应该使用什么语言?我在想 C,但也许有一些编程语言可以更有效地完成这项工作。
谢谢!
纪尧姆。
audio - 我在哪里可以学习如何使用音频数据格式?
我正在开发一个涉及说话卡通脸的 openGL 项目。我希望播放语音(编码为 mp3)并使用音频数据为其嘴巴设置动画。我以前从未真正使用过音频,所以我不确定从哪里开始,但一些谷歌搜索让我相信我的第一步是将 mp3 转换为 pcm。
我并不真正预计需要任何傅立叶变换,尽管这可能很好。当有音频时,嘴巴真的只需要四处移动(我想根据音量来做)。
任何有关实现此类功能的提示或资源指针都将不胜感激。谢谢!
-S
c# - 在 .NET Framework 2 中播放 PCM 数据?
我有一个从相机中提取的 u-Law 压缩 PCM 数据流,我需要在扬声器上播放吗?有人知道怎么做吗?我尝试将 u-Law 解码为正常的 WAV 数据,然后使用 SoundPlayer,但它似乎从来没有工作过!总是 SoundPlayer 只支持 PCM 数据?
我知道听起来不错,因为我已将其保存到文件中(使用自定义 createWavHeader 方法)并且 iTunes 可以播放它。
c# - C# 中的 PCM 数据音高变化
我有一个从 Web 服务器下载 PCM 数据的程序,它稍后用于通过标准 PCM 播放器播放。我希望能够允许用户在播放 PCM 数据时更改其音高。
有谁知道如何做到这一点?