[HOW-TO] [MacOS] Using custom drums label in piano roll with MIDI Out

Discuss how to use FL Studio

Return to “FL Studio Users Forum (Looptalk)”

Forum rules
Please read them here.
[You can only see part of this thread as you are not logged in to the forums]
Wed May 15, 2024 4:24 pm


[HOW-TO] [MacOS] Using custom drums label in piano roll with MIDI Out

Hi there,

I know many people want to use BRSO Articulate on macOS to use custom drum labels in the piano roll, but this plugin is in alpha and seems unlikely to be developed further. I was one of those waiting for a new BRSO Articulate version compatible with Apple Silicon, but it hasn't come out for a long time.

Alternatively, you can use the native MIDI Out plugin and edit GM Drums.txt files to match VST plugins' mapping, but you cannot use the original GM drums mapping and the VST plugins' mapping simultaneously. So I found a way to duplicate the MIDI Out plugin for VST plugins.

Go to `/Applications` and find the FL Studio app. Right-click on it and select Show Package Contents. Navigate to `Contents > Resources > FL > Plugins > Fruity > Generators`.

You will find the MIDI Out folder. Copy and paste it, then rename it to another name (e.g., MIDI Aut). Enter the folder and rename all files that start with MIDI Out to the new name. If you renamed it to `MIDI Aut`, change `MIDI Out_Info.rtf` to `MIDI Aut_Info.rtf `and `MIDI Out_x64.dylib` to `MIDI Aut_x64.dylib`.

Go back to the `Generators` folder and enter the original `MIDI Out > Data` folder (not the copied one).
You will find the `GM Drums.txt` file. Copy and rename it by changing just one letter, e.g., `HM Drums.txt`. Open it and edit each line, then save it. For example, High Q equals D#2 and Open Surdo equals D#7 in the Piano roll in FL Studio. If you want to use it for Addictive Drums 2, you can use my attachment.


Open the App Store and install Hex Fiend.
https://apps.apple.com/kr/app/hex-fiend ... 6380?mt=12

Go to the renamed `MIDI Out` folder (for me, `MIDI Aut`).

Open Hex Fiend and drag the renamed `MIDI Out_x64.dylib` file into the application (for me, `MIDI Aut_x64.dylib`).
Press Command+F, and search for `47 00 4D 00 20 00 44 00 72 00 75 00 6D 00 73` in Hex mode (which corresponds to "GM Drums"). You will find two matches.
Switch to Text mode, copy the string in the Find input box and paste it into the Replace input box, change a letter to match the renamed GM Drums.txt file from the second section, and hit Replace All.
Then save the file.


Open the Terminal app.
Type `sudo codesign --force --deep --sign - ` (note the space at the end of the line). Drag the modified `MIDI Out_x64.dylib` file into the Terminal window (for me, `MIDI Aut_x64.dylib`).
Now, press Return (Enter), then you will be asked to enter your password. There is no feedback when you enter your password; just type it and hit enter.

Almost done!


Go to `your user home folder > Documents > Image-Line > FL Studio > Presets > Plugin database > Generators > MIDI`.
You will find `MIDI Out.fst`, `MIDI Out.nfo`, and `MIDI Out.png`. Copy and paste them, then rename them to a new name (I renamed them to `Custom MIDI Out`).
Open the `Custom MIDI Out.nfo` file with any text editor, change the `MIDI Out` string to `Custom MIDI Out` or another name, then save it.
Launch Hex Fiend again, then drag the `Custom MIDI Out.fst` file into the application.
You will find the `MIDI Out` strings on the right pane. Replace a letter to match the folder name you renamed in the first section. Save the file.


Launch or re-launch FL Studio.
You will find Custom MIDI Out in the generator plugins list.
Add it, change the channel number to 10, then match the output port to be matched to the VST's MIDI input port.

I hope you enjoy the magic!
You do not have the required permissions to view the files attached to this post.

Return to “FL Studio Users Forum (Looptalk)”