I have made a simple program that converts an EZdrummer generated MIDI file to a General MIDI one.
As you know, EZdrummer has way more articulations than the limited range of general midi, so information is lost by doing this. But it is how to play an EZdrummer track with Logic drumkits.
So as it is, I just made the program, so there’s not a “proper distribution” yet. But it’s a very simple script: 1 Install Perl (strawberryperl.com for windows, apt for linux, homebrew for mac, etc.), then 2 install the MIDI CPAN module (https://metacpan.org/pod/MIDI), then 3 save this program on your machine, and 4 run it with perl and an exported EZdrummer MIDI file. Then you can import the converted file, “ezd2gm.pl.mid”, into Logic Pro and switch-up the built-in drumkits.
I would of course, have preferred that Logic Pro “magically” did this on drag-and-drop, between tracks. But Perl to the rescue!
Hope this helps. Peace!
Gene
Ref: https://github.com/ology/Music/blob/master/ezd2gm.pl
Why not just map EZD3 to whatever you are using and save the map? It’s far easier and no scripting required.
And if you’re going between EZD3 and Logic’s Drummer, I have already created a map: https://www.toontrack.com/forums/topic/logic-drum-kit-designer-map/
jord
Look at the path at the bottom of the screenshot. If it is not there, you can create it. You can also select “Manage in Finder” in the E-Drums/MIDI window preset dropdown.
Far easier and far less overkill than PERL
jord
1
Thanked by: ologyThank you for the clarification! This helps a lot. 😀
(Also: Since I am a Perl programmer by trade, it is not overkill for me…)
For this in regular usage, it is like lighting a barbeque with a jet engine. It does give me a chuckle at the irony, however.
I’m also a programmer. We probably make up 5% of the total use base and that may be more generous than the actual number.
jord
eschew obfuscation. i’d wager the percentage of people who are “coders” is higher than you might expect. however, if we rate them as “professional” vs “hobbyist” vs “i had to do it because i couldn’t get the filtering right on MIDI events it took forever” types, then yes the number is likely lower 🙂
Glenn
www.runnel.com
www.reverbnation.com/fossile
Let’s have a clear demarcation here. Anyone can download Visual Studio Code and type a few lines of code they saw on Stack Overflow and execute it in their Chrome browser. That, however, does not make them a coder anymore than someone who downloads Reaper makes them a producer or audio engineer. Each of them are a long road, demanding payment along the journey.
I have reason to believe that the OP is indeed a pro coder more by his choice of tools and the mindset behind the creation, and more than likely the grasp of programming principles (which is most important).
jord
not to mention the OP’s large collection of Perl MIDI scripts 🙂 impressive.
quick note: i started using Perl in and around 1992 and used it as my main programming language for about 15 years… then Ruby happened 😉
Glenn
www.runnel.com
www.reverbnation.com/fossile
2
Thanked by: Bear-Faced Cow and ologyI don’t even want to talk about the last time I was programming with Perl. I am old enough as it is, and I am sure that my grandchildren would tell me that it is time for my meds. 😂
jord
Fwiw, Perl is alive and actively developed. The latest version (5.38.2) was released 29 Nov 2023. It remains one of the most expressive languages there is. It is also capable of performing at both high (e.g. maps and closures) and low levels (bitshifting, packet inspection, etc.). It also has a vast, evolving ecosystem of user contributed libraries (https://metacpan.org/).
Anyway…
1
Thanked by: Glenn StantonI don’t even want to talk about the last time I was programming with Perl. I am old enough as it is, and I am sure that my grandchildren would tell me that it is time for my meds. 😂
jord
My wife gives me the eyeroll when I talk about the 370/Assembler days. But Perl is alive and well!
Mac Studio M1 Max, RAM 64 GB, 1TB Drive, OSX 12.x/13.x and Windows 10 (VM)
DAW: Studio One Pro (always up to date)
DTX Express III (Extreme triggers), Nektar LX88
OWC Thunderbay Mini (4 X 1TB Sata SSD), Express 4M2 (4 X 2TB M.2 SSD), Envoy Express (1TB M.2 SSD)
Presonus Quantum, Faderport & Faderport 8
Black Lion Sparrow Mk2 A/D, FMR-RNP-RNC, MIDI Xpress 128, BM5A, KRK VXT4, Equator D5
2020 Macbook Pro 16GB RAM, 512GB SSD Audio(mobile rig)
🤣 No kidding!
Mac Studio M1 Max, RAM 64 GB, 1TB Drive, OSX 12.x/13.x and Windows 10 (VM)
DAW: Studio One Pro (always up to date)
DTX Express III (Extreme triggers), Nektar LX88
OWC Thunderbay Mini (4 X 1TB Sata SSD), Express 4M2 (4 X 2TB M.2 SSD), Envoy Express (1TB M.2 SSD)
Presonus Quantum, Faderport & Faderport 8
Black Lion Sparrow Mk2 A/D, FMR-RNP-RNC, MIDI Xpress 128, BM5A, KRK VXT4, Equator D5
2020 Macbook Pro 16GB RAM, 512GB SSD Audio(mobile rig)
No products in the cart.
Get all the latest on new releases,
updates and offers directly to your inbox.
Note: By clicking the 'I WANT IN' button, you will not be creating a Toontrack user account. You will only sign up to get our newsletters, offers and promotions to your inbox. You can unsubscribe at any time from a link at the bottom of each email. If you want to learn more about our privacy policy, please find detailed information here.
