Hydrogen is an open source, free, user-friendly, advanced, customizable, flexible and multiplatform graphical software designed from the offset to act as a drum machine. Its main goal is to bring professional-grade, yet intuitive and simple pattern-based drum programming to GNU/Linux and UNIX-like operating systems.
Features at a glance
The application provides a sample-based stereo audio engine designed to allow users to easily import sound samples in the .wav, .aiff and .au formats. In addition, the software supports import of audio samples in FLAC file format, OSS and JACK audio drivers, export of tracks to WAV and MIDI file formats, ALSA MIDI input, as well as import and export of drum kits.
It also includes a pattern-based sequencer that includes an unlimited number of patterns, as well as support for chaining patterns into a track, support for up to 192 ticks per pattern, support for countless instrument tracks with pan, mute, volume and solo functionality, multi-layer support for instruments, as well as a sample editor that features basic loop and cut function tionality.
In addition, the software features pitch and time-stretch functionality, support for playlists with scripting functionality, advanced tab-tempo, support for importing and exporting song files, support for playing multiple patterns simultaneously, unique swing, pitch, human velocity/time functions, MIDI learning, import and export of single patterns into songs, time-line with variable tempo, stacked and single pattern mode, and Director Window that features song position tags and a visual metronome.
Under the hood and supported OSes
Hydrogen is written entirely in C++ programming language and uses the cross-platform Qt GUI toolkit for its graphical user interface. At the moment, it is fully supported on all GNU/Linux distributions, as well as on the BSD, Microsoft Windows and Mac OS X operating systems, being compatible with both 64-bit and 32-bit computers.