<div>I'm trying to hook-up the MIDI control surface on a <a href="http://Behringer+BCD3000" target="_blank">Behringer BCD3000</a> to control a studio mastering processor. </div><div><br>I was directed towards qmidiroute as the way to solve the problem: "QMidiRoute is a MIDI router and filter utility."</div>
<div><br>I'm currently stuck on how to properly do program changes (e.g to switch presets) without mapping a controller change on a knob to program change directly. I wanted to do a "prev/next" setup on two adjacent buttons, but there's no place to store the current patch, nor any way to increment or decrement. QMidiRoute could use some simple scripting facilities to enable this. Or is there some other feature that I'm not seeing, or some obscure use of "invert" or "offset" that I just don't get -- I'm using "fixed" throughout.</div>
<div><br></div><div>Unfortunately, with the current version, you can't give it the ".qmr" file to load on the command line, which means no way of automating the setup, e.g.using qjackcontrol's "Setup...->Options->Execute Script After Startup" to run 'qmidiroute bcd3000-to-finalizer-jacknroute-led-control-of-cueplay.qmr' .</div>
<div> </div><div>The 0.3 version supports command-line file option and fixes some issues. Any chance CCRMA can update to the latest version: <a href="http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/NEWS.txt/download" target="_blank">http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/NEWS.txt/download</a> ??</div>
<div>( The F10 srpm is here: <a href="http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/qmidiroute-0.3.0-1.fc10.src.rpm/download" target="_blank">http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/qmidiroute-0.3.0-1.fc10.src.rpm/download</a> </div>
<div>Source: <a href="http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/qmidiroute-0.3.0.tar.gz/download" target="_blank">http://sourceforge.net/projects/alsamodular/files/QMidiRoute/0.3.0/qmidiroute-0.3.0.tar.gz/download</a> )</div>
<div><br></div><div>FYI I was able to map a few sliders, knobs, and buttons so far. This is a very tedious process, just to setup a simple mapping to let me control a 5 band parametric eq, normalizer gain, input gain, output fade, and analog output level, and a few useful-starting point presets...</div>
<div><br></div><div>file bcd3000-to-finalizer-jacknroute-led-control-of-cueplay.qmr</div><div><font face="'courier new', monospace"><span style="font-size:x-small"><br>
</span></font></div><div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Pitch Slider->Input Level</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">11 11 12</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 55 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Vol. Slider->Output Fader</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2 27</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:Pitch Slider->Output Gain</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">12 12 18</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Vol. Slider->Normalizer Gain</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 30</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B: Cue->Bypass</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">27 27 21</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Play->Enable</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">26 26 21</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Cue->Hard Clip</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">19 19 31</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Play->Soft Clip</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">18 18 31</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Low->EQ LPF</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">3 3 32</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Mid->EQ LPF Gain</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">4 4 34</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Hi->EQ Freq1 </span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">5 5 35</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Gain->EQ Gain1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">6 6 37</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:Gain->EQ Freq2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">10 10 38</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Low->EQ Gain2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">7 7 40</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:Mid->EQ Freq3</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">8 8 41</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Hi->EQ Gain3</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">9 9 43</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">FX1->EQ HPF</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">13 13 44</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">FX2->EQ HPF Gain</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">14 14 46</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">FX3->Eq Gain</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">15 15 47</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">FX4>Low Cut</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">16 16 22</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 127</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:<< -> Neutral</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 3</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">6 6 24</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 127 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:>> -> StereoEnh&Compress</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 3</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">7 7 22</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:<< -> Finalizing</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 3</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 13</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 127 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:>> -> Rock Shape</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 3</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1 1 4</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:Cue->B:CueLED->on</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">27 27 9</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Cue->B:PlayLED->off</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">27 27 10</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">B:Play->B:PlayLED->on</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">26 26 10</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">B:Play->B:CueLED->off</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">26 26 9</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Cue->A:CueLED->on</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">19 19 17</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Cue->A:PlayLED->off</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">19 19 18</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">A:Play->A:PlayLED->on</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">18 18 18</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 127 127</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">A:Play->A:CueLED->off</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">0 1</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">18 18 17</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">0 127 0 0</span></font></div><div><font face="'courier new', monospace"><span style="font-size:x-small">2 2</span></font></div>
<div><font face="'courier new', monospace"><span style="font-size:x-small">1</span></font></div><div><br></div></div><div><font face="'courier new', monospace"><span style="font-size:x-small"><font face="arial"><span style="font-size:small"><br>
</span></font></span></font></div><font face="'courier new', monospace"><span style="font-size:x-small">Niels<br><a href="http://nielsmayer.com" target="_blank">http://nielsmayer.com</a><br>
</span></font><br>