Hey everybody,
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_ON` and `NOTE_OFF` which 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-port` to use a custom OSC port in both `hydrogen`
and `h2cli`.
- `-L`/`--log-file` to provide a path to an alternative log file.
- `-T`/`--log-timestamps` to add timestamps to all log messages.
- `--config` to use a different user-level config file.
- `--compression-level` for `h2cli` to set the trade-off between max.
quality (`.mp3` and `.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.0`
is required on your system for MP3 support. (#2023)
- `X-NSM-Exec` entry added to `org.hydrogenmusic.Hydrogen.desktop` by
@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_ON`
events (respecting both "Use output note as input note" and hihat
pressure
groups). But do not trigger associated actions (#1770).
- CLI option `-d` understand driver names regardless of capitalization.
- `h2cli` option `-V` is now able to handle whitespaces between flag and
argument.
- `h2cli` long option for `-k` is renamed `--drumkit` -> `kit` in order to
align the naming with the one used in `hydrogen` CLI 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_OFF` MIDI 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
`.h2playlist` file (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:
https://github.com/hydrogen-music/hydrogen/releases/tag/1.2.4
All the best,
Phil
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel