Hydrogen - Le Bottin des Jeux Linux

Hydrogen

🗃️ Specifications

📰 Title: Hydrogen 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Audio Production ➤ Drum / Percussions 🌍️ Browser version:
🔖 Tags: Audio Production; Drum; Flagship; Keyboard; Mouse 📦️ Package Name: hydrogen
🐣️ Approx. start: 2007-06-18 📦️ Arch package: ✓
🐓️ Latest: 2023-11-29 📦️ RPM package: ✓
📍️ Version: Latest: 💥️1.2.2 / Dev: a597370 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-2 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 14204 🐛️ Created: 2014-02-26
🐜️ Updated: 2024-01-03

📖️ Summary

[en]: A libre, multi-platform, sample-based, programmable drum machine for emulating professional quality percussion in a simple and intuitive way. It is based on a synthesizer that can be used alone, emulating a pattern-based drum machine, or via external MIDI keyboard/sequencer software. It has a very user-friendly, modular, fast and intuitive graphical interface, and a sample-based stereo audio engine with import of sound samples in .wav, .au and .aiff formats. [fr]: Une boîte à rythme programmable libre et multi-plateforme, basée sur des échantillons sonores, permettant d'émuler des percussions de qualité professionnelle de manière simple et intuitive. Elle est basée sur un synthétiseur pouvant être utilisé seul, émulant une boîte à rythmes basée sur des motifs, ou via un logiciel externe de clavier/séquenceur MIDI. Elle dispose d'une interface graphique très conviviale, modulaire, rapide et intuitive, et d'un moteur audio stéréo basé sur des échantillons, avec importation d'échantillons sonores aux formats .wav, .au et .aiff.

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 💎 New features New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🦝️ From Users: TJFREE on Linux (202006), Your Home Recording (0.9.7/201703), Kris Occhipinti (201102),


🕯️ How To: (0.9.7/202002), (0.9.7/201902), [fr](201306),


🎮️ Showcase: 💥️(202203), 💥️(202208), (202004),


🐧 Linux plays: SudoMetalStudio (202210),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t ts gd(202xxx) gu(202006) gu(0.9.7/201703) gu(201102) id r(202xxx) lp(202210) d(202203) d(202208) d(202004) d(201405) d(201504) ht(0.9.7/202002) ht(0.9.7/201902) ht(201001) ht(201902) ht(201703) ht[fr](201306) ht[fr](201307) [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• Drumrox (LV2 drummachine & DrMr fork, to load Hydrogen drumkits. The main goal is to keep it compatible with MODERN Hydrogen kit format, GPL-3): [Dev site]
• Tuto (How To Get a Perfect Metal Drum Sound & FREE Drum Libraries / tutorial & samples, by Zachary Spence): ht(201706)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [LinuxMAO [fr]]

🐘 Social
Devs (Hydrogen Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Hydrogen) [fr] [en] [de]]
[FreshFOSS]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage 1 (author's repo) 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🐘 Social Networking Update (on mastodon)

🛠️ Title: Hydrogen
🦊️ What's: A libre programmable drum machine with professional quality percussions
🏡️ http://hydrogen-music.org
🐣️ https://github.com/hydrogen-music
🔖 #LinuxGameDev #Flagship #Music #Drum
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🔍️ Update & Reviewed (1.2.2): 🙏️⭐⭐⭐⭐⭐
🥁️ Update: 1.2.2
⚗️ New features 💎
📌️ Changes: http://hydrogen-music.org/release-120
🐘 From: https://social.tchncs.de/@distrowatch/111540287782167704
📶️ https://github.com/hydrogen-music/hydrogen/releases.atom

🦝️ https://www.youtube.com/embed/SvBweh5CoEw
🕯️https://www.youtube.com/embed/XfxH3VngRHI
💥️🎮️ https://www.youtube.com/embed/op5Gz8NAB24
💥️🎮️ https://www.youtube.com/embed/zRmoSSjLINM

🕶️ A view of the IU in version 1.2.2 (running on my Linux distribution), with 2 windows, the 1st showing the Mixer and all its adjustment knobs, the 2nd the timeline with the list of percussion instruments and various settings.

Hydrogen is a libre, multi-platform, sample-based, programmable drum machine for emulating professional quality percussion in a simple and intuitive way. It is based on a synthesizer that can be used alone, emulating a pattern-based drum machine, or via external MIDI keyboard/sequencer software. It has a very user-friendly, modular, fast and intuitive graphical interface, and a sample-based stereo audio engine with import of sound samples in .wav, .au and .aiff formats.

📕 Description [en]

📕🐧"A libre, sample-based, programmable drum machine for emulating professional quality percussion"🐧📕

Hydrogen is an advanced drum machine for GNU/Linux, Mac and Windows. Its main goal is to bring professional yet simple and intuitive pattern-based drum programming.

Hydrogen is a software synthesizer which can be used alone, emulating a drum machine based on patterns, or via an external MIDI keyboard/sequencer software. Hydrogen runs on Linux, Mac OS X and Windows.

Features

General

☑ Very user-friendly, modular, fast and intuitive graphical interface based on QT 4.
☑ Sample-based stereo audio engine, with import of sound samples in .wav, .au and .aiff formats.
☑ Support of samples in compressed FLAC file.

Sequencer and mixer

☑ Pattern-based sequencer, with unlimited number of patterns and ability to chain patterns into a song.
☑ Up to 192 ticks per pattern with individual level per event and variable pattern length.
☑ Unlimited instrument tracks with volume, mute, solo, pan capabilities.
☑ Multi layer support for instruments (up to 16 samples for each instrument).
☑ Sample Editor, with basic cut and loop functions.
☑ Time-stretch and pitch functions via rubberband cli. Require the rubberband-cli package.
☑ Play-lists with scripting function.
☑ Advanced tab-tempo.
☑ Director Window with a visual metronome and song position tags.
☑ Time-line with variable tempo.
☑ Single and stacked pattern mode.
☑ Export/Import single patterns into song projects.
☑ Midi learning via Shift+MouseClick on many gui-cotrollers combined with a midi settings editor.
☑ Ability to import/export song files.
☑ Unique human velocity, human time, pitch and swing functions.
☑ Multiple patterns playing at once.

Other

☑ JACK, ALSA, PortAudio and OSS audio drivers.
☑ JACK MIDI, ALSA MIDI and PortMidi input with assignable midi-in channel (1..16, ALL).
☑ Import/export of drumkits.
☑ Export song to wav, aiff, flac or ogg file.
☑ Export song to midi file.
☑ Export song to lilypond file.


🍥️ Debian:

Advanced drum machine/step sequencer

Hydrogen is an advanced drum machine which provides a professional, yet simple and intuitive, pattern-based drum programming interface.

General features:

• Very user-friendly, modular, fast and intuitive graphical interface based on Qt 5.
• Sample-based stereo audio engine, with import of sound samples in .wav, .au and .aiff formats.
• Support of samples in compressed FLAC file.

Sequencer and mixer features:

• Pattern-based sequencer, with unlimited number of patterns and ability to chain patterns into a song.
• Up to 64 ticks per pattern with individual level per event and variable pattern length.
• 32 instrument tracks with volume, mute, solo, pan capabilities.
• Multi layer support for instruments (up to 16 samples for each instrument).
• Ability to import/export song files.
• Unique human velocity, human time, pitch and swing functions.
• Multiple patterns playing at once.

Other features:

• JACK, ALSA, PortAudio, OSS and PulseAudio audio drivers.
• ALSA MIDI and PortMidi input with assignable midi-in channel (1..16, ALL).
• Import/export of drumkits.
• Export song to wav file.
• Export song to midi file.


🌍️ Wikipedia:

Hydrogen is an open source drum machine created by Alessandro Cominu, an Italian programmer who goes by the pseudonym Comix.[1] Its main goal is to provide professional yet simple and intuitive pattern-based drum programming.

Hydrogen was originally developed for Linux, and later ported to Mac OS X. Support for Microsoft Windows seemed to have been abandoned, since the last build dated to 2006 for 4 years. However, a Windows port exists since the 0.9.6 version, and it is now in beta stage. The graphical user interface for the application uses Qt library, and all code is released under GPL-2.0-or-later.

Features

These are some of the features of Hydrogen:

• Pattern-based sequencer, with unlimited number of patterns and ability to chain patterns into a song.
• 192 ticks per whole note with individual level per event and variable pattern length.
• Unlimited instrument tracks with volume, mute, solo, pan capabilities.
• Multi-layer support for instruments (up to 16 samples for each instrument).
• Sample Editor, with basic cut and loop functions.
• Time-stretch and pitch functions.
• Time-line with variable tempo.
• Single and stacked pattern mode.
• Ability to import/export song files.
• Support for LADSPA effects.
• Real-time slide control for swing.
• Option to slightly randomize velocity, time, pitch and swing functions to give a more "human" playback.
• Multiple patterns playing at once.
• Various Drumkits available to download (Rock, Jazz, Electric, Percussions...), plus support to create a custom drumkit.

📕 Description [fr]

Une boîte à rythme émulant des percussions, par l'Hydrogen Team.
En C++.

Hydrogen est une boîte à rythme programmable libre et multi-plateforme, basée sur des échantillons sonores, permettant d'émuler des percussions de qualité professionnelle de manière simple et intuitive. Elle est basée sur un synthétiseur pouvant être utilisé seul, émulant une boîte à rythmes basée sur des motifs, ou via un logiciel externe de clavier/séquenceur MIDI. Elle dispose d'une interface graphique très conviviale, modulaire, rapide et intuitive, et d'un moteur audio stéréo basé sur des échantillons, avec importation d'échantillons sonores aux formats .wav, .au et .aiff.


Hydrogen est une boîte à rythmes avancée pour GNU/Linux, Mac et Windows. Son objectif principal est d'apporter une programmation professionnelle mais simple et intuitive de la batterie basée sur des motifs.

Hydrogen est un synthétiseur logiciel qui peut être utilisé seul, émulant une boîte à rythmes basée sur des motifs, ou via un logiciel externe de clavier/séquenceur MIDI. Hydrogen fonctionne sous Linux, Mac OS X et Windows.

Caractéristiques

Général

Interface graphique très conviviale, modulaire, rapide et intuitive basée sur QT 4.
Moteur audio stéréo basé sur des échantillons, avec importation d'échantillons sonores aux formats .wav, .au et .aiff.
Prise en charge des échantillons dans un fichier FLAC compressé.

Séquenceur et mixeur

☑ Séquenceur basé sur des motifs, avec un nombre illimité de motifs et la possibilité d'enchaîner des motifs dans un morceau.
☑ Jusqu'à 192 ticks par motif avec un niveau individuel par événement et une longueur de motif variable.
☑ Pistes d'instruments illimitées avec possibilités de volume, mute, solo, pan.
☑ Support multicouche pour les instruments (jusqu'à 16 échantillons pour chaque instrument).
☑ Éditeur d'échantillons, avec fonctions de base de coupe et de boucle.
☑ Fonctions d'étirement temporel et de pitch via rubberband cli. Nécessite le paquetage rubberband-cli.
☑ Listes de lecture avec fonction de script.
☑ Tab-tempo avancé.
☑ Fenêtre Director avec un métronome visuel et des balises de position de morceau.
☑ Ligne de temps avec tempo variable.
☑ Mode motifs simples et empilés.
☑ Exportation/importation de motifs simples dans des projets de chansons.
☑ Apprentissage midi via Shift+MouseClick sur de nombreux gui-cotrollers combiné avec un éditeur de paramètres midi.
☑ Possibilité d'importer/exporter des fichiers de chansons.
☑ Fonctions uniques de vélocité humaine, temps humain, pitch et swing.
☑ Plusieurs motifs joués en même temps.

Autres

☑ Pilotes audio JACK, ALSA, PortAudio et OSS.
☑ Entrée JACK MIDI, ALSA MIDI et PortMidi avec canal midi-in assignable (1..16, ALL).
☑ Importation/exportation de drumkits.
☑ Exportation du morceau vers un fichier wav, aiff, flac ou ogg.
☑ Exportation du morceau vers un fichier midi.
☑ Exportation du morceau vers un fichier lilypond.



🍥️ Debian:

Boite à rythmes moderne et séquenceur pas à pas

Hydrogen est une boîte à rythme évoluée qui fournit une interface de programmation de batterie basée sur des motifs de qualité professionnelle tout en étant simple et intuitive.

Ses fonctionnalités générales sont :

• interface graphique basée sur Qt5 facile à utiliser, modulaire, rapide et intuitive
• moteur audio stéréo basé sur des échantillons, permettant d’importer des échantillons sonores aux formats .wav, .au et .aiff
• prise en charge d’échantillons en fichiers FLAC compressés.

Ses fonctionnalités de séquençage et de mixage sont :

• séquenceur basé sur des motifs, avec un nombre illimité de motifs et la capacité de les enchaîner dans un morceau
• jusqu’à 64 tics par motif avec un niveau individuel par événement et une longueur de motif variable
• 32 pistes d’instruments avec des capacités de volume, de silence, de solo et de pan
• prise en charge multi-couche pour les instruments (jusqu’à 16 échantillons pour chaque instrument)
• capacité d’importer et exporter des fichiers musicaux
• fonctions uniques de vélocité humaine, temps humain, hauteur et swing
• plusieurs motifs jouables en même temps.

Autres fonctionnalités :

• pilotes audio JACK, ALSA, PortAudio, OSS et PulseAudio
• entrée ALSA MIDI et PortMidi avec un canal midi-in assignable (1..16, tous)
• import et export de kits de batterie
• export de morceau dans un fichier wav
• export de morceau dans un fichier midi.


🌍️ Wikipedia:

Hydrogen est un logiciel libre de musique assistée par ordinateur. C'est une émulation de sampleur dédié aux échantillons de batteries (style boite à rythme).

Il peut être utilisé comme un synthétiseur externe dédié aux percussions.

🚧️ Installation ➜ 🚀️ Launching [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation (méthode alternative) à partir du binaire au format AppImage :
• (✔ v. 1.2.2) Un binaire au format AppImage est disponible. Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), son installation s'effectue soit lors du clic sur le lien de téléchargement (choisir “Ouvrir avec ”AppImageLauncher (par défaut)" ou après téléchargement du livrable, en le sélectionnant d'un clic droit sous votre gestionnaire de fichier puis “Ouvrir avec AppImageLauncher”, puis sous son interface "Intégrer et lancer". Ce dernier se chargera de son installation à l'endroit souhaité (défini à la 1ere utilisation d'AppImageLauncher), et de le rendre exécutable et accessible depuis votre lanceur habituel.

Si ne souhaitez pas utiliser l'utilitaire AppImageLauncher, sélectionnez votre application AppImage et rendez-là exécutable (clic droit sous votre gestionnaire de fichier, votre application ne sera accessible que depuis ce répertoire, sans l'être depuis votre lanceur).

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.


📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🚀️ LANCEMENT DE L'INTERFACE :

▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : Alt F2 puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 7 Décembre 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 15 minutes. 🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.


⚪️ Je n'ai ni les compétences ni le temps nécessaire pour présenter un test approfondi. Néanmoins le bon sens et surtout l'ergonomie d'un bon outil permettent souvent de se faire une idée du reste.

💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.6.3-1-MANJARO
Graphics driver : NVIDIA 535.129.03 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2

🫕️ Installation :
▸ (✔ v. 1.2.2) AppImage : FONCTIONNEL.
🟢️ Un binaire Linux fonctionnel est disponible. L'installation est ultra simple, voir ci-avant.

🏗️ Réalisation :
🟢️ Une réalisation soignée, de qualité commerciale.
🟢️ Une interface complète et ergonomique (agréable à utiliser).
🟢️ Son interface est claire/intuitive et bien organisée.
🟢️ L'interface est jolie.
🟢️ Les dimensions de l'interface peuvent être modifiées par simple glisser-déposer.

🌻️ Premières impressions :
🟢️ Des exemples sont fournis avec le livrable (avec un AppImage, c'est le 1er outil à le faire), permettant de montrer les possibilités de l'outil (excellent !).
🟢️ C'est un plaisir de l'utiliser.
🟢️ Les percussions sont percutantes :)) (excellent !)
🟢️ Un outil vraiment convaincant (grâce aussi à ses démos fournies) !
🟢️ Il permet non seulement d'émuler de belles percussions, mais aussi de les programmer dans le temps via son séquenceur !

🕹️ Conclusion :
Impression globale : 👍️
🟢️ Un outil génial, complet et beau !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !