Awesome
drumrox-kits
Free drum kits for Drumlabooh (LV2/VSTi) and Drumrox (LV2) drum machines. This repo shares kits because both plugins supports this simple format.
To use them, just put the kits (as unpacked dirs) to (if Drumlabooh only installed) $HOME/drumlabooh-kits
or /usr/share/drumlabooh-kits
, and to (for Drumrox and Drumlabooh) $HOME/drumrox-kits
or /usr/share/drumrox-kits
.
More kits (possibly not Public Domain) you can find here - Drumlabooh kits at Telegram
Drumkit format
The Drumlabooh kit format is very simple. The drum kit is the directory with samples (WAV, AIFF, OGG, FLAC, MP3) and some image and text files. The optional file is image.png
or image.jpg
that holds an image of the drum kit. The mandatory file is drumkit.txt
with lines such as instrument name=filename.wav
. For example:
kick=kick.wav
snare=share.wav
hihat close=hhc.wav
For the multi-layered samples, just separate their file names with comma, using the order from "quiet" sample to the "loudest" one (multi-layered samples are the set of samples those differs with the timbre, not the volume):
kick=kick01.wav,kick02.wav,kick03.wav,kick04.wav
snare=share01.wav,share02.wav,share03.wav
hihat opened=hihat01.wav,hihat02.wav
Drumlabooh supports kits with Round Robin and Random Order layer modes, which must be set at the sample definition level of the drumkit file.
Round Robin means that layers are playing one by one at each note hit, then starting to play from the first layer if the layers list reaches the end.
Random Order means that layers plays randomly at each note hit.
To define Round Robin instrument, use the "large than" sign at the beginning of the sample name:
>kick=kick01.wav,kick02.wav,kick03.wav
To define Random Order instrument, use the "astetix" sign at the beginning of the sample name:
*kick=kick01.wav,kick02.wav,kick03.wav
There is another "multi-sampling layers mode, example:
^kick=kick01.wav,kick02.wav,kick03.wav
It means that samples will be handled as the normal multi-sample (from quiet to loud), but MIDI-velocity value will not be applied to the signal level. MIDI-velocity will be used just to determine which layer we use.
The drumkit can have built-in MIDI map, that will be used if Drumlabooh's MIDI map mode is set to "Kit". To define, for example, MIDI note 36 for the instrument:
[36]kick=kick01.wav,kick02.wav,kick03.wav
Peter Semiletov