问题标签 [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.
vim - Vim 绑定以在双花括号中将光标下的单词换行
在使用 Jinja 模板和 YAML 进行 Ansible 配置时,我经常复制并粘贴一个变量名(例如nginx_root
),然后需要将其包裹在双花括号中:{{ nginx_root }}
. 手动操作会很麻烦,所以我希望能够键入一个 Vim 键绑定来将光标下的当前单词包裹在双花括号中。
使用vim-surround 插件,我可以通过 将所需的花括号添加到光标下的单词中ysiw}lysiw{
,但这比我想要的要多得多。我尝试了以下 Vim 键绑定,但在正常模式下调用它根本没有明显效果:
因此,我的问题是:
使用现有的 Vim 功能、vim-surround 插件和/或任何其他工具组合,如何绑定一个键,该键将用空格填充的双花括号将光标下的当前单词包裹起来?例如,
nginx_root
→{{ nginx_root }}
有没有办法在插入模式下也实现这一点,光标就在单词的右边?(
nginx_root*
,*
光标位置在哪里)如何绑定一个键(最好在正常模式和插入模式下都可用)以
{{ * }}
在当前光标位置插入,插入后光标*
的位置在哪里?(这将有助于输入新的 Jinja 变量,而不是如上所述对复制+粘贴变量进行操作。)
ffmpeg - 使用 ffmpeg 从 5.1 环绕 AAC 导出 6 个 WAV 文件
我正在尝试使用 ffmpeg 使用此代码从 5.1 环绕 AAC 音频文件中导出 6 个 WAV 文件
但我收到此错误
问题似乎是“Scalefactor (256) out of range”。我已经用谷歌搜索并查看了 ffmpeg 文档,但我似乎找不到任何解决问题的方法。这就是为什么我要你帮助我。在将环绕声导出到多个文件的过程中,您能帮助我真是太好了。
java - 创建新模板以用引号和加号包围多行字符串
所以我尝试在 Eclipse 中创建一个环绕模板,它应该用引号包围选定的文本块,并且只有当文本块有多行时,它才应该在这些前面放一个 +。
IE:
不应使用 selected_line,因为该字符串可能与同一行中的其他代码共享。这甚至可能吗?
javascript - 使用 howler.js 或其他库环绕 3d 音效?
我正在做一个项目,我需要添加 3d 声音效果,就像声音在听众效果周围不断移动一样。是否有可能使用 howlerjs 来实现这一点,我看到使用 howler 我可以播放来自特定坐标/方向的声音,但是如何实现环绕声/ambisonics 声音?或者 JavaScript 中的另一个库来实现这一点?
谢谢你的帮助。
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 的显示模式,证明我是对还是错。但如果是三个不同的输出,我应该为每个输出创建一个交换链吗?
笔记:
python - 如何在 Python 中将实时合成的声音定向到多声道音频输出中的各个声道
我需要
- 从传感器读取可变数据
- 使用这些数据生成音频
- 将生成的音频实时吐出到各个音频输出通道
我的问题在于第 3 项。
第 1 部分和第 2 部分与吉他效果踏板有很多共同点,我应该认为:输入一些变量,然后随着输入变量的变化实时调整音频输出,但在执行此操作时不要停止发送信号。
我使用 pyaudio 使用 pyaudio.play 的 mapping[] 参数将 wav 文件驱动到特定通道没有问题,也没有遇到动态生成正弦波并使用 pyaudio.stream.play 发送它们的问题。
我正在使用 8 个音频输出通道。我的问题是 stream.play 只允许您指定频道数,据我所知,我不能说,例如,“将生成的音频流到频道 5”。
c++ - 带有 VIM 环绕插件的 C++ 块
我知道如何使用 vim 的环绕插件向 c++ 块添加括号,如下所示:
前:
后:
但是,如果我希望最终结果是:
最好的方法是什么?
vim - 我安装了 vim 环绕插件,但它不工作
我做了与安装指令完全相同的操作,并且 :scriptnames 没有显示环绕插件。环绕命令根本不起作用。使用 vim8 包管理器。
我遵循了这个指示:
r - 根据周围的单元格填充单元格 R
我的初始矩阵如下所示(但我的矩阵很大)
我想用周围的字母(左右)替换 NA,如果它们相同,也就是说,我想要这样的东西:
因此,如果两个周围的字母相同,我会将 NA 更改为周围的字母,否则,我会保留 NA。
有任何想法吗?
非常感谢。
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没有解决方案,如果您有想法以另一种方式实现这一目标(例如能够做到这一点的软件),那将是一种乐趣。