Hydrogen Changelog

What's new in Hydrogen 1.2.3

Apr 19, 2024
  • Added:
  • Forward compatibility for .h2song and drumkit changes introduced in version 1.3.0
  • Fixed:
  • Restore mute button state of master mixer strip on song load.
  • Recorded MIDI notes were inserted ahead of the beat (#1851).
  • Drumkit Property Dialog:
  • Images were written regardless whether one hits the ok or cancel button.
  • When using Save As to create a new drumkit, the added image was put in the old drumkit folder instead and not properly copied into the new one.
  • Allow to Save As drumkits derived from kits not found on the current system.
  • Audio Engine: In Song Mode with Loop Mode deactivated Hydrogen missed notes very close to the end of the song.
  • Fix crash on playing back notes with custom length (#1852).
  • macOS: fix naming of CoreMIDI header (#1865).
  • Fix various rendering issues with custom length notes.
  • Fix potential crash/failing startup on Windows in case PortAudio or PortMidi device is already occupied (#1893)
  • Fix crash on shutdown, song export, or driver changes in the Preferences while using JACK on Linux (#1902, #1867, #1907)
  • Pattern Editor:
  • Only delete stop notes clicked by the user. (#1859)
  • Proper undo of moving notes out of DrumPatternEditor. (#1859)
  • Custom note lengths are now only drawn till the next stop note. (#1859)
  • Highlight selected stop notes too. (#1859)
  • Update selected notes visually on left and right keyboard movement. (#1859)
  • Fixed stop note color which was no different than the default note color (#1854).
  • Fixed grid line rendering on rational pattern size nominator.
  • Fixed grid line colors on very fine resolution.
  • Fix broken file browser dialogs on Linux when using translations (#1908).
  • Fix drumkit export on Windows (#1927).
  • Timing drift (and artifacts) in playback track rendering on some hosts is fixed (#1920).

New in Hydrogen 1.2.2 (Sep 10, 2023)

  • Added:
  • Hydrogen is now released as AppImage for Linux as well.
  • Playlist dialog can now be resized and remembers geometry, position, as well as visibility.
  • Save and restore Director position, geometry, and visibility.
  • New and properly licensed AppStream metainfo files org.hydrogenmusic.Hydrogen.metainfo.xml replace old org.hydrogenmusic.Hydrogen.appdata.xml.
  • Hydrogen shows an error dialog and exits on the first invocation with no hydrogen.conf file present on user and system level (application was not properly installed).
  • A new cmake option WANT_DYNAMIC_JACK_CHECK was introduced. When set Hydrogen does check on startup whether jackd, jackdbus, or pw-jack is installed and disables JACK support in case none of them was found. This is intended for bundled builds, like AppImage and Flatpak, and can be overridden by setting the audio driver manually to "Jack" in the hydrogen.conf or by passing the "-d jack" CLI option.
  • Changed:
  • Spanish translation updated.
  • Minor tweaks in French and German translation.
  • On Linux the order of audio drivers tried when selecting Auto changed from "JACK > ALSA > OSS > PulseAudio" to "JACK > PulseAudio > ALSA > OSS".
  • Fixed:
  • Style combo box in Preferences > Appearance > Interface is working again.
  • Fix segfault on hitting "Panic" button while transport was rolling.
  • Instrument/strip-specific actions, like MIDI action STRIP_MUTE_TOGGLE, did void the instrument selection of the Instrument Editor if the specified instrument was not the currently selected one.
  • Do not start playback at cursor when cursor in Song Editor is beyond the current song length.
  • Fixed compatibility with PortMidi version 217 (Hydrogen v1.2.1 was incompatible) (#1795). All versions of Hydrogen >=1.3 will,
  • however, require on a more recent PortMidi version (at least v2.0.1).
  • Fixed allowed range of MIDI output notes to be [0,127] again (#1828) (introduced in v1.2.0).
  • Hydrogen does now successfully startup even if no data folder is present on user and system level.
  • Allow an arbitrary number of notes in a pattern (#1827).
  • Fix playback track volume fader (#1449)

New in Hydrogen 1.2.5 (Jul 31, 2023)

  • Changes:
  • Update French translation
  • Fixes:
  • Fix reopening of last used Playlist. In addition, in case the
  • PlaylistDialog was opened at the end of the last session - when "Reopen last used playlist" is checked in the Preferences - the dialog will be reopened too at the same position.
  • Fix spurious marking of opened songs as modified.
  • Fix MIDI (output) feedback for metronome toggling and pan setting.
  • Fix superfluous MIDI event - Action bindings. An incoming MIDI event can be mapped to an Action only once.
  • Fix tool tips of MIDI-learnable widgets. All bounded MIDI events will be shown.
  • Fix MIDI note output for channel 16 (previously only channel 1-15 were accessible in the InstrumentEditor).
  • Fix spurious tempo changes to 120bpm when switching songs or between pattern and song mode (#1779 and #1785)
  • Support "START", "CONTINUE", and "STOP" type System Realtime MIDI messages in PortMidi and CoreMidi.
  • Fix MIDI action binding to incoming MMC_DEFERRED_PLAY event.
  • Fix missing MIDI driver restart when adjusting corresponding parameters in Preferences.
  • Fix MIDI Machine Control (MMC) event type handling on Windows (#1773)
  • Fix loading of legacy drumkits. All layers but the first one were dropped during drumkit upgrade (#1759)
  • Fix MIDI input handling with "Discard MIDI messages after action has been triggered" checked. Incoming NOTEON message were dropped without triggering a sound (#1751)
  • Fix beat and bar calculation in pattern mode (#1741)
  • Fix compilation in GCC with -Werror=format-security (#1739)
  • Explicit usage of Python3 in stats.py script
  • Fix build against Musl (nekopsykose)

New in Hydrogen 1.0.0 (Sep 4, 2020)

  • It includes the following major features:
  • QT5 support
  • MIDI feedback
  • OSC support (incl. feedback)
  • Playback track
  • Menu redesign
  • Note probability property
  • Velocity automation
  • Full screen mode
  • New default kit: GMRockKit

New in Hydrogen 0.9.6 Alpha 1 (Dec 20, 2011)

  • Jack session support
  • Jack midi out
  • Undo history
  • Tabbed interface (aimed at netbooks)