Skip to content

Hydrogen

Advanced open-source drum machine for professional drum patterns.

Self-hostedNot yet verified
Report issue
MIT★ 1000Source project only — not browser-runnable

External Tool

This open-source tool is maintained externally. View the source on GitHub to learn more or run it yourself.

Browse music tools →

What's next with Hydrogen?

Choose how you want to get started.

Use it free

Open the official tool or demo — no account needed.

Free

Self-host it

Run the open-source version on your own infrastructure.

Open

What is Hydrogen?

Hydrogen is an open-source drum machine designed for creating and editing drum patterns on Linux, macOS, and Windows operating systems. It provides a comprehensive environment for music producers and electronic musicians to craft beats with precise control over rhythm, timing, and sound. The tool addresses the need for a stable, customizable, and high-performance drum sequencer that supports advanced audio processing features. Its primary users include composers, beatmakers, and live performers seeking a flexible alternative to commercial drum software. Hydrogen solves the problem of creating complex drum arrangements by offering tools for time-stretching, pitch shifting, and automation, while maintaining compatibility with industry-standard MIDI and OSC protocols.

How it works

Hydrogen is a professional-grade drum machine that enables users to create, edit, and playback drum patterns with granular control over timing, instrumentation, and sound design. It serves as a standalone application for beatmaking and as a plugin host for integrating with digital audio workstations (DAWs). The tool is particularly suited for musicians who require precise rhythmic control and the ability to customize drum kits. Its open-source nature allows for community-driven development and integration with other music production tools. Hydrogen supports first-class MIDI input/output for synchronizing with external devices, loading and customizing thousands of drum kits, and automating instrument parameters via MIDI or OSC. It includes high-quality time-stretching and pitch-shifting algorithms for manipulating samples without compromising audio fidelity. Users can also define detailed properties for individual notes, such as velocity and envelope settings.

How to use it

  1. 1Install Hydrogen via package managers (e.g., apt for Linux) or download binaries from the official repository. 2. Launch the application and select a drum kit from the built-in library or import custom samples. 3. Use the visual sequencer to create patterns by dragging and dropping drum hits into time slots. 4. Adjust parameters like velocity, pan, and pitch for individual notes using the property editor. 5. Export the final arrangement as a MIDI file or audio track for integration into other projects. Practical tips include utilizing the MIDI learn feature to map controls to external hardware, leveraging the OSC API for remote automation, and regularly saving project files to avoid data loss.

What it can do

  • drum machine

Use cases

Assumptions and limitations

Assumptions

  • source: https://github.com/hydrogen-music/hydrogen
  • license: GPL-2.0 — free to use
  • privacy: Self-hosted — you control your data

Limitations

  • Limited mobile or web-based accessibility
  • Steep learning curve for advanced features
  • No built-in effects processing chain
  • Dependence on third-party VST plugins for full functionality
  • Smaller community compared to commercial alternatives

Understanding the result

Advanced open-source drum machine for professional drum patterns.

Tool details

  • Clearly flagged when a network request is needed.
  • No account, no sign-up, and no tracking of your content.
  • Powered by (MIT).
Built with
(hydrogen-music/hydrogen)
License
MIT
Runs locally
No — requires a network request
Verification
Not yet verified
Input
Query
Output
Text
Open-source source & license

Built with hydrogen-music/hydrogen. OpenToolVault provides the discovery and browser interface while crediting the original project maintainers.

Built with
License
MIT
View source on GitHub

Open-source project

OpenToolVault is an independent directory. We are not affiliated with or endorsed by this project.

References

Frequently asked

What operating systems does Hydrogen support?

Hydrogen is compatible with Linux, macOS, and Windows operating systems. It requires a standard desktop environment with support for MIDI devices and audio interfaces. Cross-platform installation is facilitated through package managers or precompiled binaries available on its GitHub repository.

How does Hydrogen handle MIDI and OSC communication?

Hydrogen uses the MIDI protocol for real-time input/output with external devices, allowing users to control parameters like velocity and timing via MIDI controllers. The OSC API enables network-based automation, enabling remote control from other software or hardware devices. Both protocols are configured through the application's settings menu.

How do I export my drum pattern as an audio file?

To export, navigate to the 'File' menu and select 'Export Audio'. Choose the desired format (WAV, MP3, etc.), set the export range (entire project or selected section), and specify the output directory. Hydrogen will render the pattern into a stereo audio file using the configured audio backend.

How does Hydrogen compare to commercial drum machines like Ableton Live?

Hydrogen differs from commercial tools by being open-source and free to use, with a focus on customization and MIDI integration. While Ableton Live offers a more comprehensive DAW environment with built-in drum racks, Hydrogen excels in standalone drum sequencing with a lightweight interface. Both tools support MIDI, but Hydrogen's OSC capabilities provide unique network automation possibilities.

What should I do if Hydrogen fails to recognize my MIDI controller?

First, verify that the MIDI controller is properly connected and recognized by the operating system. Check Hydrogen's MIDI settings to ensure the device is enabled. If issues persist, try reinstalling the drivers or using a different USB port. Consult the GitHub issues page for known compatibility reports with specific hardware models.

Spotted something wrong with Hydrogen, or want to maintain it? See how to help.