Table of Contents

DGEdit, the DrumGizmo drumkit editor

First things first: The DrumGizmo drumkit editor DGEdit is currently in a functioning, but very early phase of development. All of the essentials for importing, editing and exporting the raw drumkit recordings are there - but it is not exactly user friendly.

All of the drumkits you can download from this site was made using the editor. But keep in mind that it is not as simple as firing up the editor, clicking a bunch of buttons, and then you have a new drumkit. To get a functioning kit, you'll have to get your hands dirty. Specifically you'll need to create the drumkit and midimap xml files manually. This is NOT currently implemented in the editor.

With that said, the editor is certainly a huge help when creating the individual drumkit instruments (snare, kickdrum, toms, crashes and so on). The entire process of taking a bunch of wav files that you've recorded using, for instance, 16 microphones and then converting them into working instruments with hit energy levels is fully supported.

Not long ago DGEdit was split up into its own project. We don't currently have a fixed release of the editor, but if you know a thing or two about compiling, you shouldn't have much trouble getting it to work using the short how-to below.

Getting DGEdit

Clone from git

Pre-requisites

You might have to install some missing libraries, specifically “libao-dev” “libsndfile-dev” and “qt4-default”. These are the Ubuntu package names, they might be called something different on your system. There might also be more missing libraries. As we said, you need to get your hands dirty, but the configure part below should be helpful in figuring out what else you might be missing.

Clone and compile

Fire up a terminal and cd into your favorite programming projects folder. Then run the following command:

$ git clone http://git.drumgizmo.org/dgedit.git

Now run autogen.sh:

$ ./autogen.sh

Configure it:

$ ./configure

And finally, make it:

$ make

If all went well, you now have a fully working version of DGEdit located in the “src” folder. Go ahead and fire it up:

$ cd src
$ ./dgedit

But how does it work?

We're planning on doing some video tutorials. But since the editor is in such an early state, and the DrumGizmo file format still isn't finalized, we haven't put too much effort into it yet. This will change when we get a bit further along with the development.

Small disclaimer before we begin: All of the following is written from memory. I might have missed something or something is working slightly different than what I describe. It should be quite accurate though, but please let me know if you find any errors so I can correct them. - Lars Muldjord

For now, I will try to briefly explain the entire process below:

Done? Phew! That was quite a bit of hard work, right? Naaah, not so bad. The editor is actually quite useful :)

Next up you need to create the drumkit and midimap xml files that will bind all of the instrument xml files together into one single drumkit. We usually do this by simply downloading one of the current kits and use it as a template. It's quite simple really:

Ok, so that's it! I know this howto is quite undercooked, but at the moment I (Lars Muldjord) felt it was better than nothing. We have quite a few people asking about the editor and we really want to encourage you to give it a go! It's not that hard when you've done it a couple of times, I promise.

Questions? Join us on IRC, Freenode network, #drumgizmo channel. :) Happy drumming!