Hydrogen is a simple real-time Drum machine/sequencer. It features a graphical user interface based on Qt, a sample-based audio engine, Jack/ALSA/OSS/PortAudio and Export to disk audio drivers, ALSA MIDI input, ability to import/export XML-based song and drumkit files, 192 ticks per pattern, 16 voices with volume, mute, solo, ADSR, and pan capabilities, and import of samples in wave, au, and aiff format.
| Tags | multimedia Sound/Audio MIDI Sound Synthesis |
|---|---|
| Licenses | GPL |
| Operating Systems | Windows Windows Windows POSIX Linux Mac OS X |
| Implementation | C++ |
Recent releases


Changes: WASP Ladspa plugins are included. Various Jack audio output bugfixes were done. A new color theme was added. A bug which caused 100% CPU usage was fixed.


Changes: New graphics, bugfixes for exporting songs using the JACK driver and with the wrong sample rate, automatic audio driver selection, new PortAudio and PortMidi drivers, a MAC OS X port, increased pattern sizes of up to 4 bars, random pitch variations, a new instrument editor, ADSR for instruments, a low pass filter, the ability to insert or delete a range of patterns in the song editor, and much more.


Changes: Completely new graphics and an improved audio engine and drum kits.


Changes: This release has a new ALSA driver, French tutorial, and manual page. There are minor bugfixes.


Changes: Multi layer support was added for instruments (up to 16 samples). Multiple patterns playing at once are supported. Support was added for adding FLAC files for songs and drumkits. Pitch and gain properties per instrument were implemented. The song and pattern editor was improved. A new selectable user interface (single panel) was added. Jack-transport support was improved. The ability to set the note length in the pattern editor was added. Songs may now be exported to a standard MIDI file.
- All comments
Recent commentsRe: Poor Support
> I can not get hydrogen to compile. I
> emailed the author weeks ago with no
> response:
>
>
> I also get errors when trying to compile
> the latest CVS build.
>
> _e
No support? ;)
Have you RTFM or looked in the forum? It's a known compile error with a known workaround.
Bye.
--
Comix
Poor Support
I can not get hydrogen to compile. I emailed the author weeks ago with no response:
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -O3 -MT PreferencesDialog.o -MD -MP -MF ".deps/PreferencesDialog.Tpo" -c -o PreferencesDialog.o PreferencesDialog.cpp; \
then mv -f ".deps/PreferencesDialog.Tpo" ".deps/PreferencesDialog.Po"; else rm -f ".deps/PreferencesDialog.Tpo"; exit 1; fi
PreferencesDialog.cpp: In constructor `
PreferencesDialog::PreferencesDialog(QWidget*)':
PreferencesDialog.cpp:87: error: no matching function for call to `QLineEdit::
setText(std::string)'
/usr/lib/qt/include/qlineedit.h:147: error: candidates are: virtual void
QLineEdit::setText(const QString&)
make[3]: *** [PreferencesDialog.o] Error 1
make[3]: Leaving directory `/home/admin/hydrogen-0.9.1/hydrogen_gui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/admin/hydrogen-0.9.1/hydrogen_gui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/admin/hydrogen-0.9.1'
make: *** [all] Error 2
I also get errors when trying to compile the latest CVS build.
_e
A nice piece of work.
Light, smooth, cute and reliable, a good step toward a more multimedia oriented GNU/Linux, with a very nice gui.