Hydrogen 1.2.4 released
We are happy to announce patch release version 1.2.4 of Hydrogen!
It fixes a number of bugs and inconsistencies found since version 1.2.3 and is generally recommended for all users.
Added
- Forward compatibility for
.h2song,.h2pattern,.h2playlist, and drumkit changes introduced in version 2.0. - MIDI and OSC commands
CLEAR_SELECTED_INSTRUMENT- to remove all notes of the selected pattern associated with the currently selected instrument.CLEAR_PATTERN- to remove all notes of the selected pattern.INSTRUMENT_PITCH- to adjust the pitch of an instrument.- OSC commands
NOTE_ONandNOTE_OFFwhich are handled like incoming MIDI events without triggering their associated actions.CLEAR_INSTRUMENT- to remove all notes of the selected pattern associated with the provided instrument number.- CLI option:
-O/--osc-portto use a custom OSC port in bothhydrogenandh2cli.-L/--log-fileto provide a path to an alternative log file.-T/--log-timestampsto add timestamps to all log messages.--configto use a different user-level config file.--compression-levelforh2clito set the trade-off between max. quality (.mp3and.ogg)/max. speed (.flac) (0.0) and max. compression (1.0) for exported audio files.- Adding support for importing and exporting audio files of format
.mp3,.opus,.au,.caf,.voc,.w64. Drumkits containing those formats can be loaded with older versions of Hydrogen too.libsndfile>=1.1.0is required on your system for MP3 support. (#2023) X-NSM-Execentry added toorg.hydrogenmusic.Hydrogen.desktopby @grammoboy2 (#2042).- Delete key does now remove selected notes and notes under cursor in NotePropertiesRuler.
Changed
- Brazilian translation updated.
- Grid lines in the Song Editor are now rendered dotted to emphasize that this is the space the patterns in rather than objects in their own right.
- Virtual keyboard strokes are now mapped exactly as incoming MIDI
NOTE_ONevents (respecting both “Use output note as input note” and hihat pressure groups). But do not trigger associated actions (#1770). - CLI option
-dunderstand driver names regardless of capitalization. h2clioption-Vis now able to handle whitespaces between flag and argument.h2clilong option for-kis renamed--drumkit->kitin order to align the naming with the one used inhydrogenCLI options.- Smaller keyboard cursor size with resolution set to
off. - Rename “J.Master” button into “Timebase”.
Fixed
- Fix potential segfault on ill-formated notes in .h2song files.
- Fix buzzing sound during startup when using Port Audio (#1932).
- Fix build failure without precompiled headers (e.g. on Gentoo) (#1944).
- Fix persistent of hihat pressure group settings while changing/restarting MIDI drivers.
- Fix mapping of
NOTE_OFFMIDI messages in hihat pressure groups. - Fix segfault when using MIDI sense button in table of Preferences > MIDI after removing rows above it from the table.
- Fix synchronization problems while using JACK Timebase support (#1953).
- Fix compilation error on macOS with case-sensitive filesystem (#1938).
- Fix usability with large QT_SCALE_FACTOR (#1933).
- Fix MIDI, WAV, and LilyPond export as well as drumkit import and export with with non-ASCII filenames (#1957).
- Paths to songs and scripts are now properly saved relative to a
.h2playlistfile (in case the corresponding option was set). - Fix grid line rendering with resolution set to
off(#2015). - Fix handling of adjacent tags with same content in Director by @aldimond (#2036).
- Fix copy/cut/paste in PianoRollEditor.
Removed
- Windows 32bit support dropped (due to upstream limitations).
Source code and binary releases can be found as usual on GitHub.