top of page

DrumPi Studio Documentation​

​​

1. Why DrumPi Studio

 

​DrumPi version 0.9 introduced one of the most requested features: the ability to import your own sounds.

Since DrumPi supports multi-velocity and multi-microphone samples, we needed dedicated software to handle large sets of WAV files, organize them, and let you tweak some parameters.
 

For example, a decent snare sound can easily be made up of hundreds of files. We couldn’t just let you upload all those WAV files through DrumPi's web interface and hope for the best — we needed graphical software to visualize the samples, check their alignment, review how their tails are cut, and fine-tune details like that.
 

That’s why we created DrumPi Studio — a desktop app specifically designed to build layered sounds for DrumPi.

​

We have two ways to create a DrumPi sound from WAV files:

  • Individual files: providing every single hit and every microphone as a separate WAV file.

  • Long audio tracks: one long audio file per microphone, recorded continuously during the sampling stage — essentially what you’d get in a recording studio.

​

We’ll start with the first method, which is probably the most common. Typically, you either buy WAV files from dedicated websites or extract them from your VST — as long as everything has been regularly purchased and licensed.
 

In the next section, we’ll walk through the creation and import of a new sound from beginning to end.

​​​​​

2a. Loading pre-cut samples (multiple files per mic)

 

If you’ve purchased your samples from somewhere, or you’ve extracted them from your VST, you probably already have hundreds of small WAV files — one for each hit (velocity) and for each microphone.

​

It’s important that you number the files consistently, for example:

  • top-1.wav, top-2.wav, top-3.wav …

  • bottom-1.wav, bottom-2.wav, bottom-3.wav …

  • overheads-1.wav, overheads-2.wav, overheads-3.wav …

  • room-1.wav, room-2.wav, room-3.wav …
     

Steps:

  1. Click Add and multi-select all the top-*.wav files.

  2. Repeat for each microphone (bottom, overheads, room, etc.).

  3. Don’t worry if the files have slightly different lengths — DrumPi Studio will automatically align them.

And so, every time you click Add to load a bunch of WAV files, you’re actually adding a new track — which in practice corresponds to another microphone used for the drum in question.

2b. Loading long recorded tracks (multi-mic, uncut WAVs)


In this mode, every file you add with Add contains all the hits for a specific microphone.

Because you're providing all the hits for a microphone in one long file, you need to specify where each hits starts, DrumPi Studio will then automatically calculate where it ends (we'll see these steps in a moment).
So, for example, a snare sound might composed of:
 

  • top.wav

  • bottom.wav

  • overheads.wav

  • room.wav
     

Steps:

  1. Click Add and load one of your WAVs (start with top.wav).

    • This file will be used as a reference track.

  2. Hold Ctrl and click on the waveform to mark the start of each hit.

    • I suggest zooming in on the waveform (Ctrl+scroll) to place the marker at the very beginning. If you’re not accurate in this step, the result will be compromised: place the marker too early and you’ll introduce latency, place it too late and you’ll cut the transient of the sound, which can also generate high-frequency garbage.

      You don’t need to mark the end — DrumPi Studio will automatically detect it when the audio falls below the Silence dB threshold (adjustable in the interface).

  3. Each Ctrl+Click creates a new sample region.

    • Select a region to preview it with the Space bar.

    • Press Backspace to disable a region (it will be skipped during export).

    • Right-click on a region to delete it entirely.

3. Separation, Silence, and Fade-Out Explained


Whether you created your tracks using long files and marked all your hits (with Ctrl+click at the beginning of each waveform, shown as red region highlights), or you used the second approach — providing small WAV files that are already cut — you may want to adjust three parameters:

​

  • Separation dB: defines how your samples are grouped. A higher value means fewer velocity layers, but each layer will contain more round robins. A lower value means more velocity layers, but each layer will contain fewer round robins.
    As a rule of thumb, if you have more than four round robins per layer, you’ll avoid the typical “machine-gun” effect common in many drum modules. This is especially important for the top layer (max velocity 127), which is often repeated the most in genres like rock, pop, and metal.

  • Silence dB: determines where the hits you marked at the beginning of each waveform should end. To avoid cutting waveforms too early, zoom in vertically (Alt+scroll) on the bigger waveforms and check whether the silence dB setting allows them to finish naturally, or if they’re being cut off by the red region.

  • Fade out: sets how many milliseconds before the end of the red region a fade-out will be applied.

Velocity layers and round robins

  • DrumPi Studio automatically groups your samples by velocity.

  • It also detects round robins (alternate hits with the same dynamic level).

    • For example, if you have four hits at a very similar dB level, they’ll be grouped as 4 round robins for that velocity.

  • You can adjust how strict this grouping is with the Separation dB parameter.
     

At the bottom of the window, you’ll see a chart showing how your samples are distributed across velocity layers, along with the number of variations available for each.

​A well-sampled drum would look something like this:​

You can select the mixer input where this track will be routed.
 

You can also adjust the pregain of this track, but you can totally do this afterwards, from drumpi's web interface.

Screenshot 2025-09-14 at 17.40.14.png
  • You have enough round robins at maximum velocity (in this case, 5).

  • You also have enough round robins at the lowest velocity (3).

Transient shaping

You might want to play with the Transient Attack and Transient Duration parameters.
They help smooth out transients when hits are very close together in time — for example, during a press roll.

  • If your press roll sounds too mechanical or artificial, try:

    • Transient Duration between 0 and 0.01

    • Transient Attack set to 1
      This will smooth out the roll and make it sound more natural.

  • Be careful not to overdo it:

    • For example, setting Transient Duration to 0.1 will “eat” into the roll and make it muddy.

​​​​

Saving and Exporting your work

  • You can save your work at any time by clicking Save. This lets you continue editing later without losing progress.

  • Once you’re happy with your setup, you can export your work as a single file.

  • This exported file can then be imported directly into DrumPi via the web interface.

​

Keyboard & Mouse Shortcuts

  • Ctrl + Click → mark the start of a new hit/sample.

  • Right-click → delete a previously created region.

  • Space bar → play the selected region.

  • Backspace → disable the selected region (excluded from export).

  • Ctrl + Scroll → zoom horizontally.

  • Alt + Scroll → zoom vertically.

​4. Exporting a DrumPi sound


Once you're satisfied with the additions and adjustments, you can click Export. This will generate a *.sound-zip file containing all the information needed for use in DrumPi itself:

​5. Importing a DrumPi sound


With your newly created *.sound-zip file, go to the Kits section in DrumPi’s web interface.
Click Edit on the kit you want to add your sound to:

“Your new sound is now available for mapping and will appear alongside the others.”

td-50kv2_main.jpg

Sign up to get the latest news on our product.

Thanks for subscribing!

General Inquiries:
+39 347 727 4442

© 2023 by DrumPi

bottom of page