LDRUM is an open-source drum machine featuring a 10-channel setup, real-time control, and easy pattern sequencing.
The software uses two homemade libraries called libjackpp and libladspapp, which are included in the LDRUM tarball. However, these libraries might be of interest standalone for some users. To get more information and the source, you can use the following links.
LDRUM comes packed with amazing features such as ten stereo channels, each of which can play a stereo sample simultaneously. You can change the sample while still playing and trigger channels using the internal sequencer, keyboard, MIDI, or GUI. The program is limited to 16 channels to be played simultaneously and supports MIDI via the ALSA sequencer API for triggering channels and controlling parameters.
Each channel of LDRUM offers a set of parameters that can be controlled in real-time via MIDI or the graphical user interface. You can assign individual MIDI controllers to each parameter using an easy-to-use MIDI learn function by right-clicking over the parameter. Mute, solo, level, level velocity modulation, panorama, equalizer low frequency, equalizer mid frequency, equalizer high frequency, equalizer velocity modulation, length, length velocity modulation, and pitch are some of the available parameters.
LDRUM also supports sample import and can import all audio file types libsndfile supports. The program can load/save drum patches stored in an XML file with the extension .ldp, which stores all channel parameters, channel samples, and MIDI note assignments. Additionally, you can load/save sequences stored as XML files with the extension .lds, which store the sequencer banks containing the patterns of the channels.
You can customize LDRUM using color schemes, offering a graphical color scheme editor to create your personal look. The software requires JACK, LADSPA, Qt, libsndfile, and libsamplerate.
In this release, LDRUM has been renamed from Lindrum, and it now compiles using Qt >= 3.1. The software offers default sounds and an enhanced installation procedure, among other features. The patch format has also been extended to contain additional information such as MIDI notes, solo, etc.
Furthermore, the software offers an improved sequencer functionality, pattern bank concept, and enhanced MIDI support. The replacing of a channel's sample while the sequencer is stopped now works, and the triggers button flashes in accordance with sequencer events. The software offers a patch section in the GUI for loading/saving patches, preferences/dialog, color scheme functionality, midi configuration gui, amongst others. Additionally, pattern steps can be edited while the sequencer is playing.
Version 0.6.0: N/A