问题标签 [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.

0 投票
0 回答
61 浏览

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 能够以编程方式打开/关闭空间声音?

0 投票
1 回答
115 浏览

vim - vim中的环绕标签

我经常想用另一个 div 标签包围一个 div 标签。 https://github.com/tpope/vim-surround是一个真正的帮助。

如果光标在 | 我输入ysat<div>我得到

相反,我想要

如何强制 div 换行?

0 投票
1 回答
299 浏览

c++ - 将 WAVEFORMATEXTENSIBLE 与 WAVE_FORMAT_IEEE_FLOAT 一起使用,waveOutOpen 返回 WAVERR_BADFORMAT

我一直在使用WAVEFORMATEXWaveOut 在 Windows 中以 44.1KHz 到 192KHz 的速率播放音频WAVE_FORMAT_IEEE_FLOAT。该程序用 C++ 编写并在 MinGW 中编译。这一切正常:

https://github.com/Raptor007/AutoDJ/blob/60f4debca2103e669a5d1b822b04c73cdcdaf05b/AutoDJ.cpp#L2412-L2435

现在我正在尝试扩展到四声道多声道输出,这似乎需要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.

0 投票
0 回答
92 浏览

audio - 如何使用内部音频渲染器在 MPC-HC 中的 DTS Interactive (5.1 Surround) 中播放音乐?

简述两个事实:

  1. 在 Windows 中,我在“播放设备”下有默认格式“DTS Interactive (5.1 Surround)”(Realtek 驱动程序使其成为可能)。
  2. MPC-HC 应该使用“Internal Audio Renderer”作为音频渲染器(比原生的质量好得多)

MPC-渲染器问题 在此处输入图像描述

但是两者都不起作用,然后就没有声音了(对于 mp3/flac/wav/...)。只有当我将格式限制为 2 个通道或更改渲染器时,我才会听到声音。结果并不令人满意。

有谁知道我可以用来教授“内部音频渲染器”5.1 通道的补丁?

0 投票
0 回答
22 浏览

visual-studio-code - 带有扩展的Visual Studio代码环绕找不到环绕.自定义片段

我在启动 vs 代码后第一次使用环绕,我可以找到我创建的环绕.自定义脚本,如下图所示在 在此处输入图像描述 我成功使用其中一个自定义环绕脚本后,如果我尝试再次使用其中一个那些带有脚本的自定义环绕,vs 代码不再显示它们。 在此处输入图像描述

为了解决这个问题,我重新启动了 vscode。所以我必须多次重启 vscode 才能多次使用自定义环绕脚本。

该问题始于几个月前,在此之前我能够多次使用自定义脚本而没有任何问题。

我正在使用 vscode 版本 1.59.0 和 SURROUND 扩展版本 1.2.2。我尝试了早期版本,并面临同样的问题。

关于解决该问题的任何建议?

0 投票
0 回答
55 浏览

visual-studio-code - 如何使用 VScode“环绕”扩展定义自定义片段

我正在使用一个名为“Surround”的 VScode 扩展

在此扩展的文档中,它显示了如何定义自定义片段。我想要的其实很简单。我想添加用标签包围选定文本的功能,即<> </>,同时将光标放在我定义标签类型(html、img、按钮等)的中间

文档显示了这个例子:

我几乎可以解析它,除了我不知道占位符代表什么。我假设 { $TM_SELECTED_TEXT } 是我选择的文本,但尾随的 $0 用于什么?另外,如何在开始标签和结束标签之间放置 2 个光标?

提前致谢。

0 投票
0 回答
6 浏览

channel - 可以通过普通扩音器在普通音箱上播放环绕声杜比全景声吗?

我买了以下放大器:TPA3116D2 2.1 声道放大器“https://www.amazon.com/Digital-Amplifier-TPA3116D2-Bluetooth-Channel/dp/B07ZT5WTFF”

我连接了三个扬声器(左、右和低音)。我还买了这个放大器的 4.1 声道版本并连接了 5 个扬声器。

我可以在任一放大器上播放杜比全景声/dts 声音吗?我正在尝试在我的家中实现这一点。如果没有,构建支持杜比全景声的 2.1 环绕声系统的解决方案是什么?

0 投票
0 回答
37 浏览

java - 在 Java 应用程序中播放 2D 环绕声

我试图创建一种 2D 环绕网格声音系统,类似于在某些游戏中看到的近距离聊天系统,例如我们当中。

在进行研究时,我发现了 2 个资源,它们都非常过时。

我对这些解决方案都没有运气,主要是由于过时的库或依赖项。

有人对 Java 中的现代或有效解决方案有建议吗?

谢谢