Groovebox
Drum machine sampler/sequencer / groovebox
Hydrogen
- Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.
- musical-artifacts.com: h2drumkit - kit sounds
- http://wiki.linuxaudio.org/wiki/script_midi2hydrogen - Convert midi drums to *.h2song hydrogen drum sequencer format
- makeh2kit - A BASH script to auto-generate h2drumkit files. Requires bash v4 and gawk. Running makeh2kit with no arguments will scan the current directory for FLAC files and create a h2drumkit file named after the current directory. Instruments are named after the audio files minus their extension. Audio files can be treated as individual instruments or as instrument layers grouped either by sub-directory or by file name with numeric prefixes/suffixes indicating the layers.
- Musical Artifacts: Hydrogen - drumkits
- https://github.com/RushOnline/midi2hydrogen - Convert midi file to hydrogen h2song!
orDrumbox
- orDrumbox is a free drum machine software, designed to be as creative as possible with unusual features : auto-composition, polyrythmes, unusual arpeggiator, automatic sounds/track matching , custom softsynths, lowfi rendering, etc. This tools can compose bass line and complete songs using included drum kits with the audio sequencer functions.
Jackbeat
- Jackbeat - an audio sequencer, a Linux tool for musicians and sound artists : drummachine-like step sequencer interface for fast and easy editing, realtime operation : while playing, the sequence can be edited and resized, the bpm rate modified, and new samples loaded, virtually unlimited number of tracks and beats, easy to use and yet powerful : just JACK it into jack-rack and you can apply LADSPA effect plugins on a per track basis, perform mastering with jackeq
JACK, OSC, no MIDI
BeatBox
- https://github.com/sfztools/beatbox - a live drummer that you can control using buttons or MIDI CC with at least 1 controller, as an arranger or a BeatBuddy pedal would. The drum loops are described in simple JSON files. The application either outputs MIDI notes, and can also generate sounds internally using SFZ instruments. For now the sound generation uses SFZero, which has many limitations. It is possible to use it within a VST host with any drum machine, or with an external sound generator. Since it uses JUCE, it should be almost cross platform, although I only tested Windows and Linux, and a tiny bit of Android. Contributions and comments are welcome, as well as beat description files. I'll put up some forum or sharing platform at some point.
Slag
- Slag - aims at developing a multiplatform pattern-based audio sequencer. As for now, it can be used as a simple drum box on GNU/Linux, NetBSD and Mac OS X. It features : real-time editing, live audio output with libao or JACK, optional individual ports for tracks when using JACK, a virtually unlimited number of tracks and patterns, volume settings for tracks and pads, the ability to link song parts together, real-time audio file output, english and french localisations. Last commit 2008.
Breakage
- Breakage - a four channel drum machine, usually set to play kick, snare, open and closed hi-hat samples on each channel. To train the neural network in Breakage, you’d write a collection of patterns, tell the net which ones to use as inputs and outputs, then set it to train. By default the kick and snare are inputs, open and closed hats are outputs. After training you can switch the net into performance mode. When performing, it will create new hi hat parts as you change the kick and snare hits.
- Breakage – a machine learning drum machine - ChucK, OSC and JOONE, a component based neural network framework built in Java. 2008.
pyTrommler
- pyTrommler - A Python/GTK/SDL based drum machine
Groovit
- Groovit is essentially a drum matrix which can handle any samples, combined with, at least and depending on the CPU strength, two analog synths voices. Any voice can go through several effects, (for instance a dynamic filter, and an echo/reverb). It is intended to be as "real-time" as possible, depending on CPU strength mostly. It computes sounds internally with 32bit range, and outputs at 16. It also has several resonant filters that quickly bring you handsome noise.
Gneutronica
- Gneutronica - a simple MIDI drum machine and rudimentary sequencer program. If you are familiar with Hydrogen, you'll find yourself pretty much at home with Gneutronica. Gneutronica lets you create patterns of melody or drum beats one measure long, allows you to divide up each measure into however many beats you like (several times simultaneously, if you want) and then arrange those patterns into a sequence for playback. Essentially it's a tool with which to create drum tracks and instrument tracks and play them back via MIDI devices.
Fultron 2002
- Fultron 2002 is a cross platform, open source drum machine. It's sample-based and supports themes.
- https://sourceforge.net/projects/fultron - 0.7, 2002
TK-707
- TK-707 - An "7x7" type midi drum sequencer for Linux, based on functionality of Roland's TR-707. Current Version is 0.8, March, 2005
RhythmLab
- RhythmLab - "because I couldn't find any software which would easily let me construct and visualize polyrhythms (rhythms in which a measure is divided into different subdivisions in different voices: for example, 5 against 7)."
Beatfish
- Beatfish is a music machine. It has 8 drum channels, two feedback delays and a VCF303 filter. You can drag notes around on the drum machine and there is a scrub bar for scrubbing on the loop as it is being played.
DrumPatterns
- DrumPatterns - a free, open source, web oriented drum patterns generator. DrumPattern is a tool to learn drum patterns. With DrumPattern, you can learn the "rudiments". And you can learn much more. This tool is exhaustive, you select the members you want to study, some rules to avoid silly patterns (according to you), and the pattern length. DrumPatterns generates Midi files.
edrummer
- edrummer - a sampler aimed to be triggered by e-drums. Additionaly it can be used to program drum parts as a plugin in various notation/sequencing/recording platforms (e.g. rosegarden, qtractor, ardour etc.).
edrummer live
Snare
- Snare - A minimalistic drum machine created for Ubuntu App Showdown contest
LDRUM
- LDRUM - an open-source drummachine that offers ten channels, realtime control, a simple pattern sequencer and a graphical user-interface. It currently runs under Linux only, it is developed in C++ and uses JACK, ALSA, Qt and LADSPA (it's a JAQL app;)
faustdrumseq
- https://github.com/sonejostudios/faustdrumseq - very simple drum sequencer written with Faust, using the new soundfile object.
gmorgan
- gmorgan - a rhythm station, a modern organ with full editable accompaniment for play in real time emulating the capabilities of commercial rhythm stations “Korg”,”Roland”, “Solton” ... also has a small pattern based sequencer like “Band in a Box”. Uses the capabilities of ALSA sequencer to produce MIDI accompaniment. website out of date.
- https://sourceforge.net/projects/gmorgan/ - GMorgan_0.79 updated November 21, 2016.
stygmorgan
- stygmorgan - a musical instrument, is an Interactive Musical Workstation software emulator, fully configurable, but in fact does not produce any kind of sound, using the ALSA 1 sequencer sends MIDI messages to external sound fonts.
- https://sourceforge.net/projects/stygmorgan.berlios - 0.29.1 - 2012-07-30
AUBE
- AUBE - a system for sound generation and processing. You can process audio on the fly by setting up arbitrary configurations of sound generators, sequencers and effects modules, through which sound is played, filtered, and recorded.
jivemodular
- https://code.google.com/archive/p/jivemodular/ - A modular electronic music jamming environment, plugin host, and sequencer
Tatapoum
picoloop
- https://github.com/yoyz/picoloop - a synth and a stepsequencer (a clone of the famous nanoloop). The step sequencer play 4 tracks simultaneously, by default each track are 16 steps long, you can set the track to be up to 128 steps. Each track has a synthengine which can be a Virtual Analog, a Drum Synth, a FM synth. Each of the step can be edited on the 4 tracks. So for example, you can set a C4 note on step 0, nothing on step 1 and 2, then a D+5 on step 3 until the step 15.
Text file drum machine
See also Drumming#Software
Beats
- Beats - a command-line drum machine written in pure Ruby. Feed it a song notated in YAML, and it will produce a precision-milled *.wav file of impeccable timing and feel.
droguedrums
- droguedrums - a text file based drum sequencer for the command line. It reads a definition of drum sets, parts and sequences from a text file and plays it back as midi. No sounds are provided.
Drumpiler
- Drumpiler - the Compiled Drum Machine. Copyright (C) 2003 by Stefano Maini (a.k.a.Sty)
jdkdrum
- jdkdrum - Command Line Drum Synth Program For Linux. For Linux with Alsa or OSS sound drivers. This program supplies a simple back end drum machine syntheses engine using raw 16 bit mono drum samples and reads stdin for an ascii drum pattern description.
python-drumbo
- https://github.com/accraze/python-drumbo - simple step sequencer
Android
Dmach
- https://github.com/simonnorberg/dmach Dmach - drum machine for Android with 6 channels, a 16 step sequencer and real-time sound synthesis.
Phoenix Studio
- PhoenixStudio - music production for Android - Create awesome electronic music on the goPhoenixStudio is not really a new app, as may be obvious from the UI design. Originally for PocketPC / Windows Mobile, inspired by Propellerhead's ReBirth, back in 2001-2003. It simulates three subtractive 303-sound-alike synthesizers and one drum machine.
Mac
MiniSpillage
Ba-Dum-Tss Machine
- Ba-Dum-Tss - a step sequencer which allows one to sequence drum beat and bass notes. This is a concept prototype which is aiming to enable people with minimal musical background create music. I'd love your feedback. Sadly, only Mac builds exist as of now, Linux and Windows builds out soon. Feel free to download the source code and create your own makefiles for other operating systems.
Windows
Percumat
- Percumat 2 - a versatile Rhythm machine for backing drums percussion - "definitively not an 808 or 909 type thingie". Windows VST.
Cubix
- Cubix - a drumsynth/sampleplayer with an onboard arpeggiated bassline synth. Each drum section has its own dual X-Fade sequencer section for beat mixing, as well as an Auto-Mix function. Designed with live operation in mind, Cubix can be used for making complex beats on the fly that can be randomized, mixed, matched and manipulated in a number of ways. Windows VST.
Minimal
- Minimal - a mini groovebox-style drum machine with an onboard bass synth. A quick and easy way to make some beats on the fly. Windows VST.
Rebirth RB 338
- https://en.wikipedia.org/wiki/ReBirth_RB-338 - a software synthesizer for Microsoft Windows, Mac OS 8/9 and iOS for the iPhone, iPod Touch and iPad.[3] It was developed by Propellerhead Software, and its first alpha version (for Mac OS) was publicly released in December 1996. Propellerhead Software ceased developing the original program in January 1999. Support for desktop versions was officially discontinued in September 2005. Shortly afterward, the ReBirth Museum Web site was launched and the last desktop version's (2.0.1) disk image was made available as a free download. Propellerhead Software continues to develop other software relating to dance-oriented computer-based music composition, including Reason, its flagship software synthesizer, as well as portable "app" versions of ReBirth.