psemiletov / drumrox

Drumrox is LV2 drum machine (DrMr fork) to load Hydrogen and Drumrox kits. It is compatible with MODERN Hydrogen kit format, and allow you to write drums as MIDI at your DAW.

Home Page:https://psemiletov.github.io/drumrox/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drumrox

OpenSUSE * AUR * Drumrox kits repo

=======

Drumrox is an easy way to write drum tracks as MIDI at your DAW, using Hydrogen and Drumrox kits. Consider to use my another drum machine, Drumlabooh, that compatible with all DAW's.

Drumrox is LV2 drum machine (based on DrMr) to load Hydrogen and Drumrox drumkits. Drumrox is compatible with MODERN Hydrogen kit format. More of that, Drumrox has own simple drumkit format and the repository with Drumrox kits

Some history: Drumrox is based on Nicklan's DrMr (https://github.com/nicklan/drmr) and Filipe Coelho's DrMr (https://github.com/falkTX/drmr). The first one can save/load the preset by index, so when you install new kits or delete some, indexes are messing up. falkTX's DrMr deals with presets in more comfortable way, via the names. I (Peter Semiletov) used it everyday, but at the some point of time it becomes incompatible with new Hydrogen kits, and I've edited them manually to fix (removing some section in XML). Fresh install of Hydrogen converts my edited kits to the modern kit format again, and it was simplier to add some code than to edit the kits again. And when I've started to do that, I understand that I want to clean up the code, etc, etc. That how Drumrox continues DrMr...

image

Features

  • LV2 plugin format (currently with GTK2 GUI, works with Ardour and Mixbus only)

  • Stereo (with built-in mixer) and 32-channels versions

  • Supported sample kit formats: Hydrogen, Drumrox, SFZ

  • Up to 32 instruments with layers

  • Automatic open hihat mute on hihat close

  • Drumkit image at plugin window

  • Built-in mixed with panning options

Compilation and Install

Drumrox can be built with CMake. Or you can install Drumrox from AUR (yay -S drumrox)

To build from the source simply do (from this dir):

mkdir b
cd b
cmake ..    (or "cmake -DUSE_NKNOB=OFF .." if you want old style sliders)

Then do, as root or with sudo:

make
make install

There are some customizable variables for cmake. To see them do "cmake -L". The important ones are:

USE_NKNOB - Use custom knob widget for controls instead of the default gtk sliders. This defaults to ON. Try turning it off if you are experiencing problems, or just prefer the sliders.

LV2_INSTALL_DIR - The directory to install the Drumrox plugin to. To install to your home directory, use "~/.lv2" and clear the CMAKE_INSTALL_PREFIX. This defaults to "lib/lv2" (this is relative to CMAKE_INSTALL_PREFIX, which is usually /usr/local)

You need the following libraries to build Drumrox from the source:

Drumrox scans the following directories for Hydrogen and Drumrox drum kits:

/usr/local/share/hydrogen/data/drumkits
/usr/share/drmr/drumkits
$HOME/.hydrogen/data/drumkits
$HOME/.drmr/drumkits
/usr/share/drumrox-kits
$HOME/.drumrox/drumkits
$HOME/drumrox-kits```

About

Drumrox is LV2 drum machine (DrMr fork) to load Hydrogen and Drumrox kits. It is compatible with MODERN Hydrogen kit format, and allow you to write drums as MIDI at your DAW.

https://psemiletov.github.io/drumrox/

License:GNU General Public License v3.0


Languages

Language:C++ 96.0%Language:C 3.4%Language:CMake 0.6%