--- /dev/null
+<Bindings name="monitor section">
+ <Press>
+ <Binding key="m" action="Monitor/monitor-mono"/>
+ <Binding key="c" action="Monitor/monitor-cut-all"/>
+ <Binding key="d" action="Monitor/monitor-dim-all"/>
+ <Binding key="e" action="Monitor/toggle-exclusive-solo"/>
+ <Binding key="Shift-o" action="Monitor/toggle-mute-overrides-solo"/>
+ <Binding key="b" action="Monitor/toggle-monitor-processor-box"/>
+
+ <Binding key="l" action="Monitor/monitor-cut-0"/>
+ <Binding key="Primary-l" action="Monitor/monitor-solo-0"/>
+ <Binding key="Secondary-l" action="Monitor/monitor-dim-0"/>
+ <Binding key="Tertiary-l" action="Monitor/monitor-invert-0"/>
+
+ <Binding key="r" action="Monitor/monitor-cut-1"/>
+ <Binding key="Primary-r" action="Monitor/monitor-solo-1"/>
+ <Binding key="Secondary-r" action="Monitor/monitor-dim-1"/>
+ <Binding key="Tertiary-r" action="Monitor/monitor-invert-1"/>
+
+ <Binding key="i" action="Solo/solo-use-in-place"/>
+ <Binding key="p" action="Solo/solo-use-pfl"/>
+ <Binding key="a" action="Solo/solo-use-afl"/>
+ </Press>
+</Bindings>
# merge in the "fixed" bindings that are not defined by the argument given to this program
# namely, the step editor and the mixer windows
- foreach $hardcoded_bindings ("mixer.bindings", "step_editing.bindings") {
+ foreach $hardcoded_bindings ("mixer.bindings", "step_editing.bindings", "monitor.bindings", "processor_box.bindings") {
$path = File::Spec->catfile (dirname ($ARGV[0]), $hardcoded_bindings);
open HARDCODED, "<", $path or die $!;
while (<HARDCODED>) {