问题标签 [surround]
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 - 如何以编程方式在 Windows 10 中设置 Spatial Sound/Dobly Atoms?
我正在尝试以编程方式更改或应用 Windows 10 中的空间声音。 https://docs.microsoft.com/en-us/windows/win32/coreaudio/spatial-sound
不幸的是,我没有从 Microsoft Docs 中找到答案。我想要的是
a) 枚举所有空间声音,例如 Windows Sonic、Dolby Atoms 或 DTS Sound。
b) 从音频端点应用/删除一些空间声音。 空间声音
从文档中,它提到
在 Xbox One 开发工具包 (XDK) 标题上使用 ISpatialAudioClient 接口时,您必须先调用 EnableSpatialAudio,然后再调用 IMMDeviceEnumerator::EnumAudioEndpoints 或 IMMDeviceEnumerator::GetDefaultAudioEndpoint。如果不这样做,将导致调用 Activate 时返回 E_NOINTERFACE 错误。EnableSpatialAudio 仅适用于 XDK 标题,不需要为在 Xbox One 上运行的通用 Windows 平台应用程序调用,也不需要为任何非 Xbox One 设备调用。
这是否意味着只有 xdk 能够以编程方式打开/关闭空间声音?
vim - vim中的环绕标签
我经常想用另一个 div 标签包围一个 div 标签。 https://github.com/tpope/vim-surround是一个真正的帮助。
如果光标在 | 我输入ysat<div>
我得到
相反,我想要
如何强制 div 换行?
c++ - 将 WAVEFORMATEXTENSIBLE 与 WAVE_FORMAT_IEEE_FLOAT 一起使用,waveOutOpen 返回 WAVERR_BADFORMAT
我一直在使用WAVEFORMATEX
WaveOut 在 Windows 中以 44.1KHz 到 192KHz 的速率播放音频WAVE_FORMAT_IEEE_FLOAT
。该程序用 C++ 编写并在 MinGW 中编译。这一切正常:
现在我正在尝试扩展到四声道多声道输出,这似乎需要WAVEFORMATEXTENSIBLE
. 的超集WAVEFORMATEX
。以下是应用了这些更改的相关代码:
如果我设置Format.nChannels = 2; dwChannelMask = 0x3;
为立体声,则waveOutOpen
使用 IEEE-float 格式的第一次尝试失败并返回代码WAVERR_BADFORMAT
,但使用 PCM 格式的第二次尝试成功。
如果我尝试Format.nChannels = 4; dwChannelMask = 0x33;
四声道,IEEE-float 和 PCMwaveOutOpen
尝试都会失败,并显示WAVERR_BADFORMAT
.
但是,如果我设置Format.cbSize = 0;
,那么任何一种格式的 2 个通道都可以正常工作,这是有道理的,因为这基本上是我之前一直在做的事情WAVEFORMATEX
。但这不适用于 4 个通道。
我在这里做错了什么? 我的最终目标是 IEEE 浮点格式的四声道或 5.1 环绕声输出。我特别困惑为什么我什至无法使用立体声 IEEE-float 输出,WAVEFORMATEXTENSIBLE
但它与WAVEFORMATEX
.
visual-studio-code - 如何使用 VScode“环绕”扩展定义自定义片段
我正在使用一个名为“Surround”的 VScode 扩展
在此扩展的文档中,它显示了如何定义自定义片段。我想要的其实很简单。我想添加用标签包围选定文本的功能,即<> </>,同时将光标放在我定义标签类型(html、img、按钮等)的中间
文档显示了这个例子:
我几乎可以解析它,除了我不知道占位符代表什么。我假设 { $TM_SELECTED_TEXT } 是我选择的文本,但尾随的 $0 用于什么?另外,如何在开始标签和结束标签之间放置 2 个光标?
提前致谢。
channel - 可以通过普通扩音器在普通音箱上播放环绕声杜比全景声吗?
我买了以下放大器:TPA3116D2 2.1 声道放大器“https://www.amazon.com/Digital-Amplifier-TPA3116D2-Bluetooth-Channel/dp/B07ZT5WTFF”
我连接了三个扬声器(左、右和低音)。我还买了这个放大器的 4.1 声道版本并连接了 5 个扬声器。
我可以在任一放大器上播放杜比全景声/dts 声音吗?我正在尝试在我的家中实现这一点。如果没有,构建支持杜比全景声的 2.1 环绕声系统的解决方案是什么?
java - 在 Java 应用程序中播放 2D 环绕声
我试图创建一种 2D 环绕网格声音系统,类似于在某些游戏中看到的近距离聊天系统,例如我们当中。
在进行研究时,我发现了 2 个资源,它们都非常过时。
我对这些解决方案都没有运气,主要是由于过时的库或依赖项。
有人对 Java 中的现代或有效解决方案有建议吗?
谢谢