Releases: psemiletov/drumrox
3.3.0
3.2.1
Just fixes, + new drumkit at https://t.me/drumrox_kits
Drumrox 3.2.0 (SFZ support + GUI redesign)
Hello!
- This release adds SFZ support.
Actually I was eagered to play AVL Blonde Bop kit (avaliable as SFZ at http://www.bandshed.net/avldrumkits/) with Drumrox, so now it works! Needly to say, that it is not the best way to deal with AVL kits, and Avldrums.lv2 gives more features for them, because of built-in MIDNAM and more precise "exclusive groups" (hihats, crash cymbal, ride cymbal). Drumrox supports just hihats group for the auto-mute, and does it in the different way.
Drumrox searches SFZ's at $HOME/sfz-kits.
Besides AVL SFZ, you can try other SFZ drumkits, for example from musical-artifacts.com.
Thus, currently Drumrox supports Hydrogen kits, Drumrox kits, and SFZ.
- Another new thing is the redesigned GUI. Yes, it is still GTK2-based. I removed the clickable leds, frame captions, but added buttons instead. The buttons with sample names. You can click them to hear, you can watch how they are triggered from DAW, so buttons are just as good old leds, but bigger and with the labels. The plugin window now became wider, and fits to 1280p with big drum kits.
Stay tuned!
Peter Semiletov, Kiev, 04 july 2023
Drumrox 3.1.0 (multi-layers for Drumrox format)
Hello!
After the implementation of multi-layered samples support for Hydrogen kits, I made the similar thing for Drumrox own kit format. As the example you can try a new kit TamilMulti at https://github.com/psemiletov/drumrox-kits. There also a simple "Tamil" kit without multi-layered samples. I'm big fan of Tamil movies, as well as Hindi :)
And speaking about multi-layered samples at Drumrox kits, the syntax at file format as usual simple. 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):
snare=share01.wav,share02.wav,share03.wav
hihat opened=hihat01.wav,hihat02.wav```
Drumrox 3.0.0 (multi-out, multi-layered)
Hello!
-
After the conversation with Harvey at drumrox Telegram community (t.me/drumrox) I've decided to make the multi-channel output version, so here we are - Drumrox-multi. How to use it, please read the brand new Drumrox Manual (https://psemiletov.github.io/drumrox/manual.html).
-
This release introduces a proper (I hope) multi-layered samples support, you can try it, for example, with AVL-BlackPearl or AVL-RedZeppelin.
-
3.0.0 can be unstable, so I'll be glad to hear the feedback.
quick fix
Got rid the deprecated stuff from ttl.
Drumrox 2.2.0 (mute groups, UI redesign, etc)
Drumrox 2.2.0 (mute groups, UI redesign, etc)
Hello!
The highlights of the current release are:
-
The same functionality as in "mute group" for hihats. The opened hihat mutes by the closed one, automatically, without any preliminary setup. I hope that it works with any drumkit, known and unknown.
-
The GTK2 window was redesigned internally (at the containers level) and at the palette side.
-
GUI now shows not only picture from Drumrox kit, but also from Hydgogen too, if image is provided.
-
To make Drumrox's own format kits more clear in the sense of the legal status, Drumrox kits now separated to two repositories.
One with the clearly Public Domain samples (or licensed in a free way), it is https://github.com/psemiletov/drumrox-kits
And the second one is on Telegram channel - https://t.me/drumrox_kits -
With Drumrox 2.2.0, some new kits are released at those repos. It is Rokton UDS (the famous Soviet drum machine and kit), Sequential Circuits DrumTraks kit, and Acetone Rhythm Ace kit.
-
Under the hood, boring: refactoring, fixes, optimizations.
-
The Drumrox group at Telegram also created - https://t.me/drumrox
Drumrox 2.1.0 + 3 drumkits (Lel PSR, Lel DR8, LinnDrum)
Hello!
Besides many fixes and code refactoring, there are some interesting new features.
-
First of all, I've made a [Drumrox site] (https://psemiletov.github.io/drumrox/) which is more clear as the github's project page.
-
Also, here is a repository for [Drumrox kits] (https://github.com/psemiletov/drumrox-kits). Yes, Drumrox 2.1 introduces, in addition to Hydrogen format support, the new drumkit format. Hydrogen is a larger program than Drumrox, so it needs more complex format with wide set of features. Instead of that, Drumrox provides simple format in the form of directory, which contains the samples and drumkit.txt file. The last one looks like that:
Snare=snare.wav
Crash=crash.wav
So we can quickly create and use new kits.
-
Currently at the Drumrox kits repo are 3 kits, let me introduce them! Lel PSR - the legendary Soviet drum machine, used at early albums of famous USSR rock bands such as Kino, Strannye Igry, Aquarium. Lel DR8 - the continuation of Lel PSR. LinnDrum - drum machine manufactured by Linn Electronics between 1982 and 1985.
LinnDrum was used by Peter Gabriel, Stevie Wonder, Gary Numan, Michael Jackson, Devo, John Carpenter, Prince, Madonna, Elton John, Queen (at Radio Ga Ga). -
Search paths for drumkits are:
/usr/local/share/hydrogen/data/drumkits
/usr/share/drmr/drumkits
/usr/share/drumrox-kits
$HOME/.hydrogen/data/drumkits
$HOME"/.drmr/drumkits
$HOME/.drumrox/drumkits
$HOME/drumrox-kits
-
Drumrox kit can have the picture (named "image.png") of drum machine/kit, that appears at plugin window.
-
Future plans - porting GUI part from GTK2 to another kit (Nuklear? FLTK?), fixes, rewritting some code that I hardly understand, etc. More new kits!
2.0.0
This release of Drumrox differs from DrMr more than 1.x
What is new?
- New drum kit loader. Written in C++, uses pugixml to parse kits (was: C/libexpat).
- The save state is not full compatible with Drumrox 1.0, but projects loads well (just re-select the drumkit). Now Drumrox simple saves the path to the drumkit, not the symlink.
- Less CPU consumption.
- Simplified CMakeList.txt.
- Compiler optimization flags.
- Default panning mode is "sin/cos panner, law: -3 dB".
- Unused code
1.1.1
- better resampler mode at sample load (SRC_SINC_BEST_QUALITY from libsamplerate)