# Icon Platform M+ MIDI Remote - should work with any MCU based controller

**URL:** <https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184>\
**Category:** Cubase\
**Tags:** midi-remote, shared-midi-remote\
**Created:** [May 26, 2022, 11:27am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184 "2022-05-26T11:27:14Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![robw](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@robw](https://forums.steinberg.net/u/robw)\
**Post date:** [January 22, 2023, 3:09am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/82 "2023-01-22T03:09:50Z")

</div>

HI @7blanche

Finally had a moment to check on the automated port finding in Midi Remote scripting. Whilst the Midi Remote clearly supports multiple MIDI In/Out I can’t seem to convince it to detect multiple outputs and assign them to the correct port. It will only auto detect a single in/out pair or a single in (and we need an out).

As such I can see no way to convince it to use the specific ports required without entering them through the interface when first connected, which as we know is per new project.

Hopefuly Steinberg will add to this aspect in a future update.

---

<div class="post-metadata">

**Author:** ![MikeNuendo](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@MikeNuendo](https://forums.steinberg.net/u/MikeNuendo)\
**Post date:** [March 14, 2023, 9:29pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/83 "2023-03-14T21:29:43Z")

</div>

Hi there !  
First I have to say thank you @robw and partners for all your work !

I’m trying to find my solution and as I’m just discovering your script, is it normal that the auto banking feature does work only for certain tracks or track types maybe ? For instance, it seems that it does not follow (does not see at all neither) my midi tracks or my fx tracks. Is this normal ? What am I missing ?

Thanks for your help !

Mike.

---

<div class="post-metadata">

**Author:** ![robw](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@robw](https://forums.steinberg.net/u/robw)\
**Post date:** [March 15, 2023, 3:18am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/84 "2023-03-15T03:18:12Z")

</div>

Hi @MikeNuendo

I’m grateful you are finding value in the script. The auto banking feature behaviour you are seeing is normal - I have the script filtering to audio and Instrument tacks only. If you want to change it the source line that does the filtering is linked below.

> <https://github.com/woodcockr/midiremote-userscripts/blob/a213ca7778205e9306953eb40d31b4d81645e77d/icon/platformmplus/icon_platformmplus.js#L270>

---

<div class="post-metadata">

**Author:** ![MikeNuendo](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@MikeNuendo](https://forums.steinberg.net/u/MikeNuendo)\
**Post date:** [March 15, 2023, 9:32am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/85 "2023-03-15T09:32:58Z")

</div>

Thanks @robw for being so fast in your answer and for your help as well.  
Since I’m not good at coding, I guess I need to add some lines like .includeMidiChannels and .includeFxChannels at line 270 ?  
Anything else to do ?

Thx 🙏🏼

---

<div class="post-metadata">

**Author:** ![robw](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@robw](https://forums.steinberg.net/u/robw)\
**Post date:** [March 16, 2023, 12:52am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/86 "2023-03-16T00:52:42Z")

</div>

If you want everything, just delete the two include lines.  
But yes, your suggestion is correct if you want more specific control.

---

<div class="post-metadata">

**Author:** ![MikeNuendo](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@MikeNuendo](https://forums.steinberg.net/u/MikeNuendo)\
**Post date:** [March 16, 2023, 7:18am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/87 "2023-03-16T07:18:56Z")

</div>

I tried to put a single line for midi channels bit it seems the script didn’t work anymore yesterday. I’m gonna try your way to get everything. Thanks for your help.

---

<div class="post-metadata">

**Author:** ![robw](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@robw](https://forums.steinberg.net/u/robw)\
**Post date:** [March 16, 2023, 7:31am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/88 "2023-03-16T07:31:45Z")

</div>

Check the script API for the available options. If you find it won’t work for you ping me what you would like included and I’ll make the changes and check them at this end for you.

---

<div class="post-metadata">

**Author:** ![MikeNuendo](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@MikeNuendo](https://forums.steinberg.net/u/MikeNuendo)\
**Post date:** [March 16, 2023, 12:47pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/89 "2023-03-16T12:47:41Z")

</div>

Hey @robw !  
thanks for your help.  
I just commented those 2 lines you initially wrote and everything work fine for me this way for now. I tried to find the information you told me but I guess I don’t know where to read to find it… I’m this novice this time, sorry… 🤪

By the way, I just found a little bug I guess :  
I’m on a midi track for instance, in the mixer view, the controller is following this selected track (since I did the change in the script), then I turn the controller on the 2nd page (Quick Controls), all is ok, then I turn back in the mixer view supposing I’m back still to my selected track but : what I see is the very first tracks of the session and I have to deselect and reselect the track I want to re engage the auto banking back on.

What do you think ?

---

<div class="post-metadata">

**Author:** ![MikeNuendo](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@MikeNuendo](https://forums.steinberg.net/u/MikeNuendo)\
**Post date:** [March 17, 2023, 2:10pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/90 "2023-03-17T14:10:59Z")

</div>

Hi there,

Just an update about 2 things :

- Little bug described here before still there, whatever I try, so I guess it’s a programming thing that I’m not able to deal with 🙂
- Another trouble I have is : How to assign Midi CCs in the last page which is supposed to be here to manage direct Midi CC sent messages ?

Thanks @robw,  
Thanks everybody.

---

<div class="post-metadata">

**Author:** ![Jamiemac5](https://avatars.discourse-cdn.com/v4/letter/j/e79b87/32.png) [@Jamiemac5](https://forums.steinberg.net/u/Jamiemac5)\
**Post date:** [April 3, 2023, 3:24pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/91 "2023-04-03T15:24:36Z")

</div>

This is amazing!!

Is anyone else having the issue where track names don’t refresh unless you move the fader? Any ideas on how to fix this?

---

<div class="post-metadata">

**Author:** ![bjoluc](https://dub1.discourse-cdn.com/steinberg/user_avatar/forums.steinberg.net/bjoluc/32/319477_2.png) [@bjoluc](https://forums.steinberg.net/u/bjoluc)\
**Post date:** [April 3, 2023, 3:35pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/92 "2023-04-03T15:35:29Z")

</div>

That’s a new Cubase issue introduced in the 12.0.60 update. I have already reported it, so all we can do is vote for that thread 😒

> [@API: mOnTitleChange and mOnColorChange broken for some bindings](https://forums.steinberg.net/t/842187):
>
> Since Cubase v12.0.60, the mOnTitleChange and mOnColorChange callbacks of a surface variable bound to a MixerBankChannel’s mVolume value are not invoked when navigating the corresponding MixerBankZone. Here’s a code snippet to demonstrate what I mean: var surfaceValue = deviceDriver.mSurface.makeCustomValueVariable("surfaceValue"); var mixerBankZone = page.mHostAccess.mMixConsole.makeMixerBankZone(); var channel = mixerBankZone.makeMixerBankChannel(); page.makeValueBinding(surfaceValue, chan…

---

<div class="post-metadata">

**Author:** ![BRVLN](https://avatars.discourse-cdn.com/v4/letter/b/71e660/32.png) [@BRVLN](https://forums.steinberg.net/u/BRVLN)\
**Post date:** [April 12, 2023, 1:21am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/93 "2023-04-12T01:21:37Z")

</div>

Hi!  
I just purchased the platform M+ and this script is magic!  
I am getting an issue where every time I open Cubase I have to re-add the surface. I don’t need to import it, but it’s not under my remotes and then I need to add it and choose the midi ports.\

Am I missing a step to get Cubase to remember it?  
Thanks!

---

<div class="post-metadata">

**Author:** ![BRVLN](https://avatars.discourse-cdn.com/v4/letter/b/71e660/32.png) [@BRVLN](https://forums.steinberg.net/u/BRVLN)\
**Post date:** [April 13, 2023, 4:42pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/94 "2023-04-13T16:42:41Z")

</div>

Another bug I’m noticing is that the script won’t show sampler tracks in the faders. I’m assuming this is a Midi-Remote limitation?  
Just thought I would mention this.

EDIT:  
I’m also not seeing FX tracks, group tracks or midi tracks represented in my faders.  
So essentially just Audio and Instrument.

Is anybody else getting the same behaviour?

---

<div class="post-metadata">

**Author:** ![skijumptoes](https://dub1.discourse-cdn.com/steinberg/user_avatar/forums.steinberg.net/skijumptoes/32/91965_2.png) [@skijumptoes](https://forums.steinberg.net/u/skijumptoes)\
**Post date:** [April 16, 2023, 10:54am UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/95 "2023-04-16T10:54:59Z")

</div>

> [@BRVLN](#):
>
> Am I missing a step to get Cubase to remember it?

I’d imagine your port names are different to what the script is expecting, change these in the icon\_platformplus.js file to be the ports which you manually select:

 ![image](https://europe1.discourse-cdn.com/steinberg/original/3X/6/c/6c202ee098dc22e3b463d0b40174c9fbca8fa22d.png)

If you’re not using the MIDI CC out option then comment out the following lines too (use ‘//’ characters, if you’re not aware of how to do this):

 ![image](https://europe1.discourse-cdn.com/steinberg/original/3X/d/d/ddaa2f7570e97911bbf1de16336093cd1098b9a2.png)

 ![image](https://europe1.discourse-cdn.com/steinberg/original/3X/b/7/b72b1982cbeafab12b298c906e9f8dfb332998bf.png)

Because if that’s not found then the script will fail to auto load too.

Make sure you use a plain text editor, I’m using VS Code in those screenshots.

---

<div class="post-metadata">

**Author:** ![BRVLN](https://avatars.discourse-cdn.com/v4/letter/b/71e660/32.png) [@BRVLN](https://forums.steinberg.net/u/BRVLN)\
**Post date:** [April 16, 2023, 11:38pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/96 "2023-04-16T23:38:36Z")

</div>

Thank you!!  
I’ll test this right away.

Are you able to use the faders to control more than just instrument and audio tracks with your setup?  
For whatever reason if I have an fx tracks, group tracks, sampler tracks or midi tracks (essentially anything other than instrument or audio tracks) selected, it won’t show up in my faders.

---

<div class="post-metadata">

**Author:** ![quark](https://avatars.discourse-cdn.com/v4/letter/q/5e9695/32.png) [@quark](https://forums.steinberg.net/u/quark)\
**Post date:** [May 6, 2023, 2:01pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/97 "2023-05-06T14:01:56Z")

</div>

Thank you for this script. Working for an old Platform M (without the +). The only inconvenient is that the track names do not change, only change when the fader is moved. I guess that there’s no solution until Steinberg introduces a new update fixing this issue. Is that right?.

By the way, it has not been clear for me if it’s possible to add a platform X+ extender.

Thanks everybody.

---

<div class="post-metadata">

**Author:** ![BRVLN](https://avatars.discourse-cdn.com/v4/letter/b/71e660/32.png) [@BRVLN](https://forums.steinberg.net/u/BRVLN)\
**Post date:** [May 7, 2023, 1:16pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/98 "2023-05-07T13:16:46Z")

</div>

Hi @quark are you able to see group tracks and fx tracks on your Platform M faders?  
I’m just checking if I’m having a weird issue or is that just how this script works.

Thanks.

---

<div class="post-metadata">

**Author:** ![quark](https://avatars.discourse-cdn.com/v4/letter/q/5e9695/32.png) [@quark](https://forums.steinberg.net/u/quark)\
**Post date:** [May 7, 2023, 2:27pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/99 "2023-05-07T14:27:17Z")

</div>

Hi @BRVLN. Yes I 'm, but because eI added to the script. I checked the API and added:  
.includeAudioChannels()  
.includeInstrumentChannels()  
.includeSamplerChannels()  
.includeMIDIChannels()  
.includeFXChannels()  
.includeGroupChannels()  
.includeVCAChannels()

I tried removing all so by default appear all the tracks but did not work for me, so I ended adding these type of tracks.  
The only important issue (in mixer page, I’ve not checked the other pages yet), is that the display does not show the track info when auto bank changes the track (when select any track). Only gets the info when move the fader. It seems a new issue with the last Cubase update according different threads that I’ve seen hear. But I’m not sure…maybe there’s a solution but my knowledge on the midi remote API is nonexistent. I’m new with this Cubase feature.  
I started with midi remote mapping because of auto bank(when select a track in cubase) feature, is very annoying to change the bank when have many tracks. Auto bank save me and in fact now I’m not using the platform x+ extenders. Maybe I will use again if some day the extenders can be integrated with midi remote, by the moment I do not know how…

---

<div class="post-metadata">

**Author:** ![quark](https://avatars.discourse-cdn.com/v4/letter/q/5e9695/32.png) [@quark](https://forums.steinberg.net/u/quark)\
**Post date:** [May 7, 2023, 3:00pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/100 "2023-05-07T15:00:14Z")

</div>

Moreover, I just noticed that sometimes some light buttons in platform are not triggered. The button works but the light is not triggered, it’s not important for me if the button works but…

---

<div class="post-metadata">

**Author:** ![jkeijner](https://avatars.discourse-cdn.com/v4/letter/j/e9c0ed/32.png) [@jkeijner](https://forums.steinberg.net/u/jkeijner)\
**Post date:** [May 27, 2023, 12:11pm UTC](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184/101 "2023-05-27T12:11:27Z")

</div>

the names and values on the display do not change when switching banks or tracks.  
anyone has any idea for a fix? that would be really helpful! im on cubase 12.0.60(win)  
awesome script btw!

cheers,  
Jurian

[Previous page](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184.md?page=4)

[Next page](https://forums.steinberg.net/t/icon-platform-m-midi-remote-should-work-with-any-mcu-based-controller/788184.md?page=6)
