5 posts
Page 1 of 1
Hi all,
I was doing my research and in an earlier thread:
viewtopic.php?p=239300#p239300
Our member @Funkybot mentioned that, MFT and SO don't seem to communicate well. Same thing's also stated in a vid's comment section:

"Just bought it and I thought I was doing something wrong because the knob's position in the midi fighter did not change when I switched between channels.
It is a realy big pain in the bleep, I might say. I did expect it to be bi-directional, other wise I don't seem to understand how it is useful in a mixing situation if anytime you open a channel, you need to re-mix it and start all over with the parameters.
that's really strange and a big disappointment. because it is a very smart controller and the idea of the colors is very cool. "

https://www.youtube.com/watch?v=QzqDm1WHp8w

And I'm wondering if this problem is successfully sorted out, 'cause it's probably the main determining factor for buying MFT.
Hope to know you guys' insight.

regards,
Seb
User avatar
by Funkybot on Sun Jun 20, 2021 10:20 am
Create a Studio One device for the Twister using this XML. Does that help? The trick another user turned me onto was that you had to separate the knobs and the feedback from what I recall, and that it had to be done in the XML.

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<ControlSurface>
   <Controls>
      <Control name="controlb0000" title="Knob 1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#0"/>
      </Control>
      <Control name="controlb0000FB" title="Knob 1FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#0"/>
      </Control>
      <Control name="controlb0001" title="Knob 2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1"/>
      </Control>
      <Control name="controlb0001FB" title="Knob 2FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#1"/>
      </Control>
      <Control name="controlb0002" title="Knob 3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2"/>
      </Control>
      <Control name="controlb0002FB" title="Knob 3FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#2"/>
      </Control>
      <Control name="controlb0003" title="Knob 4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3"/>
      </Control>
      <Control name="controlb0003FB" title="Knob 4FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#3"/>
      </Control>
      <Control name="controlb0004" title="Knob 5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#4"/>
      </Control>
      <Control name="controlb0004FB" title="Knob 5FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#4"/>
      </Control>
      <Control name="controlb0005" title="Knob 6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#5"/>
      </Control>
      <Control name="controlb0005FB" title="Knob 6FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#5"/>
      </Control>
      <Control name="controlb0006" title="Knob 7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#6"/>
      </Control>
      <Control name="controlb0006FB" title="Knob 7FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#6"/>
      </Control>
      <Control name="controlb0007" title="Knob 8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#7"/>
      </Control>
      <Control name="controlb0007FB" title="Knob 8FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#7"/>
      </Control>
      <Control name="controlb0008" title="Knob 9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#8"/>
      </Control>
      <Control name="controlb0008FB" title="Knob 9FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#8"/>
      </Control>
      <Control name="controlb0009" title="Knob 10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#9"/>
      </Control>
      <Control name="controlb0009FB" title="Knob 10FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#9"/>
      </Control>
      <Control name="controlb000a" title="Knob 11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#A"/>
      </Control>
      <Control name="controlb000aFB" title="Knob 11FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#A"/>
      </Control>
      <Control name="controlb000b" title="Knob 12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#B"/>
      </Control>
      <Control name="controlb000bFB" title="Knob 12FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#B"/>
      </Control>
      <Control name="controlb000c" title="Knob 13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#C"/>
      </Control>
      <Control name="controlb000cFB" title="Knob 13FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#C"/>
      </Control>
      <Control name="controlb000d" title="Knob 14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#D"/>
      </Control>
      <Control name="controlb000dFB" title="Knob 14FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#D"/>
      </Control>
      <Control name="controlb000e" title="Knob 15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#E"/>
      </Control>
      <Control name="controlb000eFB" title="Knob 15FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#E"/>
      </Control>
      <Control name="controlb000f" title="Knob 16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#F"/>
      </Control>
      <Control name="controlb000fFB" title="Knob 16FB" type="knob" options="receive transmit nofeedback public">
         <MidiMessage status="#B0" channel="0" address="#F"/>
      </Control>
      <Control name="controlb0100" title="Button 1" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#0"/>
      </Control>
      <Control name="controlb0101" title="Button 2" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1"/>
      </Control>
      <Control name="controlb0102" title="Button 3" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2"/>
      </Control>
      <Control name="controlb0103" title="Button 4" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3"/>
      </Control>
      <Control name="controlb0104" title="Button 5" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#4"/>
      </Control>
      <Control name="controlb0105" title="Button 6" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#5"/>
      </Control>
      <Control name="controlb0106" title="Button 7" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#6"/>
      </Control>
      <Control name="controlb0107" title="Button 8" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#7"/>
      </Control>
      <Control name="controlb0108" title="Button 9" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#8"/>
      </Control>
      <Control name="controlb0109" title="Button 10" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#9"/>
      </Control>
      <Control name="controlb010a" title="Button 11" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#A"/>
      </Control>
      <Control name="controlb010b" title="Button 12" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#B"/>
      </Control>
      <Control name="controlb010c" title="Button 13" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#C"/>
      </Control>
      <Control name="controlb010d" title="Button 14" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#D"/>
      </Control>
      <Control name="controlb010e" title="Button 15" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#E"/>
      </Control>
      <Control name="controlb010f" title="Button 16" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#F"/>
      </Control>
      <Control name="controlb0400" title="Shift Knob 1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#0"/>
      </Control>
      <Control name="controlb0401" title="Shift Knob 2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1"/>
      </Control>
      <Control name="controlb0402" title="Shift Knob 3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2"/>
      </Control>
      <Control name="controlb0403" title="Shift Knob 4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3"/>
      </Control>
      <Control name="controlb0404" title="Shift Knob 5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#4"/>
      </Control>
      <Control name="controlb0405" title="Shift Knob 6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#5"/>
      </Control>
      <Control name="controlb0406" title="Shift Knob 7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#6"/>
      </Control>
      <Control name="controlb0407" title="Shift Knob 8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#7"/>
      </Control>
      <Control name="controlb0408" title="Shift Knob 9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#8"/>
      </Control>
      <Control name="controlb0409" title="Shift Knob 10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#9"/>
      </Control>
      <Control name="controlb040a" title="Shift Knob 11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#A"/>
      </Control>
      <Control name="controlb040b" title="Shift Knob 12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#B"/>
      </Control>
      <Control name="controlb040c" title="Shift Knob 13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#C"/>
      </Control>
      <Control name="controlb040d" title="Shift Knob 14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#D"/>
      </Control>
      <Control name="controlb040e" title="Shift Knob 15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#E"/>
      </Control>
      <Control name="controlb040f" title="Shift Knob 16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#F"/>
      </Control>
      <Control name="controlb0010" title="Knob B1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#10"/>
      </Control>
      <Control name="controlb0011" title="Knob B2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#11"/>
      </Control>
      <Control name="controlb0012" title="Knob B3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#12"/>
      </Control>
      <Control name="controlb0013" title="Knob B4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#13"/>
      </Control>
      <Control name="controlb0014" title="Knob B5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#14"/>
      </Control>
      <Control name="controlb0015" title="Knob B6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#15"/>
      </Control>
      <Control name="controlb0016" title="Knob B7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#16"/>
      </Control>
      <Control name="controlb0017" title="Knob B8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#17"/>
      </Control>
      <Control name="controlb0018" title="Knob B9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#18"/>
      </Control>
      <Control name="controlb0019" title="Knob B10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#19"/>
      </Control>
      <Control name="controlb001a" title="Knob B11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1A"/>
      </Control>
      <Control name="controlb001b" title="Knob B12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1B"/>
      </Control>
      <Control name="controlb001c" title="Knob B13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1C"/>
      </Control>
      <Control name="controlb001d" title="Knob B14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1D"/>
      </Control>
      <Control name="controlb001e" title="Knob B15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1E"/>
      </Control>
      <Control name="controlb001f" title="Knob B16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#1F"/>
      </Control>
      <Control name="controlb0110" title="Button B1" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#10"/>
      </Control>
      <Control name="controlb0111" title="Button B2" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#11"/>
      </Control>
      <Control name="controlb0112" title="Button B3" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#12"/>
      </Control>
      <Control name="controlb0113" title="Button B4" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#13"/>
      </Control>
      <Control name="controlb0114" title="Button B5" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#14"/>
      </Control>
      <Control name="controlb0115" title="Button B6" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#15"/>
      </Control>
      <Control name="controlb0116" title="Button B7" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#16"/>
      </Control>
      <Control name="controlb0117" title="Button B8" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#17"/>
      </Control>
      <Control name="controlb0118" title="Button B9" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#18"/>
      </Control>
      <Control name="controlb0119" title="Button B10" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#19"/>
      </Control>
      <Control name="controlb011a" title="Button B11" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1A"/>
      </Control>
      <Control name="controlb011b" title="Button B12" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1B"/>
      </Control>
      <Control name="controlb011c" title="Button B13" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1C"/>
      </Control>
      <Control name="controlb011d" title="Button B14" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1D"/>
      </Control>
      <Control name="controlb011e" title="Button B15" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1E"/>
      </Control>
      <Control name="controlb011f" title="Button B16" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#1F"/>
      </Control>
      <Control name="controlb0410" title="Shift Knob B1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#10"/>
      </Control>
      <Control name="controlb0411" title="Shift Knob B2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#11"/>
      </Control>
      <Control name="controlb0412" title="Shift Knob B3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#12"/>
      </Control>
      <Control name="controlb0413" title="Shift Knob B4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#13"/>
      </Control>
      <Control name="controlb0415" title="Shift Knob B6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#15"/>
      </Control>
      <Control name="controlb0416" title="Shift Knob B7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#16"/>
      </Control>
      <Control name="controlb0417" title="Shift Knob B8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#17"/>
      </Control>
      <Control name="controlb0418" title="Shift Knob B9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#18"/>
      </Control>
      <Control name="controlb0419" title="Shift Knob B10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#19"/>
      </Control>
      <Control name="controlb041a" title="Shift Knob B11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1A"/>
      </Control>
      <Control name="controlb041b" title="Shift Knob B12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1B"/>
      </Control>
      <Control name="controlb041c" title="Shift Knob B13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1C"/>
      </Control>
      <Control name="controlb041d" title="Shift Knob B14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1D"/>
      </Control>
      <Control name="controlb041e" title="Shift Knob B15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1E"/>
      </Control>
      <Control name="controlb041f" title="Shift Knob B16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#1F"/>
      </Control>
      <Control name="controlb0020" title="Knob C1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#20"/>
      </Control>
      <Control name="controlb0021" title="Knob C2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#21"/>
      </Control>
      <Control name="controlb0022" title="Knob C3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#22"/>
      </Control>
      <Control name="controlb0023" title="Knob C4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#23"/>
      </Control>
      <Control name="controlb0024" title="Knob C5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#24"/>
      </Control>
      <Control name="controlb0025" title="Knob C6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#25"/>
      </Control>
      <Control name="controlb0026" title="Knob C7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#26"/>
      </Control>
      <Control name="controlb0027" title="Knob C8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#27"/>
      </Control>
      <Control name="controlb0028" title="Knob C9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#28"/>
      </Control>
      <Control name="controlb0029" title="Knob C10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#29"/>
      </Control>
      <Control name="controlb002a" title="Knob C11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2A"/>
      </Control>
      <Control name="controlb002b" title="Knob C12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2B"/>
      </Control>
      <Control name="controlb002c" title="Knob C13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2C"/>
      </Control>
      <Control name="controlb002d" title="Knob C14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2D"/>
      </Control>
      <Control name="controlb002e" title="Knob C15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2E"/>
      </Control>
      <Control name="controlb002f" title="Knob C16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#2F"/>
      </Control>
      <Control name="controlb0120" title="Button C1" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#20"/>
      </Control>
      <Control name="controlb0121" title="Button C2" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#21"/>
      </Control>
      <Control name="controlb0122" title="Button C3" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#22"/>
      </Control>
      <Control name="controlb0123" title="Button C4" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#23"/>
      </Control>
      <Control name="controlb0124" title="Button C5" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#24"/>
      </Control>
      <Control name="controlb0125" title="Button C6" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#25"/>
      </Control>
      <Control name="controlb0126" title="Button C7" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#26"/>
      </Control>
      <Control name="controlb0127" title="Button C8" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#27"/>
      </Control>
      <Control name="controlb0128" title="Button C9" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#28"/>
      </Control>
      <Control name="controlb0129" title="Button C10" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#29"/>
      </Control>
      <Control name="controlb012a" title="Button C11" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2A"/>
      </Control>
      <Control name="controlb012b" title="Button C12" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2B"/>
      </Control>
      <Control name="controlb012c" title="Button C13" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2C"/>
      </Control>
      <Control name="controlb012d" title="Button C14" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2D"/>
      </Control>
      <Control name="controlb012e" title="Button C15" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2E"/>
      </Control>
      <Control name="controlb012f" title="Button C16" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#2F"/>
      </Control>
      <Control name="controlb0420" title="Shift Knob C1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#20"/>
      </Control>
      <Control name="controlb0421" title="Shift Knob C2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#21"/>
      </Control>
      <Control name="controlb0422" title="Shift Knob C3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#22"/>
      </Control>
      <Control name="controlb0423" title="Shift Knob C4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#23"/>
      </Control>
      <Control name="controlb0424" title="Shift Knob C5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#24"/>
      </Control>
      <Control name="controlb0425" title="Shift Knob C6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#25"/>
      </Control>
      <Control name="controlb0426" title="Shift Knob C7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#26"/>
      </Control>
      <Control name="controlb0427" title="Shift Knob C8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#27"/>
      </Control>
      <Control name="controlb0428" title="Shift Knob C9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#28"/>
      </Control>
      <Control name="controlb0429" title="Shift Knob C10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#29"/>
      </Control>
      <Control name="controlb042a" title="Shift Knob C11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2A"/>
      </Control>
      <Control name="controlb042b" title="ShiftKnobC12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2B"/>
      </Control>
      <Control name="controlb042c" title="Shift Knob C13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2C"/>
      </Control>
      <Control name="controlb042d" title="Shift Knob C14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2D"/>
      </Control>
      <Control name="controlb042e" title="Shift Knob C15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2E"/>
      </Control>
      <Control name="controlb042f" title="Shift Knob C16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#2F"/>
      </Control>
      <Control name="controlb0030" title="Knob D1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#30"/>
      </Control>
      <Control name="controlb0031" title="Knob D2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#31"/>
      </Control>
      <Control name="controlb0032" title="Knob D3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#32"/>
      </Control>
      <Control name="controlb0033" title="Knob D4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#33"/>
      </Control>
      <Control name="controlb0034" title="Knob D5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#34"/>
      </Control>
      <Control name="controlb0035" title="Knob D6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#35"/>
      </Control>
      <Control name="controlb0036" title="Knob D7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#36"/>
      </Control>
      <Control name="controlb0037" title="Knob D8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#37"/>
      </Control>
      <Control name="controlb0038" title="Knob D9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#38"/>
      </Control>
      <Control name="controlb0039" title="Knob D10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#39"/>
      </Control>
      <Control name="controlb003a" title="Knob D11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3A"/>
      </Control>
      <Control name="controlb003b" title="Knob D12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3B"/>
      </Control>
      <Control name="controlb003c" title="Knob D13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3C"/>
      </Control>
      <Control name="controlb003d" title="Knob D14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3D"/>
      </Control>
      <Control name="controlb003e" title="Knob D15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3E"/>
      </Control>
      <Control name="controlb003f" title="Knob D16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="0" address="#3F"/>
      </Control>
      <Control name="controlb0130" title="Button D1" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#30"/>
      </Control>
      <Control name="controlb0131" title="Button D2" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#31"/>
      </Control>
      <Control name="controlb0132" title="Button D3" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#32"/>
      </Control>
      <Control name="controlb0133" title="Button D4" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#33"/>
      </Control>
      <Control name="controlb0134" title="Button D5" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#34"/>
      </Control>
      <Control name="controlb0135" title="Button D6" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#35"/>
      </Control>
      <Control name="controlb0136" title="Button D7" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#36"/>
      </Control>
      <Control name="controlb0137" title="Button D8" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#37"/>
      </Control>
      <Control name="controlb0138" title="Button D9" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#38"/>
      </Control>
      <Control name="controlb0139" title="Button D10" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#39"/>
      </Control>
      <Control name="controlb013a" title="Button D11" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3A"/>
      </Control>
      <Control name="controlb013b" title="Button D12" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3B"/>
      </Control>
      <Control name="controlb013c" title="Button D13" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3C"/>
      </Control>
      <Control name="controlb013d" title="Button D14" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3D"/>
      </Control>
      <Control name="controlb013e" title="Button D15" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3E"/>
      </Control>
      <Control name="controlb013f" title="Button D16" type="button" options="receive public">
         <MidiMessage status="#B0" channel="1" address="#3F"/>
      </Control>
      <Control name="controlb0430" title="Shift Knob D1" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#30"/>
      </Control>
      <Control name="controlb0431" title="Shift Knob D2" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#31"/>
      </Control>
      <Control name="controlb0432" title="Shift Knob D3" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#32"/>
      </Control>
      <Control name="controlb0433" title="Shift Knob D4" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#33"/>
      </Control>
      <Control name="controlb0434" title="Shift Knob D5" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#34"/>
      </Control>
      <Control name="controlb0435" title="Shift Knob D6" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#35"/>
      </Control>
      <Control name="controlb0436" title="Shift Knob D7" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#36"/>
      </Control>
      <Control name="controlb0437" title="Shift Knob D8" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#37"/>
      </Control>
      <Control name="controlb0438" title="Shift Knob D9" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#38"/>
      </Control>
      <Control name="controlb0439" title="Shift Knob D10" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#39"/>
      </Control>
      <Control name="controlb043a" title="Shift Knob D11" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3A"/>
      </Control>
      <Control name="controlb043b" title="Shift Knob D12" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3B"/>
      </Control>
      <Control name="controlb043c" title="Shift Knob D13" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3C"/>
      </Control>
      <Control name="controlb043d" title="Shift Knob D14" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3D"/>
      </Control>
      <Control name="controlb043e" title="Shift Knob D15" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3E"/>
      </Control>
      <Control name="controlb043f" title="Shift Knob D16" type="relative" options="receive public">
         <MidiMessage status="#B0" channel="4" address="#3F"/>
      </Control>
      <Control name="controlb0300" title="Bank 1" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#0"/>
      </Control>
      <Control name="controlb0309" title="Middle Left" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#9"/>
      </Control>
      <Control name="controlb0301" title="Bank 2" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#1"/>
      </Control>
      <Control name="controlb0302" title="Bank 3" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#2"/>
      </Control>
      <Control name="controlb0318" title="Middle Right" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#18"/>
      </Control>
      <Control name="controlb0303" title="Bank 4" type="trigger" options="receive public">
         <MidiMessage status="#B0" channel="3" address="#3"/>
      </Control>
   </Controls>
</ControlSurface>


On Windows, this is located under:

users\AppData\Roaming\Presonus\Studio One 5\User Devices

AMD Ryzen 3950X, ASUS Creator x570 Mobo, 32GB HyperX Predator RAM (3600mhz), Radeon™ RX 5500 XT 4GB GDDR6 graphics card, RME Fireface 800, Windows 10 Pro, Studio One 5, Reaper 6, Cubase 10.5, Avid Artist Mix (EuCon please), Behringer X-Touch One, MIDI Fighter Twister, various other MIDI control surfaces and hardware instruments
User avatar
by sebastianchan on Mon Jun 21, 2021 7:32 pm
Funkybot wroteCreate a Studio One device for the Twister using this XML. Does that help? The trick another user turned me onto was that you had to separate the knobs and the feedback from what I recall, and that it had to be done in the XML.



Hey,
I haven't got me an MTF and am just doing my research before buying. But after making sure that you had modified the script with success, I'll place the order and do the rest.
User avatar
by Funkybot on Tue Jun 22, 2021 11:49 am
sebastianchan wrote
Funkybot wroteCreate a Studio One device for the Twister using this XML. Does that help? The trick another user turned me onto was that you had to separate the knobs and the feedback from what I recall, and that it had to be done in the XML.



Hey,
I haven't got me an MTF and am just doing my research before buying. But after making sure that you had modified the script with success, I'll place the order and do the rest.


I'm pretty sure it works. :mrgreen:

I don't visit Studio One much these days at all as I've been working in Reaper-ville but from what I recall, making the changes to the XML above got things working.

If you want to see crazy sh*t with the MFTwister, you should see what I'm doing with Reaper + the CSI extension. I have an iPad running TouchOSC that mirrors the Twister and adds multiple display labels. So I can control a bunch of Reaper actions from the Twister, map effects, use the hardware to twist the knobs but have display labels and feedback on the iPad via TouchOSC. I'm using that with a Eucon Artist Mix, and an X-Touch One, and they all act as an integrated setup. And everything stays in sync and happens instantaneously. It's sick.

No DAW has the level of control surface integration as Reaper+CSI does. CSI is open source too BTW. I think of more DAW-makers knew about it, they'd seriously look into building it into their own DAWs. That's just a friendly hint in case any Presonus developer is curious.

AMD Ryzen 3950X, ASUS Creator x570 Mobo, 32GB HyperX Predator RAM (3600mhz), Radeon™ RX 5500 XT 4GB GDDR6 graphics card, RME Fireface 800, Windows 10 Pro, Studio One 5, Reaper 6, Cubase 10.5, Avid Artist Mix (EuCon please), Behringer X-Touch One, MIDI Fighter Twister, various other MIDI control surfaces and hardware instruments
User avatar
by sebastianchan on Tue Jun 22, 2021 8:08 pm
Just heard of CSI now, after some googling it does look beautiful. Wish PreSonus would implement it soon. Incidentally I found that Hexler just released the brand new version of TouchOSC this month, in case you've missed out. The older ver. is now called mk1.

https://hexler.net/touchosc

5 posts
Page 1 of 1

Who is online

Users browsing this forum: No registered users and 39 guests