HYDROGEN(1)
π NAME π
okay so bestie, meet Hydrogen β it's an advanced drum machine and a step sequencer. like, the whole package. π₯β¨
πΈ SYNOPSIS πΈ
hydrogen [options] [file]
π¦ DESCRIPTION π¦
so Hydrogen is lowkey two icons in one trench coat: it's a drum sequencer for pattern-based programming and a drum synth. and the way its design is simple-yet-feature-rich?? it's giving versatile companion energy. like, it will literally hold your hand whether you're:
- doing a quick practice session at home π
- going full professional as a fully-fledged drum machine in your studio ποΈ
- or being a drum looper on steroids for your live performance π₯
Features:
- First-class MIDI support
- Highly customizable
- Stable and performant
- Loads of drumkits to choose from
- In-depth control of instrument, sample, and note properties
- High quality time-stretching and pitch shifting
- Automate it using MIDI or OSC API
no cap, that last one is main character energy. β¨
β¨ OPTIONS β¨
-d,--driver=[AUDIO_DRIVER]β pick which audio driver to use. and psst, the--helpoutput spells out every audio driver that's actually available on your system, so go look there. π-s,--song=FILEβ loads a song (*.h2song) right at startup. or honestly? you can just pass the filename with no option at all. we're chill like that. π-p,--playlist=FILEβ loads a playlist (*.h2playlist) at startup.-k,--kit=DRUMKIT_NAMEβ loads a drumkit at startup.-i,--install=FILEβ installs a drumkit (*.h2drumkit).-O,--osc-port=PORTβ use a custom OSC port.-P,--data=PATHβ use an alternate system data path.--user-data=PATHβ use an alternate user data path.
The default one is $HOME/.hydrogen. π‘
--config=PATHβ use an alternate config path.
The default one is $HOME/.hydrogen/hydrogen.conf.
--layout=LAYOUTβ the UI layout. eithertabbedorsingle(which is the default).-n,--nosplashβ hides the splash screen. bye bye, splash. π-V,--verbose=[LEVEL]β prints a lot of debugging info. like, a lot a lot.
The LEVEL, if you actually pass one, may be None, Error, Warning, Info, or Debug.
-L,--log-file=FILEβ use a custom log file.-T,--log-timestampsβ adds timestamps to every single log message. β°--log-colorsβ uses ANSI colors in log messages (this is the default).--no-log-colorsβ suppresses ANSI colors in log messages.-v,--versionβ shows version info.-h,--helpβ shows this help message.
π FILES π
$HOME/.hydrogen/data/drumkitsβ the user-level drumkit folder. every drumkit you download via the online import and the ones you made yourself by hand end up living here. and a portable version of a drumkit β the.h2drumkittar archive file β can be included into this folder using the--installoption. only the kits sitting either in this folder or in the system drumkit folder (the ones you got from your package manager) will show up in the Sound Library. π₯$HOME/.hydrogen/data/patternsβ if you save a pattern, it gets exported as a.h2patternXML file into this folder. and only the patterns in here show up in the Sound Library.$HOME/.hydrogen/data/playlistsβ okay so this folder may have originally been designed for holding.h2playlistXML files, but plot twist: it doesn't serve any special purpose anymore and you can put them wherever you want. π$HOME/.hydrogen/data/pluginsβ in here you can put LADSPA plugins for Hydrogen to use that are not withinLADSPA_PATH.$HOME/.hydrogen/data/scriptsβ playlists in Hydrogen can be configured to run a BASH script before loading a particular song. this folder may have originally been designed for holding those scripts, but you can put them wherever you want. π$HOME/.hydrogen/data/songsβ if you want a.h2songXML file to show up in the Sound Library, you have to store it in here. no exceptions, bestie.
π CONFIGURATION π
$HOME/.hydrogen/hydrogen.confβ the XML file holding all configurations for Hydrogen.$HOME/.hydrogen/data/emptySong.h2songβ whenever you create a new song, it gets derived from this template. π±$HOME/.hydrogen/data/themes/β you can change colors, fonts, and many more things in Hydrogen. these custom settings can be stored as.h2themeXML files in here by exporting the current theme in the Preferences dialog. π¨
π ENVIRONMENT π
LADSPA_PATH
Path to LADSPA plugins.
π BUGS & FEATURES REQUEST π
if you find any bug, or if you would like to propose a new feature, please report it to https://github.com/hydrogen-music/hydrogen/issues β yes, we read them, so spill. π«Ά
π AUTHORS π
The hydrogen development team. See the complete list at Hydrogen's "About" Dialog. You can contact them at <hydrogen-devel@lists.sourceforge.net>.
Subscription to the mailing list can be done here:
http://lists.sourceforge.net/lists/listinfo/hydrogen-devel .
π₯ SEE ALSO π₯
- A CLI tool for exporting songs and batch processing drumkits β
h2cli(1) - A player Hydrogen-based songs on the command line β
h2player(1)
β COPYRIGHT AND LICENSE β
Copyright (C) 2002-2008 Alessandro Cominu Copyright (C) 2008-2026 The hydrogen development team
Hydrogen is free software; you can redistribute it and/or modify it under the terms of the GPL version 2 or later.
and that's the whole page, bestie π«Ά this wasHydrogenversion 1.2.7, dated October 02, 2026, filed underHYDROGEN(1)in User Commands. go make something iconic. πβ¨π
π¦ where this page comes from
- arch rolling: hydrogen 1.2.7-1 Β· GPL-2.0-or-later
- fedora 43: hydrogen 1.2.7-1.fc43 Β· GPL-2.0-or-later
- fedora 43: hydrogen 1.2.7-1.fc43 Β· GPL-2.0-or-later
- fedora 44: hydrogen 1.2.7-1.fc44 Β· GPL-2.0-or-later
- fedora 44: hydrogen 1.2.7-1.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms