Faderport 8 and 16 MIDI Remote Script

Hey everyone,

I’ve been working on a custom MIDI Remote script for the PreSonus Faderport 16 in Cubase, and I wanted to share it with you all. The goal was to replace as much mouse usage as possible and create a more hands-on workflow—because let’s be real, clicking on faders just doesn’t feel musical.

I used ChatGPT to help write the script, and after a lot of trial and error, I’ve managed to get some solid functionality working. This script allows you to:

  1. Control plugin parameters with the faders

  2. Seamlessly navigate your project without a mouse

  3. Quickly switch between custom pages for mixing, editing, and transport controls

  4. Enhance your workflow without breaking the default Faderport functionality

It’s still a work in progress, but if you’re using the Faderport 8 or 16 with Cubase and want a more fluid, hands-on experience, feel free to try it out.

Download:
PreSonus_Faderport 8 MIDI Mode.midiremote (10.2 KB)
PreSonus_Faderport 16 MIDI Mode.midiremote (30.0 KB)

Once you’ve installed the script just switch your Faderport into MIDI mode (Press both SHIFT buttons simultaneously) and it should work automatically.

Let me know if you try it out—I’d love to hear your thoughts and see if it works for your setup!

Here’s a video guide where I explain everything about how it works in the second half of the video (The first half is about the process of creating it): https://youtu.be/zduao779FIE

Quick Guide:

Universal Controls
Pan/Param Knob (Rotation) Tool Selection
Pan/Param Knob (Press) Cycle Grid Type

ARM Record Arm for selected track
Solo Clear Solo Toggle for selected track
Mute Clear Mute Toggle for selected track

Latch Set automation mode to Latch
Trim Set automation mode to Trim
Off Set automation mode to Cross-Over
Touch Set automation mode to Touch
Write Toggle Write Enable for selected track
Read Toggle Read Enable for selected track

Session Navigator Controls
Channel Mode (Event and Track Selection)
Knob (Rotate) Scroll cursor to next/previous event
Knob (Press) Auto Select Events under Cursor
Prev Select previous track
Next Select next track

Zoom Mode (Zoom)
Knob (Rotate) Zoom
Knob (Press) Zoom to Locators
Prev/Next Zoom Vertical

Scroll Mode (Cursor Scroll and Track Selection)
Knob (Rotate) Scroll cursor
Prev Select previous track
Next Select next track

Bank Mode (Fades)
Knob (Rotate) Scroll cursor
Knob (Press) Remove fades
Prev Apply standard fade-in
Next Apply standard fade-out

Master Mode (Range Controls)
Knob (Rotate) Nudge Left/Right
Knob (Press) Zoom to range
Prev Move Range Tool to Previous Event
Next Move Range Tool to Next Event

Click Mode (Range Controls)
Knob (Rotate) Nudge Left/Right
Knob (Press) Zoom to range
Prev Extend Range to Previous Event
Next Extend Range to Next Event

Section Mode (Cycle Markers and Left/Right Locators)
Knob (Rotate) Scroll Cursor
Knob (Press) Insert Cycle Marker
Prev Set Left Locator to Cursor Position
Next Set Right Locator to Cursor Position

Marker Mode (Markers)
Knob (Rotate) Scroll Cursor
Knob (Press) Insert Marker
Prev Scroll Cursor to Previous Marker
Next Scroll Cursor to Next Marker

Channel Strips
Track Page - DAW Control
Select Buttons Reset fader to mid-point
Fader 1 Nudge Event Start
Fader 2 Nudge Event End
Fader 3 Nudge Event
Fader 4 Slip Event
Fader 5 Fade-In Increase/Decrease
Fader 6 Fade-Out Increase/Decrease
Fader 7 Zoom Waveform
Fader 8 Zoom Tracks

Fader 9 Snap Type
Fader 10 Grid Type
Fader 11 Quantize Value
Fader 16 Channel pre-gain

Edit Plugins Page - Quick Controls
Select Buttons Open Insert Slots
Faders 1-8 Focus Quick Controls
Faders 9-16 Track Quick Controls

Cheers,
Mike

6 Likes

Cool. I bought a new faderport 16 a few years ago that I’ve never yet unboxed due to fluctuating opinions on its usefulness with Cubendo.

I’ll try your script soon. Thanks!

Hello, I’m digging up this topic Mike Bello but I myself tried to use ChaptGPT and Gemini to create Scripts but my configuration is more complex I think.
I use the Sherlock plugin from 14bitMIDI which was created by Karol Obara it is a touch plugin which allows access to 18 pages of 192 buttons to access more than 3000 commands
i use a lot of macros and PLEs in an orchestral template
all this works under the old generic device and i wanted to make it work under the new midi remote
In addition, I tried to add, as Karol Obara did once at my request, additional macros and PLEs, but nothing works.
I think AI is not enough if we don’t know a little bit about how to code.

very interesting. I have a 16 faderport. For now I will stick to Mackie HUI mode and use it to control my mixer as I have a Novation for deep integration for the rest

Amazing! Thank you for making this. Lots of great ideas for workflow enhancements. I love this.

1 Like

Well I actually don’t know anything about how to code, but I think my implementation is probably simpler than what you are trying to do because I’m just using the Cubase MIDI Remote API.

What I did is use Chat GPT to create a ‘Custom GPT’ and then I uploaded the entire Cubase MIDI Remote API documentation to this custom GPT as a PDF. So then whenever errors appeared the custom GPT could look through the documentation to try to understand the structure of the code and why it wasn’t working.

It did take a lot of trial and error to get it working correctly though, so I’d agree that AI is not quite there to be able to do this by itself, it needs a lot of supervision.

I’d love to hear how it works for you when you try it out!

1 Like

Hi Mike, I watched your video and installed the script. It is working great. Question: My template did not include the transport controls (Faderport 8). I don’t seem to be able to add them as I think the script might be locked for adding controls? Is there a reason I cannot add them? Do they cause an issue in midi mode for the Faderport? Thank you for your amazing efforts on this script it is fantastic, however, I would like to make a couple of tweaks for my workflow.

1 Like

Great to hear it’s working for you!

The issue with transport controls is actually due to the way PreSonus implemented MIDI Mode, in MIDI mode the transport controls actually don’t send or receive any MIDI messages (except for the cycle button, which I’ve mapped to switch the plugin focus in Quick Controls mode, and in DAW Control mode it’s currently unmapped).

Unfortunately, as far as I know there’s no way to use the transport controls in MIDI mode. I’m considering building a more in-depth script in the future that uses the standard Cubase mode of the Faderport to overcome this limitation. It’ll take much more time to build though because I would need to make sure it doesn’t affect any of the standard functions

Very professionally produced video, and great job having made ChatGPTs output actually work as required.

Hi Mike, I think it’s great and very generous to make this development available to everyone. Unfortunately, I’m not very good with computers, but I just want to make music. Perhaps you can help me by explaining where I need to save the remote script on my computer and then get it running. Thank you very much in advance.
Best regards
Isit

Hi,

Sorry for the late reply. You can just import the midi remote script directly through the midi remote manager window. There’s a guide here in the Cubase help page: Steinberg

1 Like

Mike, is the source code available to be able to add/modify to? Thanks for you work on this and the video.

I think I forgot to tag you on this question…

Mike, is the source code available to be able to add/modify to? Thanks for your work on this and the video.