问题标签 [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 投票
2 回答
643 浏览

vim - Vim 绑定以在双花括号中将光标下的单词换行

在使用 Jinja 模板和 YAML 进行 Ansible 配置时,我经常复制并粘贴一个变量名(例如nginx_root),然后需要将其包裹在双花括号中:{{ nginx_root }}. 手动操作会很麻烦,所以我希望能够键入一个 Vim 键绑定来将光标下的当前单词包裹在双花括号中。

使用vim-surround 插件,我可以通过 将所需的花括号添加到光标下的单词中ysiw}lysiw{,但这比我想要的要多得多。我尝试了以下 Vim 键绑定,但在正常模式下调用它根本没有明显效果:

因此,我的问题是:

  1. 使用现有的 Vim 功能、vim-surround 插件和/或任何其他工具组合,如何绑定一个键,该键将用空格填充的双花括号将光标下的当前单词包裹起来?例如,nginx_root{{ nginx_root }}

  2. 有没有办法在插入模式下也实现这一点,光标就在单词的右边?( nginx_root*,*光标位置在哪里)

  3. 如何绑定一个键(最好在正常模式和插入模式下都可用)以{{ * }}在当前光标位置插入,插入后光标*的位置在哪里?(这将有助于输入新的 Jinja 变量,而不是如上所述对复制+粘贴变量进行操作。)

0 投票
0 回答
342 浏览

ffmpeg - 使用 ffmpeg 从 5.1 环绕 AAC 导出 6 个 WAV 文件

我正在尝试使用 ffmpeg 使用此代码从 5.1 环绕 AAC 音频文件中导出 6 个 WAV 文件

但我收到此错误

问题似乎是“Scalefactor (256) out of range”。我已经用谷歌搜索并查看了 ffmpeg 文档,但我似乎找不到任何解决问题的方法。这就是为什么我要你帮助我。在将环绕声导出到多个文件的过程中,您能帮助我真是太好了。

0 投票
0 回答
28 浏览

java - 创建新模板以用引号和加号包围多行字符串

所以我尝试在 Eclipse 中创建一个环绕模板,它应该用引号包围选定的文本块,并且只有当文本块有多行时,它才应该在这些前面放一个 +。

IE:

不应使用 selected_line,因为该字符串可能与同一行中的其他代码共享。这甚至可能吗?

0 投票
1 回答
465 浏览

javascript - 使用 howler.js 或其他库环绕 3d 音效?

我正在做一个项目,我需要添加 3d 声音效果,就像声音在听众效果周围不断移动一样。是否有可能使用 howlerjs 来实现这一点,我看到使用 howler 我可以播放来自特定坐标/方向的声音,但是如何实现环绕声/ambisonics 声音?或者 JavaScript 中的另一个库来实现这一点?

谢谢你的帮助。

0 投票
0 回答
78 浏览

nvidia - D3D11 - 如何处理 SLI 和 Nvidia Surround?

在枚举适配器和输出时是否需要担心带有或不带有环绕声的 Nvidia SLI?假设一个虚构的构建:

  • (2x) SLI 中的 GTX 960
  • (3X) 1920x1080 显示器通过 Surround 以横向模式连接,产生 5760x1080

在使用IDXGIFactory::EnumAdapters枚举适配器时,它是将两个 GPU 显示为单独的适配器还是仅显示一个组合?(假设启用了 SLI,并且我们屏蔽了任何集成 GPU 和 Microsoft Basic Render Driver)。输出的情况相同,使用IDXGIAdapter::EnumOutputs时,它返回 3 个不同的输出还是只返回一个?(假设启用了环绕声)。如果它只返回一个,IDXGIOutput::GetDisplayModeList将包括至少一种 5760x1080 的显示模式,证明我是对还是错。但如果是三个不同的输出,我应该为每个输出创建一个交换链吗?

笔记:

  • 不能正确回答我的问题
  • 我不想要任何基于 NvAPI 的方法,只想要纯 Directx11
  • 环绕最佳实践没有提供太多信息
  • 我目前没有任何 SLI+Surround 设置,所以我无法回答我自己的问题。我还必须处理 AMD Eyefinity
0 投票
0 回答
42 浏览

python - 如何在 Python 中将实时合成的声音定向到多声道音频输出中的各个声道

我需要

  1. 从传感器读取可变数据
  2. 使用这些数据生成音频
  3. 将生成的音频实时吐出到各个音频输出通道

我的问题在于第 3 项。

第 1 部分和第 2 部分与吉他效果踏板有很多共同点,我应该认为:输入一些变量,然后随着输入变量的变化实时调整音频输出,但在执行此操作时不要停止发送信号。

我使用 pyaudio 使用 pyaudio.play 的 mapping[] 参数将 wav 文件驱动到特定通道没有问题,也没有遇到动态生成正弦波并使用 pyaudio.stream.play 发送它们的问题。

我正在使用 8 个音频输出通道。我的问题是 stream.play 只允许您指定频道数,据我所知,我不能说,例如,“将生成的音频流到频道 5”。

0 投票
1 回答
48 浏览

c++ - 带有 VIM 环绕插件的 C++ 块

我知道如何使用 vim 的环绕插件向 c++ 块添加括号,如下所示:

前:

后:

但是,如果我希望最终结果是:

最好的方法是什么?

0 投票
1 回答
576 浏览

vim - 我安装了 vim 环绕插件,但它不工作

我做了与安装指令完全相同的操作,并且 :scriptnames 没有显示环绕插件。环绕命令根本不起作用。使用 vim8 包管理器。

我遵循了这个指示:

0 投票
2 回答
43 浏览

r - 根据周围的单元格填充单元格 R

我的初始矩阵如下所示(但我的矩阵很大)

我想用周围的字母(左右)替换 NA,如果它们相同,也就是说,我想要这样的东西:

因此,如果两个周围的字母相同,我会将 NA 更改为周围的字母,否则,我会保留 NA。

有任何想法吗?

非常感谢。

0 投票
1 回答
415 浏览

python - 如何通过控制扬声器通道的音量使用 python 创建环绕效果?

我买了一个声卡:Focusrite Scarlett 4i4 3rd Gen,有 4 个输出通道。我也有 4 个扬声器,我会将每个扬声器与声卡连接起来。我希望能够单独设置每个扬声器的音量,可能有一个 tkinter 界面(最终,但这不是重点)。

我已经看到我们可以有很多不同的库(我在这个项目中使用的是 windows 10):似乎很有趣的是 sounddevice 和 soundcard。

我想选择声卡作为我的输出设备,并指定哪些通道必须立即播放声音。一个好的用法是在单声道中使用 .wav 文件以在 1、2、3 或 4 个扬声器中实现;或立体声中的 .wav 文件以相同的方式实现,但在 2 个扬声器中使用立体声的第一个通道,在其他 2 个扬声器中使用立体声的第二个通道。完美的用法是创建一个环绕 4.0 效果,制作一个正方形的扬声器并能够随着声音“转身”:你可以想象我放了一个火车的声音,这个声音好像在转身火车绕着你转。

sounddevice.AsioSettings()似乎允许我们控制使用哪个输出来播放某些东西,对吧?(https://python-sounddevice.readthedocs.io/en/0.3.15/api/platform-specific-settings.html)但是当我详细查看文档时,我还注意到sounddevice.play()允许我们指定映射参数,我不太明白。(https://python-sounddevice.readthedocs.io/en/0.3.15/api/convenience-functions.html#sounddevice.play)我想在所有情况下我都必须安装 Asio,这不是问题(我希望!)。

由于我的目的是控制每个扬声器,我可以指定什么以及如何使用 souddevice 库或另一个库来实现这一点?另外,是否可以使用这些库或其他库(例如:pycaw)来控制每个扬声器的音量?

非常感谢你!

艾柳恩

PS:如果python没有解决方案,如果您有想法以另一种方式实现这一目标(例如能够做到这一点的软件),那将是一种乐趣。