PreSonus FaderPort 2 (2018) midi remote script

Hi @all,

I have made another change to the FaderPort.

The top of the fader cap was a bit too sharp-edged for me.
So I replaced the fader cap with a new one that has soft curves on the top.
You need a little more pressure to put it on, but it fits perfectly.

The model name of the new fader cap is called

SIFAM touch sensitive fader cap 18,5mm T-Lever.

You can get one on the web for little money.

Best regards

CKB :innocent:

1 Like

I’m having a problem here with the script.
I’m using an ioStation and have changed the script name as instructed.
For some reason Cubase continually forgets the script upon restart.
I am using another script (Maschine) fine with no problem.
Any ideas on how to fix?
Thanks!

The script itself does not need to be renamed.
You have to do this [excerpt from the last setup PDF]: (Hint from Lluís)

If you are using an ioStation 24c instead of a FaderPort,
you have to change line 41 of the script (file PreSonus_FaderPort.js) to

.expectInputNameEquals('ioStation 24c MIDI In').expectOutputNameEquals('ioStation 24c MIDI Out')

I quit Nuendo each time I change the project to work. If I close the project and open a new one without quitting Nuendo the script do not work as espected… I think is a Nuendo’s bug.

2 Likes

Hi mate, thanks a lot for wonderful work !!!

For the sake of your script i bought Faderport 1 mk2,

Managed to activate the script with one small thing:

When i select any button on Faderport in any mapping page, it responds as a Note On, on my Vst tracks, just as i play my keyboard.

Any help how to disable sounding notes?

Cheers

Ivan Jochner

Ukraine

1 Like

Hi @Ivan,

if unwanted sounds are triggered when an Instrument track (= VST track) is active, you should check the MIDI input for this Instrument track in the Channel Editor with the button [e]. There, the input should not be assigned to the FaderPort (= ‘PreSonus FP2’) and not to ‘All MIDI Inputs’.
This means that you there must select the setting ‘Not Connected’ or the MIDI keyboard with which you want to play normally this Instrument.

Also set this preference for the PreSonus FaderPort to disable :
Studio > Studio Setup > MIDI Port Setup > uncheck In ‘All MIDI Inputs’

Best regards
CKB

3 Likes

Huge thank you!!!

1 Like

Sorry for asking, CKB. :upside_down_face:

Can you say when your next update with these very interesting features will be published here? (approximately)…

This month… :smiling_face_with_sunglasses:

3 Likes

Hello CKB, I often work with the “Zoom Mode” of your script. This also means that I often switch from another mode to the Zoom Mode and then return to the other mode.
The Zoom Mode is on the shift page, that’s why I have this question:

Is it possible for you to implement an additional option to switch to the Zoom Mode a bit faster? :melting_face:

1 Like

Yes, I’ve had this on my to-do list for some time and it will be included in the upcoming update. Here is an excerpt from the upcoming release notes:

To be able to reach the Modes of the Shift Page more quickly, the following has been added: If you hold down the Shift Button when switching back to the Main Page and press one of the Buttons Pan, Channel, Scroll, Click, Section or Marker, an additional switch to the corresponding Mode on the Shift Page takes place, i.e. to the Hitpoint Mode, value under mouse Mode, Zoom Mode, Quantize Mode, Nudge Mode or CS Bypass Mode.

The EQ Mode and the new Audio Mode will also be globally accessible in the new update.

At the moment I have to finish the translation of the release notes.
Then the new update will be published here…

2 Likes

fantastic! :laughing:Switching directly to Zoom Mode with the button combination Shift+Scroll is perfect for me. Thank you very much.

2 Likes

new update available - June 20, 2025

Dear friends,
here comes a new update (complete version) of fp-wizard…

What’s new and how it’s operated is described in detail in the release notes (pdf).

Here’s an overview of what’s new:

  • Audio Mode for one or more audio events and for a selection range
  • Audio Mode - adjust Volume (= event-based Gain) with Knob
  • Audio Mode - create and adjust Fade In length with Knob
  • Audio Mode - create and adjust Fade Out length with Knob
  • remember last Audio Mode parameter
  • Audio Mode globally accessible
  • Audio Mode with 12 special functions:
  • Fade-Editor(s) / Play Selection at once / Crossfade / Bounce Selection
  • Remove Fade In / Apply Standard Fade In / Fade In to Cursor / Fade In to Range Start
  • Remove Fade Out / Apply Standard Fade Out / Fade Out from Cursor / Fade Out from Range Start
  • new function Next Grid as a global function to make scrolling in a project easier
  • 4 extensions of the Master Mode:
  • Select Next Control Room Source
  • Select Next Control Room Monitor
  • replace the value for 0 dB Control Room Volume with the current value
  • reset the value for 0 dB Control Room Volume to the standard value
  • EQ Mode now also globally accessible with Bypass+Master
  • EQ Mode: display the EQ Gain setting of EQ bands as a gliding LED color
  • EQ Mode: negative and positive EQ Gains in different colors
  • new EQ Mode features can be switched off in the script
  • Fader Positions - new function: reset fader to last volume
  • Hitpoint Mode, AI Mode and Zoom Mode now globally accessible
  • Quantize Mode, Nudge Mode and CS Bypass Mode now globally accessible
  • functionality ‘Fader Positions’ also available in (Cue) Send Mode,
  • also function ‘clear audio performance peaks & VU-Meters’
  • some corrections and revisions of the documents
  • retain ‘special memory’ memories until Cubase is closed
  • script-option: clear_special_memory_when_changing_projects

Here’s a list of all 410 functions that are included in this version:

* 159 functions for each track:
* equalizer 1..4, gain with knob
* equalizer 1..4, frequency with knob
* equalizer 1..4, Q-factor with knob
* equalizer 1..4, on / off with button
* compact equalizer 1..4 overview with four LEDs
* handling of EQ parameters optimized for recording of automation
* set EQ parameter to default value with button
* adjusted default parameter values for EQ bands 1..4
* restore EQ parameter in default function with button
* copy EQ parameter value from track to track functionality
* pregain with knob and LED feedback
* pregain level LED in 9 steps:
* off, grey, blue, cyan, green, yellow, orange, orangered, magenta
* automatic bidirectional synchronisation of pregain level LED
* reset pregain to 0 dB with button
* restore pregain in reset function with button
* copy pregain from track to track functionality
* phase 0° / 180° with LED feedback
* prefilter bypass on / off with LED feedback
* summarized switch for prefilter bypass and phase in 4 steps with button
* prefilter low cut frequency on / off with button and LED feedback
* select low cut frequency slope with button and LED feedback
* summarized switch for low cut on / off and slope in 6 steps with button
* low cut frequency with knob
* reset low cut frequency with button
* restore low cut frequency in reset function with button
* copy low cut frequency from track to track functionality
* prefilter high cut frequency on / off with button and LED feedback
* select high cut frequency slope with button and LED feedback
* summarized switch for high cut on / off and slope in 6 steps with button
* high cut frequency with knob
* reset high cut frequency with button
* restore high cut frequency in reset function with button
* copy high cut frequency from track to track functionality
* send 1..8, level with knob and LED feedback
* send 1..8, bypass on / off with button and LED feedback
* send 1..8, pre / post with button and LED feedback
* compact send 1..8 overview with four LEDs in 2 banks
* fast navigation to EQs & sends from anywhere with button combination
* toggle send bank 1..4 / send bank 5..8 with button
* handling of send parameters optimized for recording of automation
* set send level to default value -oo dB or 0 dB with button
* restore send level in default function with button
* copy send level value from track to track functionality
* set all 8 send levels to -oo dB with button combination
* cue send 1..4, level with knob and LED feedback
* cue send 1..4, pan with knob and LED feedback
* cue send 1..4, bypass on / off with button and LED feedback
* cue send 1..4, pre / post with button and LED feedback
* compact cue send 1..4 overview with four LEDs
* set cue send level to default value -oo dB or 0 dB with button
* restore cue send level in default function with button
* copy cue send level value from track to track functionality
* set cue send pan to default value -oo dB or 0 dB with button
* restore cue send pan in default function with button
* copy cue send pan value from track to track functionality
* set all 4 cue send levels to -oo dB with button combination
* send level LEDs and cue send level LEDs in 9 steps:
* grey, blue, cyan, green, yellow, orange, orangered, red, magenta
* automatic bidirectional synchronisation of send level and cue send level LEDs
* cue send pan LEDs in 7 steps:
* grey, blue, cyan, green (center), yellow, orange, orangered
* automatic bidirectional synchronisation of cue send pan LEDs
* Quick Control 1..8 for tracks and plugins with knob
* Quick Control 1..4 for tracks and plugins with fader
* simultaneous optimized control of track and focused Quick Controls
* automatic synchronization of Quick Controls when changing tracks
* toggle Quick Control value to min / mid / max / old with button
* functionality for copying Quick Control values from track to track
* direct link to Channel Editor with button
* direct link to Instrument Editor with button
* solo on / off with button
* mute on / off with button
* arm on / off with button
* toggle monitor state on / off with knob-push and LED feedback
* bypass cue sends on / off with button
* bypass Channel Strip Gate with button
* bypass Channel Strip Compressor with button
* bypass Channel Strip Tools with button
* bypass Channel Strip Saturator with button
* bypass Channel Strip Limiter with button
* compact Channel Strip overview with five LEDs
* status if Channel Strip module is loaded with LED feedback
* automatic bidirectional synchronisation of all Channel Strip functions
* write automation on / off with button
* read automation on / off with button
* modify pan with optimized grid with knob
* set pan to center with button
* set pan to full left with button combination and LED feedback
* set pan to full right with button combination and LED feedback
* restore pan in center function with button
* copy pan value from track to track functionality
* realtime VU-Meter LED in 10 steps:
* off, grey, blue, cyan, green, yellow, orange, red, magenta, flashing
* default VU-Meter dB thresholds: -48, -24, -12, -6, -3, -1.5, 0, +1.5, +3
* VU-Meter peak control with LED and button
* clipping functionality with reset function
* volume with motorized fader with bidirectional functionality
* move fader to initial volume of Quick Track 1..4 with button combination
* move fader to -oo dB with button combination
* move fader to 0 dB with button combination
* reset fader to last volume with button combination
* enable / disable track with button

* 47 functions for transport:
* play with button
* pause with button
* recording with button
* stop with button
* return to last start with button and prevent option
* set left locator at cursor position with button combination
* set right locator at cursor position with button combination
* return to zero (RTZ) with button combination
* jump to end of project with button combination
* jump to left locator with button combination
* jump to right locator with button combination
* rewind with button
* forward with button
* fast rewind with double speed with button doubleclick
* fast forward with double speed with button doubleclick
* scroll left in timeline with button
* scroll right in timeline with button
* scroll through timeline left / right with knob
* toggle Scroll Mode normal / per frame with knob-push and LED feedback
* GPS (Global Project Scroll) with button and knob-rotate combination
* GPS possible in Play Mode or with an automatic Stop
* GPS automatic step sequence adaption
* GPS available everywhere, even in Custom Mode
* shuttle play with half speed with button combination
* shuttle play with double speed with button combination
* shuttle speed changeable while playing
* cycle on / off with button
* click on / off with button
* modify click level with knob
* start recording & playback by footswitch
* stop recording & playback by footswitch
* punch-in recording by footswitch
* punch-out recording by footswitch
* automatic state detection while recording by footswitch
* set Quick Marker 1..4 at cursor position with button combination
* jump to Quick Marker 1..4 with button combination
* toggle lock stop functionality with button combination and LED feedback
* jump to Quick Marker possible in Play Mode or with an automatic Stop
* next grid type as global function with button combination
* transport functions always directly accessible everywhere

* 43 functions for navigation and editing:
* previous track with button
* next track with button
* scroll through all tracks with knob without bank restrictions
* GTS (Global Track Scroll) with button and knob-rotate combination
* GTS toggle mute track functionality with knob-push combination
* GTS available everywhere, even in Custom Mode
* speed optimization within GTS functionality
* set Quick Track 1..4 with button combination
* jump to Quick Track 1..4 with button combination
* jump to first Track with button combination
* jump to last Track with button combination
* jump to Quick Track possible in Play Mode or with an automatic Stop
* horizontal zoom out with knob
* horizontal zoom full out with knob-push
* horizontal zoom in with knob
* vertical standard zoom out with button
* vertical standard zoom in with button
* vertical track zoom out with button / knob-rotate combination
* vertical track zoom in with button / knob-rotate combination
* vertical zoom out of waveform with button / knob-push combination
* vertical zoom in on waveform with button / knob-push combination
* go to nearest event left with button
* go to nearest event right with button
* scroll through events left / right with knob
* nudge selected event to left with button
* nudge selected event to right with button
* nudge selected event to left / to right with knob
* go to nearest marker left with button
* go to nearest marker right with button
* scroll through markers left / right with knob
* insert marker at current position with knob-push and LED feedback
* Markers Window within Marker Mode and Hitpoint Mode with button
* go to nearest hitpoint left with button
* go to nearest hitpoint right with button
* scroll through hitpoints left / right with knob
* insert marker at hitpoint position with knob-push and LED feedback
* toggle zoom / scroll with button

* 161 other functions:
* check all tracks as a self-learning function with button combination
* realtime optimization within the self-learning function
* fully automatic scrolling through all tracks for control purposes
* modify value under mouse with motorized fader with bidirectional functionality
* modify value under mouse with knob
* simultaneous use of motorized fader and knob for value under mouse
* toggle lock / unlock current value under mouse with knob-push and LED feedback
* toggle lock / unlock current value under mouse with button and LED feedback
* set value under mouse to min / mid / max value with button combination and LED feedback
* special memory functions for value under mouse for to write / read up to 5 values
* special memory functions for EQ for to write / read up to 5 sets of 20 values
* single button special memory write / read functions for value under mouse with LED feedback
* single button special memory write / read functions for EQ for all 20 values with LED feedback
* special memory functions for up to 4 fader positions
* pick up fader positions 1..4 automatically when Quick Tracks 1..4 are set
* modify Control Room master volume with knob
* set Control Room master volume to 0 dB with button
* restore Control Room master volume with button
* Control Room master volume dim functionality
* global undo and redo with button combination and LED feedback
* unsolo all tracks with button
* unmute all tracks with button
* arm all audio tracks with button
* unarm all audio tracks with button
* toggle read automation on / off of all selected tracks with button
* toggle write automation on / off of all selected tracks with button
* toggle enable / disable all selected tracks with button
* select previous quantize preset with button
* select next quantize preset with button
* scroll through quantize presets with knob
* set quantize to 4th with knob-push
* Quantize Panel within Quantize Mode with button
* clear performance peaks with button
* clear all Cubase VU-Meters with button
* clear FaderPort VU-Meter and FaderPort clipping with button
* single button summary for all three clear functions
* enable / disable FaderPort VU-Meter with button combination and LED feedback
* easy individual setting of the VU-Meter and other parameters in the script
* value table available with 36 typical dB thresholds for the VU-Meter
* color steps of the VU-Meter can be deactivated separately
* 3 footswitch types supported: a soft button (NC and NO) and a hard toggle switch
* 2 Start Modes adjustable in the script
* easy option to disable the complete pregain / prefilter functionality in the script
* easy option to disable the complete cue send functionality in the script
* easy option to swap the solo button and the mute button in the script
* easy option to change GTS track functionality to toggle monitor state in the script
* easy option to disable fast navigation to EQ Mode in the script
* toggle Motorfader Mode bidirectional / unidirectional with button and LED feedback
* extra direct Motorfader Mode for sending PitchBend data to MIDI tracks
* extra +QC1..4 Motorfader Mode for to select Quick Control for fader
* Quick Controls can be controlled simultaneously with knob and fader
* fast navigation to Quick Controls from anywhere with button doubleclick
* remember last Quick Control functionality
* toggle lock Quick Controls with button an LED feedback
* hide all / show all plugins within Quick Control Mode with button
* toggle through plugins within Quick Control Mode with button
* all Quick Controls at once total recall functionality with button combination
* automatic preparation for a total recall of all Quick Controls
* set volume of audio event with knob
* set fade in time of audio event with knob
* set fade out time of audio event with knob
* remember last Audio Mode parameter
* volume functions editors, play selection, crossfade and bounce with button
* fade in functions delete, standard, to cursor and to range with button
* fade out functions delete, standard, from cursor and from range with button
* fast navigation to Audio Mode from anywhere with button combination
* select Control Room source with button combination
* select Control Room monitor out with button combination
* replace and reset CR volume 0 dB value with button combination
* gliding LED color for EQ Gains as option in the script
* negative and positive EQ Gains in different colors as option in the script
* reset functionality for special memory functions with button combination
* clear special memory when changing projects as option in the script
* toggle lock / unlock all FaderPort functions with special button / knob-push combination
* unlock / lock function executable during stop, play and record
* full bidirectional functionality
* automation supported for most parameters
* consideration of the touched fader functionality during automation
* all functions usable during play and record without realtime problems
* automatic fader shutdown on close
* optimized script reloading functionality
* integrated debugging options to support individual customizations
* automatic, optimized page mapping
* optimized button navigation
* user-tolerant operation for all button combinations
* ergonomically selected colors for LEDs with orientation support
* optimized thresholds of LED colors for each parameter
* integrated automatic midi data traffic reducer
* direct link to 51 free assignable custom functions on 3 custom pages
* switch between custom pages with just one button
* display the number of the selected custom page with LED feedback
* modify value under mouse with motorized fader in Custom Mode
* modify value under mouse with knob in Custom Mode
* all transport functions available in Custom Mode
* 8 custom default functions as preset
* hide / show left zone, lower zone and right zone as custom default function with button
* undo as custom default function with button
* redo as custom default function with button
* quick exit from all 3 custom pages as custom default functions with button
* 43 more free custom functions
* fast navigation to Custom Mode from anywhere with button combination
* single-page functional overview & quick reference guide
* document with some measures for a device tuning

Here are all new files …

functional overview and quick reference guide:
fp-wizard_overview.pdf (670.0 KB)

complete zip-file (code and pdfs):
fp-wizard_20250620.zip (3.6 MB)

Due to its size, the file fp-wizard_all.pdf is not included in the zip-file and can be downloaded separately here:
fp-wizard_all.pdf (2.8 MB)

If you’re interested in more new updates, you’re welcome to put a LIKE to this post and a VOTE to the whole topic.

Best regards

CKB (Christian) :innocent:

26 Likes

Hello , I just bought a Faderport to try your script . I am looking forward to dive into it as soon as there is some time . I was thinking about buying the Nektar CS because of - amongst other features- the clip gain function . But it is too big for my workspace and i did not want another display .And now apparently this can do the event based gain as well. Thanks a lot for your dedication , work and for making it available

2 Likes

Dear Christian,

for now I just want to once again say Thank You :slight_smile:

It’s amazing, that you still come up with new functions to the script - you seem to be so deep into it - I wonder if all this reach into your dreams while you sleep.

Now I’m about to check out the new functions…

Kind Regards,
Frank

1 Like

Hi,

I’ve been gone through the new Audio Mode functions - in Audio Mode Volume there is the possibility to play a selection via the Pan Button.

I came to think this could may be also a nice extension to the Transport Section (so without the need to go to the Audio Mode first) - maybe via “hold section + play” or something like that…
Other functions I think might be useful: play selection (looped) and set Locators to Selection Range.

Just some thoughts I came up while reading the new release notes…

Kind Regards,
Frank

1 Like

Hi Frank,
button combinations where a button of the middle section would be pressed first are not available because the buttons of the middle section should react immediately when they are pressed and not only when they are released.

Regarding the functions you mentioned:
I have configured these functions in the Custom Mode and am fine with them being there, even if it means one more click.

Perhaps an Elgato Stream Deck XL could be of interest to you in addition to the FaderPort.

Best regards
CKB (Christian)

1 Like

new update available - May 31, 2025

Dear friends,
there was an error in the update from May 25, 2025.
The new function for calling the AI Mode directly sometimes caused the “lock current value” function to be toggled. I have fixed this error and created the update again completely and replaced it in the post above. Therefore, all files in the post above now have the date May 31, 2025.

Best regards
CKB (Christian)

2 Likes

Hi Christian,

it’s OK, it has been only some suggestions - I don’t have a clue what’s possible via the MIDI Remote API - just thinking out loud and hope to just give you a hint for a useful addition to the script.
And I actually do have a Stream Deck Device with these functions assigned.

Kind Regards,
Frank

1 Like

Hi Frank,
yes, I can see that you’re thinking of ideas. That’s good. :slightly_smiling_face:
That’s why I think it makes sense to write to you briefly about how my ideas are developing…

Of course, I think about these things almost all the time. Over the last two years, I have very often looked closely at all (over 1000) functions of the API that are available. There are actually over 50 functions that I find interesting. Of course, I also have a list of various ideas for these functions and I suspect that thoughts that others have are already on my list. For myself, I sometimes implement ideas, try them out for a few weeks, but throw them out again because I realize, for example, that it makes more sense to use them in the Custom Mode. On the one hand, a free button combination is very valuable and on the other hand, every script extension increases the loading time of the script. So everything has to be well thought out and I want to leave room for the future, because I don’t know if and how Steinberg will develop the MIDI Remote API further.

With reference to the example mentioned: I also had the idea of implementing “Play Selection” as a global function and assigning it to the (from a technical point of view allowed) button combination Bypass+Play. However, this button combination is difficult to grasp with the fingers and if you do this several times in a short time, it gets annoying. And that’s exactly what I had noticed, that when you need this function, you usually use it several times. Instead of “Bypass+Play … Bypass+Play … Bypass+Play”, I find that “Bypass+Section, Pan … Pan … Pan” is more comfortable, even if I don’t need an Audio Mode function. In addition, I have assigned the “Play Selection” funcion to the Pan Button on the Custom 0 page. Overall, I came to the decision (at this point in time) not to implement “Play Selection” as a global function.

Best regards

CKB (Christian) :innocent:

4 Likes