[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]
brnptt
Wed May 15, 2024 4:24 pm

x

[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.


First
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`.
sc1.png

Second
Go back to the `Generators` folder and enter the original `MIDI Out > Data` folder (not the copied one).
sc2.png
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.
sc3.png

Third

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`).
sc4.png
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.
sc5.png
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.
sc6.png
Then save the file.


Forth

Open the Terminal app.
sc7.png
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`).
sc8.png
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!


Fifth

Go to `your user home folder > Documents > Image-Line > FL Studio > Presets > Plugin database > Generators > MIDI`.
sc9.png
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`).
sc10.png
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.
sc11.png
Launch Hex Fiend again, then drag the `Custom MIDI Out.fst` file into the application.
sc12.png
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.
sc13.png

Sixth

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

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)”