AKAI MPK mini Plus MIDI Remote Script

I hove made a MIDI Remote Script for AKAI MPK mini Plus.
I will share for you🤗️
You can download from my GitHub repo “/flyinghog88/cubase-midi-remote”.
Please read akai/mpkmini_plus/README carefully.

*This post is second time. Becouse my account was suddenly deleted.
*I can not post links, yet. Please post link for my GitHub repo as reply.

Just been looking at this for a compact keyboard controller. I see there’s a script for the original mini in Cubase 13 already. Did you adapt it? Couldn’t find a script for the plus at Akai.

I also couldn’t find an official script for the mini Plus, so I created my own by referencing the mini mk3 script available in Cubase 13 and using Steinberg’s official documentation. (Since I’m a professional programmer, this is my area of expertise.)

Sounds good! Thank you for sharing.
So your Plus script has all the functionality of the non-Plus factory script?
I don’t have the thing yet but knowing compatibility is there is key. Looks like a nice size to keep permanently in front. My current big thing too often gets pushed out of the way.

i have looked at your script and I’m not sure how to edit it. I know I should edit out the japanse language and the MAC os lines. I assume with / / ? I did as you said and looked at my midi port names for the mini plus. They are
AKAI MPK MINI P for both my in and outs. can you please assist me in editing this? I can not seem to edit on your page directly. Is it ok to use something like notepad and save with the appropriate extension? When I drop into notepad, the colored text becauase black. I’m not sure if this is important. i will be happy to buy you a cup of coffee to figure this out. Thanks you so much in advance.
DJ DUDE

This script cannot be used with the non-Plus version. While Cubase 13 includes standard scripts for the mini MK2 and mini MK3, there was no script for the mini Play.

The size is perfect, and it has more than enough features, so I’m very satisfied with it. In photos, it looks deep, but in reality, it doesn’t take up much space. I initially bought the mini MK3, but the number of keys was too few for my needs, so I switched to the mini Plus.

Of course!

I can update the script for you, but I need more information about your environment.

Windows or macOS?

The port name seems to be truncated, so please try expanding the window to see the full name.

You can’t edit the script directly on the GitHub page. Download it by clicking the green “<> Code” button and selecting “Download ZIP,” then edit it with a text editor. When saving, do not change the file name, extension, or folder structure. The colors are just for readability on GitHub and are not relevant. In a text editor, everything will appear in black.

I would love to have coffee with you, but since I live in Tokyo, that coffee might be quite expensive! (laughs)

Thank you

Os is windows 11 pro
I don’t have the version number currently because I’m not at home for almost another 24 hours.

It seems as if cubase 13 pro for windows has a character limitation on that port names. I use (or trying to use) a new connectivity mioXL It has the same character limit as cubase or so it seems.

Tokyo, how interesting. I have a flight attendant friend who flys all over Asia including Tokyo , Singapore, Malaysia, etc. he has said Tokyo is VERY expensive. At least I know I could hit up a vending machine for whatever type of coffee you like! Ha!

Thank you for procedure with GitHub. I will try when I get home.

An aside, I’m not sure what the native windows port name would be. I didn’t think to look in device manager. If we knew that, you might be able to homogenize the port your script looks for.

So kind of you to help. Seems like I’m always trying to figure out new stuff with Cubase. Unfortunately I have a bunch of gear (new or new to me) to kearn and not enough downtime. I certainly appreciate you taking your time away from your project to help!

Otsukaresamadeshita

@djdude
I see…

If we can determine whether Cubase is abbreviating the original port name or if that’s the actual port name, we can take appropriate action.
I also want to complete this script to support Windows, so I’d appreciate your cooperation.
Please let me know once you can confirm the port name.

This port name is used to identify the connected device. Ideally, we could use the Vendor ID and Product ID obtained through MIDI System Exclusive Messages, but since I couldn’t find the ID information for the mini Plus online, we have to rely on the port name for identification.

Maybe I should contact AKAI…

Japan has experienced significant yen depreciation recently (1.5 times compared to a few years ago), making it quite affordable for inbound tourists.:+1:
On the other hand, for us Japanese, overseas travel has become incredibly expensive.:cold_sweat:

Hi, you may want to try sending the sysex to your controller so you can have its info. You can use this: F0 7E 7F 06 01 F7

@m.c
Thank you. I tried that, but I didn’t get any response…

Wait… was that before I resolved the port name issue?
I’ll try it again…

@m.c
I did it!
Although I couldn’t see the response in Cubase’s MIDI Monitor even after disabling the filter, I was able to capture it with another MIDI Monitor!

@djdude
So, I have updated the script.
It now identifies by the Product ID, so it should work on both Mac and Windows regardless of the MIDI port name.

Github - Cubase 13 MIDI Remote Scripts
Click the “<> Code” (green button) → “Download ZIP”.

Great :+1:

I have to guess that the id response is just too special message and consumed by Cubase upon receive for use in its own id recognition function.

Hey, I just gave your script a try… thank you! Excited to dig into it, but grateful you shared it with us!!

1 Like

Hey there flying hog:

Sorry to disappear, but family called and I had to help.

Thank you for doing the script. I’m still having trouble with it on cubase 13 pro win 11. I have downloaded and extracted the file as above and also into …

“Steinberg/Cubase/MIDI Remote/Driver Scripts/public” as well. Cubase does not recognize it as a “Steinberg MIDI Remote Script Archive .”

If i switch my file search to any file, your file is in both the local and public folders under akai/mpkmini_plus Im very tired after being up for many hours. What am I missing please?

Thank you!

It works! I’m very grateful for this. I’m running Cubase 13 Pro on a Mac M2.

1 Like

I just downloaded your file, but my Cubase 13 doesn’t see it, it’s frustrating. Cubase sees the keyboard it works, but the knobs and buttons don’t work in Cubase when I press them. Can you help me out please :frowning_face:

Sorry for the terribly late response.

For the past few months, I haven’t been able to work on music production, and it seems like this situation will continue for a while longer.

Hmm, I’m not quite sure what’s causing the issue.

First, please delete the akai/mpkmini_plus folder from the public directory. This script won’t work unless it’s placed in the Local folder. In fact, having it in both locations might actually be causing the problem.

Place the akai/mpkmini_plus folder in the Local directory and restart Cubase 13. After that, simply connecting the MPK mini Plus should make it automatically recognized, and it should appear in the MIDI Remote Manager.

Is your PC running Windows or Mac?

First, please double-check the following points:
1. Is the keyboard model definitely Akai MPK mini Plus? This script won’t work with other models.
2. Has the “akai/mpkmini_plus” folder extracted from the downloaded file been placed under “Steinberg/Cubase/MIDI Remote/Driver Scripts/Local”?
3. If the control codes for the knobs and buttons on the MPK mini Plus have been customized, the script will not function. The correct bindings and control codes for the knobs and buttons are listed in the README file. Please ensure that the MPK mini Plus settings match those described there.

First, thank you for your response!
I have a Windows 11,
Yess, I have a Akai MPK Mini Plus,
Yes, I extracted the files and added it to the Cubase map.
I didn’t change anything on the mini.
I downloaded a script reader, checked the README file, but to be brutally honest, I don’t understand any on those things. From ## Bindings, you lost me. It’s my first ever midi and very fresh with Cubase so not xure what to and where to change or check stuff.

I tried to add the buttons manualy on Mapping Assistant but that didn’t work neither. I’m so lost and frustrated by this :sleepy: