Light Weight Drumkits for DrumGizmo?

I’m sorry, but this is not directly related to Ardour, which I love very much. :slight_smile: :smiling_face_with_three_hearts:

So for virtual drums currently I’m using the X42 AVL plugin (Black Pearl, Red Zeppelin) which is really perfect for my needs. One of the things I like are the direct outputs, so I can adjust all voices with all sort of effects etc. So this feature is a must for me.

But sometimes I’d like to use a different drum sound, and I have looked into possible options:

  • sf2 drum kits: no direct outputs :frowning:
  • Hydrogen drum kits: there is a player available (drmr) which I have managed to compile, but: only stereo outputs :frowning:
  • drumkv1: issues with libs :frowning:
  • some other sample players: only stereo outputs :frowning:

the only options remaining for me - i think - are:

  • LSP multi drum sampler w direct out (12,24,48)
  • DrumGizmo

The issue is: there are no, or not many drum kits available for these two.

For DrumGizmo I only could find these monster kits with Gigabytes, no, I’m not interested in “microphone bleeding” just the direct out. I really do need simple light weight kits here for my smallish computer. Of course multi-layer samples would also be nice.

Both solutions use drum samples plus text/xml files.
Hand creating is a pain (could not get along well with DGedit)

But I noticed that Hydrogen has dozens or more of pre-packaged drum kits, which are basically also tar’ed samples plus XML:

Now I’m thinking of writing a Python script to convert HG to either DrumGizmo or LSP sampler format. My programing skills are kind of lame, so let’s see what I get out of this. It does not have to be perfect, if it does 95 % of the job, the rest can be done by hand.

Has anyone else looked into this?
Other solutions?

Thanks for reading … Pete

For basic/electronic uses I use lsp multisampler*12outs, works fine.

But you will have to give it a certain amount of time at beginning for constructing your drumkit with samples assembly at your taste, once it is done you just have to save the preset(i use lv2 flavour), the preset recall works fine, i ve just created 3 kits like that :wink:

This is what I got from internet, all of them from drumgizmo site except

it is the exact name as I downloaded them so you should find them with ez when search.

I think I understand that process. Did a proof of concept.
Maybe we should find a place where we can share the kits later on ?

Yes they are here:
They seem to be perfect, but … huge … 2 GB … 5GB

I assume they all live in memory.
I’ve got 4 GB only … :frowning:

Yea, drummers! Always use so much space, both on the scene and in soundlandscape. I guess they are here to stay h h hh :wink:

In the readme.pdf in Tchackpoum drumkits for DrumGizmo I found this info, I just copy and paste , since I dont know so much about these issues.

For this DrumGizmo drum kit the samples have been renamed and reorganized, some of the
kit piece samples’ individual channels were adjusted for consistency (volume, transient, time
offset), and a few minor errors were corrected. Also the round robin hits which weren’t as
consistent sounding were omitted. This makes for a much smaller kit that loads quickly in
RAM (up to 1.7 GB in size).

Disk Streaming
I recommend not using the Disk Streaming function of DrumGizmo, since it’s more efficient
on CPU if you load the whole kit to RAM. If you have even 4 GB of RAM, you can probably use
this kit comfortably in your DAW as long as you’re not loading other large sample banks in
other samplers as well. Move this slider all the way to the right (“unlimited”).

1 Like


Not a direct answer to you question but I’m interested to read your use case… I created the AVL Drumkits for people like you who don’t have tons of RAM because I also could see Drumgizmo had great kits and great ideas but like you for many years I was on older 32bit and 64bit machines with 2-4Gb of RAM and without disk streaming it was not possible to use Drumgizmo at all. @x42 then came to the rescue by extending the AVL kits significantly with the LV2 plugin…

So even though I can’t comment on how to get what you’re after right now with the current AVL Drumkits I will say work is quietly going on improving and re-sampling the AVL kits with the addition of a new TAMA ‘Club Kit’ and a variety of hand percussion also being added. No ETA on this yet but it will improve the AVL kits significantly without increasing the size by too much and will add an additional Kit and some new percussion sounds…

In the meantime I will also add if you want to use a a Sampler like @Sahaathyva has suggested to create your own mix and match custom drumkits the AVL Kits in SFZ format also have all of the drum samples in the zipped SFZ folder:


Yes, and eventually I can bounce the drum outputs to audio tracks and disable drumgizmo for final mixing

I kinda had this problem too. Tried AVL kits and Drumgizmo but ended up sampling the kit I always use on my Alesis SR18 drum machine. I created a multilayered soundfont with the Polyphone - editor. I load the sf2 onto a-Fluidsynth on Ardour. The sf2 - file is 69 MB :slight_smile: Naturally I cannot share this file, but just wanted to give you an idea of another approach.

Yes, I’m also using Fluid synth for lots of things and along with sf2, also have compiled Polyphone for Ubuntu Studio 20.0

As of today I had assumed fluid synth only has a stereo output, but I might be wrong.

  • Is there a way of running it in multi-output mode?
  • If yes, how do I assign the voices/samples to an output?
  • by midi note ?

If this is possible then in fact this would be solution 3 for me.

The a-fluidsynth plugin that comes with Ardour is stereo only.

The fluidsynth engine can output each MIDI channel separately, but the a-* plugin does not offer this. In case of drums that is also not very convenient since you would have to map each hit to a dedicated MIDI channel.

I see … it’s by midi channel … :frowning:

Not exactly answering op but I just found this wonderful drum plugin available through Wine or in VST Windows version:

The samples themselves are very nice for rock but the real shine on this is that rhythm composer, I have never owned an EZ Drummer or the likes so having a taste of these kind of features blow me away, to round this up it is very easy to use this composer with other samplers, so I feel it is a perfect match with the drum kits we already have available from drumgizmo and AVL.

Just checked …
They seem to have a Linux VST 64 bit version available, which I think Ardour6 supports

Not exactly (again :sweat_smile:) like that, from their website:


The webpage continues like this:

So, they say you can get notified when the native Linux version is available, and it says that knowing if people is interested might encourage them to release it earlier. I am interested in a native version, I have tested Windows plugins with Wine in the past, but I think that is not the way to go. So, I have signed here:


I managed to make PowerDrumKit work on ubuntu studio with Ardour 5.12 back then using carla bridge.
The pattern you make with rhythm composer is not drag-and-droppable into Ardour, but there’s a trick I figured out :slight_smile:
Now I don’t remember everything precisely, but here it is.
When you’re done composing your pattern on the PowerDrumKit GUI, you have to grab the pattern and slightly move it with your mouse as if you were trying to drag and drop into your DAW and then just release it.
After that there’s a .mid file created under your Documents(?) folder containing the pattern you’ve created.
You can import that .mid file into Ardour.

1 Like

Yes, I signed up for that too, hopefuly we can get a native version soon.

My experiments with a 1 kick + 1 snare “drum kit” (1 sample each) seem to indicate that DrumGizmo uses MIDI velocity to select a sample according to some internal algorithm (which still seems to be under discussion). So it does not scale the volume of my single sample according to velocity.

To me it looks like LSP multi sampler does exactly this, plus has up to 8 samples per voice, which probably is enough for my use cases.

If that’s true LSP would be the choice for me. (Yes, I do know that DrumGizmo really has a different use case than I might be looking for)

Am I missing something?

Anyone with DrumGizmo experience can comment on this?


Found out myself: add tag normalized=“true”

    <sample name="snare-1" normalized="true" power="1.0" >
      <audiofile channel="Snare_L" file="samples/mt800_sd.wav" filechannel="1"/>
      <audiofile channel="Snare_R" file="samples/mt800_sd.wav" filechannel="2"/>

I think @johnzo could chime in and give us a thought or two.