Just wanted to share a fun project I’ve been working on. I needed a “virtual drummer” that could evolve live without repeating the same loop forever, so I built DrumGen Ultimate.
I’m not a C expert, so I used AI (Gemini) to help write the code and refine the logic. It turned out to be a pretty solid jam partner.
It generates MIDI drum patterns on the fly based on a few knobs:
Style: Selects the genre (Rock, Techno, House, DnB, etc.).
Density: This is the cool part – turn it up to add ghost notes and fills, turn it down to simplify the beat.
Groove: Added some Swing and Humanize algorithms.
Live Mutes: You can mute Kick/Snare/Hats/Percs individually for drops.
I don’t know how to do a GUI. Maybe it could be useful. You should use AV Linux Black Pearl.
It’s the first plugin i’ve developped. It was really hard for me !
This is the very first plugin I have ever developed. It was really hard work and a steep learning curve for me, so I hope you find it useful!
It works on Mod Dwarf. I don’t know for Mod Duo.
I still didn’t try the plugin on the MOD itself, but for the UI, something like what you got here should do a perfect job.
Considering that I still didn’t test it, I find the idea great! And this can be a really cool plugin.
I’m 100% with @LievenDV here. Percursions are always something that I find myself making 10 thousand little variation tracks when I’m trying to write some music.
hello @Remy_D, how are you?
After quite a long while, I finally managed to test your plugin and I feel it is really great and worth pursuing a bit further. I love especially the fact that it is so organic and so not repetitive, something that I always feel that this type of tool tends to be. On a so-so quick test, I found a few things that I believe would be nice to improve (and even before the UI):
a little bit more explanation on the way that the plugin works (and I can help you with that)
As you wrote in your first post:
I really thought that it was meant to be paired only with that plugin and that turned my brain off for a few things, but the biggest one was all those “Note” parameters. I was not getting it at first and just after a while searching for where my snare sound went, I realized that you can select the MIDI note for each single drum parameter, which makes it pretty much bulletproof for any other drum plugin. Maybe we can also create presets for each plugin (both for the MOD platform and for other stuff where you may want to use the plugin)
it would be super-cool to be able to sync with the host tempo for the device, etc.
how doable would it be to somehow generate your own “styles”? That may be a wild one, but eventually you could add some parameters that would help you generating something different.
(this one is more of an instigation) take the same approach to create the other two plugins for notes and chords generation. That actually may give you all the other band members
I know that you wrote that you are a beginner in the plugin development world (altough you already got here a pretty usable and useful tool), so I’m writing this here also to instigate the rest of the community to help you improve the plugin. I guess with a little help and a few pushes, you can get it super cool
That sounds great, and I’m happy that you are still active on this. Let me know if you need any type of help.
The other generators would also be awesome. Maybe create a new forum thread and we can discuss there a few “features”. I would eventually have some ideas
Still on this plugin and a bit related to 4), maybe some feature to allow to input your own MIDI sequences and then the plugin in the backstage would randomize stuff from it here and there and play with chance to keep the organic feel.
I think I can (although I never did it myself). I think you need to edit the .ttl file for the plugin.
This tutorial is for Max gen~ based plugins, but I think this specific part can apply to any plugins: Max gen~ - MOD Wiki
If you check there, the second example is exactly to have the host/mod tempo controlling a time parameter.