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 使用 ; 作为参数隔开轨道名字。在范例里能看到更多详情。
生效的轨道可以用以下来指定:
- 它们的号码 (TCP 的顺序, 或 MCP 里的标签)
- 它们的名字
- 独一无二的轨道名起始字符
- 号码的范围 (比如 1-3)
- 使用通配符 ‘*’ (*某某 用来匹配轨道名字的最后, 某某* 匹配开始, *某某* 匹配所有)
- 如果是多个规则,用英文逗号来分开
- 使用 ‘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 命令,详情请见。
简明例子:
已知问题和限制
- 即使你在 REAPER 设置里关闭了 Solo-in-place,在 ReaConsole 还是永远开启的
- 轨道名字对大小写不敏感
- 命令快捷键不可以设置
- 严格按数字命名或包含 * - , / 或 ; 的轨道不能根据名字来选择