问题标签 [audiobuffer]
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.
ios - 远程 IO 音频很吵
我是核心音频和远程 io 的新手。我需要编码和发送的大小为 320 字节的数据。也至少每秒 50 帧。这是我所做的:
使用此设置,我在尝试使用设备时在回调方法中获得 186 帧。我已按缓冲区分配:
从回调中的这 372(2 x 186) 个字节中,我获取了 320 个字节的数据并按照我的要求使用。它正在工作,但非常嘈杂。
有人请帮助我。我有大麻烦了。
ios4 - CoreAudio框架中AudioBuffer中的值代表什么?
mData 成员中的值代表什么?看起来每个值都是一个 4 字节整数...
我想我的问题是,每个样本应该代表什么以及 mNumberChannels 成员代表什么?
如果我必须对声音模式应用某种变换,我能否及时将这些样本视为离散样本?如果是这样,每个 512 个样本代表什么时间段?
谢谢德肖恩
ios - 在 AudioBufferList 中分配缓冲区,仅包含 inNumberFrames 信息 iOS
我有一个录音机回调(kAudioOutputUnit_SetInputCallback),我需要在 AudioBufferList 中分配缓冲区,只有一个回调返回的 informatin-inNUMberFrames。我如何为此进行malloc?如何仅使用帧数确定有多少数据可用?
java - 将 AudioBuffer 传递给 LibGdx FFT
我对 LibGdx 有疑问,我希望使用 libGdx 为 Android 制作音频可视化工具,我可以使用 Visualizer class() 中的 Android FFt,但是,因为我希望我的应用程序可以在桌面上运行,所以我不能。
我想要的是最终能够做到这一点:
现在是频率波,如果我能做到这一点,我可以按照我知道的方式使用 fft。我使用这种方法是因为我首先学会了处理和 Minim Audio 以这种方式工作。
现在,我有:
我希望我能理解(第一语言的法语)。并感谢所有愿意回答我问题的人。
javascript - 如何在网络音频 API 中反向播放但同时保持正向版本?
据我所知,google Chrome (v21) 中的 Web Audio API 不支持以下内容:
我非常希望!我会耐心等待,但与此同时,这篇文章有一个不错的替代解决方案。我采用它来尝试反转从加载的 bufferlist加载的我自己的音频样本,希望我可以同时拥有每个加载的缓冲区的正向和反向版本,如下所示:
上面的函数确实反转了播放,但是它反转了“storedbufferR”和“storedbuffer”,这样所有的缓冲区都被反转了!
所以这就是我迷路的地方......我知道 Array.protoype 会影响所有数组,所以我想我可以看到“storedBuffer”如何受到“storedBufferR”上的反向方法的影响。编辑:反向方法只影响有问题的数组
但是是否可以重写上述函数以确保 array.protoype 只影响我想要反转的存储缓冲区?如果没有,是否有另一种方法可以同时存储正向和反向版本?
javascript -
Javascript 是否具有可为 AudioBuffer 提供 (MediaElement) API 的抽象?
这将有助于将 AudioBuffer 作为 HTML5 音频元素的替代品。
您无需更改旧的播放代码和事件处理程序
您仍然可以访问效果、FFT 数据等
audio - 未捕获的 TypeError:值不是 AudioBuffer 类型
当我尝试运行 XHR 加载样本时出现此错误。未捕获的 TypeError:值不是 AudioBuffer 类型。一切似乎都是正确的,但我不确定问题是什么。
我从请求开始:
}
然后我尝试运行它。
ios - 是否可以检查音频缓冲区的填充量?
是否可以检查填充了多少音频缓冲区?我有一个正在运行的应用程序,它可以在屏幕上绘制音频缓冲区,例如振荡器,但是当我触摸屏幕时,我想停止捕获并绘制当前缓冲区。所以我需要找出缓冲区填充了多少并绘制它。我当前的缓冲区大小是 256。
是否可以使用 iOS 中的音频缓冲区来实现这一点?
谢谢。
javascript - 在音频播放器中添加缓冲条
我正在使用 HTML5,制作音频播放器。
我想知道如何添加缓冲栏,以便用户可以看到歌曲加载了多长时间。
我尝试使用在一些教程中看到的几个属性,但没有一个有效,而且我找不到关于这个特定主题的任何内容。
这是我正在尝试编辑的音频播放器。
我希望有人可以指导我如何编辑代码来执行此操作,或者推荐教程、文档或任何信息。
javascript - 将 AudioBuffer 转换为 ArrayBuffer
我一直在互联网上寻找这个问题的答案,但我找不到任何资源。有谁知道如何使用 JavaScript 将 AudioBuffer 对象转换为 ArrayBuffer?这是我目前的尝试