来自 sws 的老工具 ReaConsole 对轨道快捷操作的控制台

gif4reaconsole

:smiling_face_with_tear: 觉得太长直接看命令范例尝试。


ReaConsole 是一个让 REAPER 执行一些常见轨道任务的命令界面,你可以在官方论坛帖子查看更多讨论。

操作

  • 按下命令快捷键(默认:c 键)打开控制台。
  • 输入你的命令并按 Ctrl-Enter。
  • 如果你想在执行命令后保持控制台窗口,使用 Enter 键。
  • 无效命令将被忽略。你可以使用 ESC 键在任何时间退出控制台,避免执行命令。
  • 或者绑定快捷键到 “SWS: Open console and copy keystroke”,比如 i 键。当你按 i 键打开控制台,i 这个命令已经自动帮你输入到控制台里。更具体的例子是,你选择一个轨道,然后按 "i2" 这3个键,你就设置了选中轨道的录音输入为 input 2。

命令

字符 含义
v 调整音量 - 参数是改变的 db 数值
V 设置音量 - 参数是设置的 db 数值
p 调整 pan - 参数是改变的百分比
P 设置 pan - 参数为百分比,负数为左边
o Solo
m Mute
a Arm
h 反相 toggle
f FX 开启
x 添加 FX - 参数是 FX 的名字
s 选择轨道
n 设置轨道名字 - 参数是轨道名
b 设置轨道名前缀 - 参数是前缀
z 设置轨道名后缀 - 参数是后缀
i 设置录音输入通道 - 参数是通道数。"s" 后缀设置立体声,"m" 后缀设置 MIDI 输入(所有硬件),"-" 后缀设置 mono 输入,并自动增量(根据选择轨道数)
l 设置轨道通道数 - 参数是通道数量 2-64,必须为偶数
c 设置轨道颜色 - 参数是自定义的颜色号(1-16)或常规的颜色名字(red, blue 等等)

和轨道不相关的命令:

字符 含义
/ 发送本地 OSC 信息(详情
! 在 edit cursor 的位置增加一个命令 marker

大部分命令如 (o, m ,a, h, s, f) 可以添加 "-" 或 "+" 作为前缀来强制禁用/启用设置。同时使用大写命令会对设置的启用使用 "exclusive" 模式。

有几个修饰符可以加载命令字符的后面:斜杠 "/" 会让整个文件夹生效(包括子轨道);感叹号 "!" 会反向应用其他轨道。

一个完整的命令由这些组成:命令字符本身(或 +/- 前缀),紧接着你想应用的轨道 "ID"。如果参数是必要的,紧接着轨道 ID 后空格再输入参数。如果没有特别指定的轨道,当前选中的轨道会被生效。你可以强制在 ReaConsole 使用 ; 作为参数隔开轨道名字。在范例里能看到更多详情。

生效的轨道可以用以下来指定:

  1. 它们的号码 (TCP 的顺序, 或 MCP 里的标签)
  2. 它们的名字
  3. 独一无二的轨道名起始字符
  4. 号码的范围 (比如 1-3)
  5. 使用通配符 '*' (*某某 用来匹配轨道名字的最后, 某某* 匹配开始, *某某* 匹配所有)
  6. 如果是多个规则,用英文逗号来分开
  7. 使用 'all' 或 单个字符 '*' 来应用到所有轨道

如果多个轨道有相同的名字,他们会全部被生效。

对一些需要参数的命令,如 volume/pan/name/input 命令,在轨道参数后面加上命令的值。这个值之前必须有空格或分号,如果你忽略轨道 id,那就可以直接在命令后面输入参数。分号可以用来标记轨道末尾或参数的开始,如果你想选中一个名字含有空格的轨道这很有用。

ps: 我不知道分号应该如何生效,用空格没有问题 2023-01-04

范例

命令 含义
mbass 切换名字为 "bass" 的轨道的 mute 状态
-mjazz bass 关闭名字为 "jazz bass" 的轨道的 mute 状态
O1,3-5 就地设置轨道 1, 3, 4, 5 为 solo 状态, 其他轨道取消 solo
obass* 切换所有以 "bass" 名字开头的轨道 solo 状态
+a*vocals 对所有以 "vocals" 字符结尾的轨道开启 arm
-a* 关闭所有轨道的 arm 状态
v*gtr* -1 对所有名字里包含 "gtr" 的轨道音量减1
V0 设置选中轨道的音量为 0.0db
i2 设置选中轨道的录音通道为 #2
i1s 设置选中轨道的录音通道为立体声 1-2
i1m 设置选中轨道的输入为所有可用设备的 MIDI 通道 1
i1-10 1- 设置轨道1到10的录音输入为硬件的1到10
n;Gtr Lead 把选中轨道命名为 "Gtr Lead" (ps: 参数前分号我测试不成功)
nGtr Gtr2 把所有轨道的 "Gtr" 重命名为 "Gtr2"

制作你自己的 ReaConsole 命令

Cycle Action editor 有一个 CONSOLE 的指令来运行 ReaConsole 命令,详情请见

简明例子:
cycle actions

已知问题和限制

  1. 即使你在 REAPER 设置里关闭了 Solo-in-place,在 ReaConsole 还是永远开启的
  2. 轨道名字对大小写不敏感
  3. 命令快捷键不可以设置
  4. 严格按数字命名或包含 * - , / 或 ; 的轨道不能根据名字来选择
4 个赞

WO,又学到了,偷师Tee佬的感觉真爽 :rofl: