We moved to a new shop! head over here to see what's new

Midi Fighter Twister Script for Ableton (selected track)

Description and Instructions

Control Surface Studio from Remotify made this script possible without any coding required. It works great and it is super fun working on this build. You can edit this script to your own liking within the Control Surface Studio App (using the provided .json files) Check it out!


This mapping consists of all four Midifighter Banks which are mapped to corner side buttons.

Upper-Left side button = Bank 1: Selected Track and 8 Macros

  • Track Navigation (Scroll)
  • Scene Navigation (Shift Encoder Scroll) (press Enter on your keyboard to trigger selected clip)
  • Track Volume-Mute-Solo-Arm-Pan-Sends
  • 8 Macros (Parameters)
  • Device Navigation (Prev/Next)

Upper-Right side button = Bank 2: 16 Macros

  • 16 Macros (Parameters)
  • Track Navigation (center side buttons)
  • Device Navigation

Lower-Left side button = Bank 3: Not assigned

  • User Map (feel free to assign any functions via the MIDI button in this bank)

Lower-Right side button = Bank 4: Twisted Gratification effects

  • Track Navigation (Scroll)
  • Scene Navigation (Shift Encoder Scroll)
  • Twisted Gratification Effects!
  • FX Kill Switch
  • Mouse Emulation Rotary Encoder ( macOS only feature)

Installation Guides and Infographics are included in download. Choose either Mac or PC version and follow all steps.

Also, included is the Ableton Project with custom mapped effect devices and a couple of loops to test effects right away.

If you need support or have ideas for other cool mappings for Ableton, let me know.

Problem downloading or other issues? Let us know on the forum.
Comments for v0.1.1
Filip 9 days ago
Love the script. I have one issue - On Bank 2 with 16 macros: The knob nr 1 and 9 seem to be connected and knob nr 1 takes over the values of the knob nr 9. It doesn't happen in Live, but on the MFT. Here's an example: I move to 16 macros, the knob nr 1 will synchronize the value to the knob nr 9. So if I move the knob one the value in Live will jump, because it doesn't reflect the right value. Then if I move the knob nr 9, the value in live on macro nr 1 stays as it should, but the led indicator on MFT sync to the knob nr 9. So if I use the knob nr 1 again, it will jump again in Live. Hope it makes sense! I know it's kind of convoluted. Any ideas, how to fix it? All the best!
Filip 9 days ago

Okay. I figured out the problem. So I changed the colors of the knobs in Bank 2. It appears, that if you change the color of knob 1, this bizzare behaviours starts. If you don't - everything is fine. :)

Stanley 5 months ago
Amazing script! Great work! Can you please share your css_twister_selected_track_live_11.py file? I want to customize it for myself. I can't decompily it, it seems Python 3.9. Thank you a lot!
Stewe 5 months ago

Thanks for your comment! This mapping is made using Control Surface Studio and we are not allowed to share PY files unfortunately. For that reason I included my controller template and script template .json files so everyone with access to CSS can load them and edit this mapping using the CSS application.

Alex 6 months ago
Wow, I've been looking for a Twister script that supports 16 macros. Thank you so much!
Stewe 6 months ago

You are welcome Alex.

Mr. Meoff 4 months ago

Appreciate this!