问题标签 [soundbuffer]

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 投票
1 回答
3326 浏览

streaming - OpenAL 中的循环缓冲区

在 DirectSound 中,有一个非常独特的循环缓冲区概念

特别是有一个当前的读取位置、一个当前的写入位置,以及 GetPosition 和锁定缓冲区并开始写入的 clear 方法。

在此处输入图像描述

我正在 OpenAL 中寻找类似的概念,但我能找到的只是循环AL_STREAMING缓冲区,并使用AL_SAMPLE_OFFSET它来确定当前的读取位置(然后再写 15 个样本?)

OpenAL 文档现在已关闭,但可在此处访问。

声明应用程序在播放时写入的声音缓冲区的安全方法是什么?我对使用循环流缓冲区是否正确?

0 投票
1 回答
969 浏览

xna - Xna (MonoGame) DynamicSoundEffectInstance 缓冲区已经完全异常

我正在使用 DynamicSoundEffectInstance 类的 MonoGame(基本上是 Xna)中制作这个游戏。MonoGame 还没有 DynamicSoundEffectInstance 的实现,所以我自己做了:

现在,我按照教程在 Xna 中制作动态声音,该教程与我的自定义 MonoGame 类一起使用。但是,当我运行项目(Xamarin Studio 4、Mac OS X 10.8、MonoGame 3.0.1)时,它会抛出这个异常:

指向我的自定义类中的代码:

我注释掉了异常,然后再次运行它。它播放了声音,里面有爆裂声,但它仍然在播放。如何清除缓冲区,使其未满?我完全按照教程进行操作,所以我添加到项目中的所有代码都在其中。

0 投票
1 回答
339 浏览

c++ - SFML SoundBuffer 到音乐缓冲区

我有 SoundBuffer。我希望这个缓冲区移动到音乐。现在我保存在文件中并读出,但我不想保存。我能做些什么?现在我有这个代码:

0 投票
0 回答
157 浏览

sfml - SFML,如何用数据包发送 SoundBuffer?

我正在尝试使用 SFML 创建语音聊天。程序使用 SoundbufferRecorder 录制 1 秒长的部分。

当我测试下面的代码时,控制台显示: Failed to load sound file from memory

提前感谢您的帮助。

0 投票
1 回答
102 浏览

sfml - SFML:如何使用 SoundBuffer 重载 Packet operator>>?

我正在努力解决这个问题。我想重载 operator >> 以便将 SoundBuffer 发送到 client ,但 Packet 不支持 Int16* 这是 a.getSamples(); 的类型

提前感谢您的帮助。