Hydrogen

Audio Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

2
Become a Fan
5.0

Available as/for:
Description:
Hydrogen is an advanced drum machine for GNU/Linux. It's main goal is to bring professional yet simple and intuitive pattern-based drum programming.

Features:
_General_
* Very user-friendly, modular, fast and intuitive graphical interface based on
QT 3.
* Sample-based stereo audio engine, with import of sound samples in .wav, .au
and .aiff formats.
* Support of samples in compressed FLAC file.
* Internal sequencer and mixer
* 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 ADSR, 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_
* JACK, ALSA, PortAudio and OSS 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.
Last changelog:

____ 0.9.4 Changes____

After more than 3 years we're happy to announce the release of a new
stable version of hydrogen. You can download the sourcecode of hydrogen
0.9.4 now from the sourceforge servers[1].

The new version makes use of QT4 and includes several new features and
components.
Here's a small list of the biggest changes:

* a new soundlibrary manager
* mute groups
* improved midi support ( now configurable )
* several new translations
* playlists
* a new audiofile browser with integrated preview
* new manual
* official support for OSX
* save/load/import/export patterns
* download drumkits/songs/patterns from external servers
* and many more..

I would like to thank everyone who was involved in the development! Two
years ago it looked like the project is dead, but with the help of a
fantastic community it was possible to keep up Alessandro's good work
and improve it. Thank you and enjoy the new version!!!!


____ 0.9.3 Changes____
* Integrated WASP plugins by Artemiy Pavlov, including innovative Booster, Noisifier and X-Shaper
* New, much improved color scheme; Fixed various bugs related to Jack audio driver
* Fixed 100% CPU usage bug.

____ 0.9.2 Changes____
* New graphics
* Bug fix in export song (using JACK driver)
* Bug fix in export song (wrong samplerate)
* Follow playhead in song editor
* Automatic audio driver selection
* New PortAudio and PortMidi drivers
* Mac Os X port
* Pattern size increased: up to 4 bars
* Random pitch variations
* New instrument editor
* ADSR for instruments
* Low pass filter
* Insert/delete a range of patterns in song editor
* ...and much more


Ratings & Comments

17 Comments

gohanz
cies

i just write this so google will pick it up one day... again: "w00t, this apps this fruityloops for linux!" this app rocks! g'luck. cies breijs

zvonSully

If I set the baghira theme, Hydrogen will show the control uncorrect.

comix

Thanks for the report, the bug is related to the incomplete QT theme. The Baghira team should be already informed about that.

thomas12777

no, i'm not... ;) what exactly is the problem (widget, style primitive or just show up a screenshot - http://baghira.sourceforge.net/bugs.shtml)

dphrakt

I got a message that it couldn't find all my X includes... anyone know what includes i need and/or where to find them using aptitude?

Beeema

did you install all the development X-packages? they have usually a "dev" in their name.

sureshbhatt

Hi all .. I have a problem with installation of Hydrogen get the following problem ... Think it is a problem with alsa drivers ... can some one help me with this ... In file included from AlsaMidiDriver.cpp:25: AlsaMidiDriver.h:34:28: alsa/asoundlib.h: No such file or directory In file included from AlsaMidiDriver.cpp:25: AlsaMidiDriver.h:66: `snd_seq_t' was not declared in this scope ......... lots of message ... AlsaMidiDriver.cpp:600: `snd_seq_port_info_get_client' undeclared (first use this function) AlsaMidiDriver.cpp:607: `snd_seq_port_info_get_name' undeclared (first use this function) AlsaMidiDriver.cpp:609: `snd_seq_port_info_get_port' undeclared (first use this function) make[3]: *** [AlsaMidiDriver.o] Error 1

turbinater

It sounds like you don't have any alsa headers installed. Make sure you install them. The package should be named something like libasound2-dev, but it may change from distro to distro.

BorgQueen

Thanks to comix, I had got a hold of the cvs before he posted it. And with his help got it running on my systems. 0.9.2's new UI is great. Much clearer, faster. Using Hydrogen to create fill in drum tracks for DJ friends has never been easier. I Use ReZound (It's not a KDE but wow, it's a good Audio Editor http://rezound.sourceforge.net/) to add the drum tracks into the dumb blank spots some artist add to their dance music. Comix, home run my little drone! Hydrogen is a must if you work with music, especially if you're a DJ (a dying art). Now if only I can convice Markey to build a DJ version of amaroK! Thanks, The Borg Queen

sicarii

Hi, This might be a silly question,but how do you make your own drumkits? Ive looked through the docs and info at the Sourceforge site,but cant see any reference to it. Or am I going blind?!! Any help would be great. Many thanks for the great drum-machine,and keep up the the good work. Cheers Aron

sicarii

Yeah,your right,I am going blind!ha You carry on with the good work on Hydrogen,and Ill go and get my eyes checked out!ha Cheers Aron

cies

Am i correct when judging from the screenshots that Hydrogen is a bit like FruityLoops? http://www.fruityloops.com

Gimzo

I get the follwoing error when trying to compile on Slackware 10. Any ideas? udioEngineInfoForm_UI.cpp: In constructor ` AudioEngineInfoForm_UI::AudioEngineInfoForm_UI(QWidget*, const char*, unsigned int)': AudioEngineInfoForm_UI.cpp:75: error: `Spacer2' undeclared (first use this function) AudioEngineInfoForm_UI.cpp:75: error: (Each undeclared identifier is reported only once for each function it appears in.) AudioEngineInfoForm_UI.cpp:80: error: `Spacer1' undeclared (first use this function) make[3]: *** [AudioEngineInfoForm_UI.o] Error 1 make[3]: Leaving directory `/home/steve/hydrogen-0.8.2/hydrogen_gui' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/steve/hydrogen-0.8.2/hydrogen_gui' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/steve/hydrogen-0.8.2' make: *** [all] Error 2

comix

The new release fix this problem! Happy drumming

fateisajester

great... installed with out a hitch on mdk 10.0. took about an hour and a half to do it though.But, this program is wpnderful. i have been looking for a program to replace fruity loops ever since i saw the light and started using linux. keep up the good work.

cmf

Building on Arch Linux with gcc 3.4.... Hydrogen.cpp: In member function `void Hydrogen::setTapTempo(float)': Hydrogen.cpp:2505: error: call of overloaded `abs(float)' is ambiguous /usr/include/stdlib.h:740: note: candidates are: int abs(int) /usr/lib/gcc/i686-pc-linux-gnu/3.4.0/../../../../include/c++/3.4.0/cstdlib:153: note: long long int __gnu_cxx::abs(long long int) /usr/lib/gcc/i686-pc-linux-gnu/3.4.0/../../../../include/c++/3.4.0/cstdlib:123: note: long int std::abs(long int) make[2]: *** [Hydrogen.o] Error 1

Pling
0 Affiliates
Details
license
version 0.9.4
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other Audio Apps:

1337-x369513929661000482
x369513929661000482
last update date: 15 years ago

Score 5.0

Hayes
Neil
last update date: 21 years ago

Score 5.0

SongBird
jce
last update date: 18 years ago

Score 5.0

KConvPlaylist
L0rclA5CII
last update date: 21 years ago

Score 5.0

QtRadio
ppustelnik
last update date: 20 years ago

Score 5.7

xmmsCue
staudi009
last update date: 19 years ago

Score 5.0