hydrogen

The advanced drum machine for Linux, macOS, and Windows

GPL-2.0 License

Stars
965
Committers
78

Bot releases are hidden (Show)

hydrogen - Hydrogen-1.2.3 Latest Release

Published by theGreatWhiteShark 9 months ago

This patch release fixes a number of bugs and inconsistencies found since version 1.2.2.

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).
hydrogen - Hydrogen-1.2.2

Published by theGreatWhiteShark about 1 year ago

This patch release introduces an AppImage build and fixes a number of bugs and inconsistencies found since version 1.2.1

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)
hydrogen - Hydrogen-1.2.1 patch release

Published by theGreatWhiteShark over 1 year ago

This patch release fixes a number of bugs and inconsistencies found in version 1.2.0.

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)
hydrogen - Hydrogen-1.2.0

Published by theGreatWhiteShark over 1 year ago

Release 1.2.0 of Hydrogen is the new stable release of Hydrogen. This release brings new features as well as many bug fixes, and is generally recommended for all users.

New features:

  • New scalable SVG-based GUI components with more standardized UX
  • Configurable colour themes and adjustable font size to increase accessibility
  • Pattern and Song editor can follow playback
  • Stacked mode and virtual patterns can show notes from other patterns alongside currently selecte pattern
  • Tagging improvements
  • New OSC commands
  • Builtin crash reporter
  • Slightly changed ADSR behaviour to align with natural user expectations

In addition there are many bug fixes, smaller tweaks to behaviour, and many under-the-hood improvements to audio processing structure, timekeeping and performance, as well as GUI speed.

hydrogen - Hydrogen-1.2.0-beta1

Published by cme almost 2 years ago

Hydrogen-1.2.0-beta1 is a beta test release of Hydrogen, which previews new features in Hydrogen-1.2.

As this is a beta test release, please report any issues encountered on the GitHub issue tracker. The Hydrogen-1.1 release line (including the latest Hydrogen-1.1.1) remains the stable release line, and can be used if any critical issues are encountered.

New features previewed by this release include:
- New scalable SVG-based GUI components
- Configurable colour themes
- Pattern and Song editor can follow playback
- Stacked mode and virtual patterns can show notes from other patterns alongside currently selecte pattern
- Tagging improvements
- New OSC commands
- Builtin crash reporter
- Slightly changed ADSR behaviour to align with natural user expectations

In addition there are many bug fixes, smaller tweaks to behaviour, and many under-the-hood improvements to audio processing structure, timekeeping and performance, as well as GUI speed.

hydrogen - Hydrogen-1.1.1

Published by cme almost 3 years ago

Release 1.1.1 of Hydrogen is the new stable release of Hydrogen. This is a maintenance release which addresses issues affecting release 1.1.0 and earlier versions of Hydrogen, including

  • Preferences dialog 'OK' bug
  • Audio problems when using LADSPA plugins with PulseAudio
  • MIDI crashes and other issues on 64-bit Windows
  • Missing tags and markers
  • Inability to control audio latency on Windows (PortAudio)

Full details of these issues are available on GitHub.

hydrogen - Hydrogen-1.1.0

Published by cme about 3 years ago

Release 1.1.0 of Hydrogen is the new stable release of Hydrogen. This release brings new features as well as many bug fixes, and is generally recommended for all users.

New features in this release include:

  • Keyboard cursor-driven pattern, song and note properties editing
  • Note selection and movement in pattern editors
  • New OSC commands (new song, open song, save song (as), quit,
    • toggle looped playback, toggle timeline, toggle Jack transport,
    • toggle Jack timebase master, add/delete timeline marker,
    • toggle song/pattern playback mode)
  • NSM support reworked
  • Deprecating JACK-session
  • Instrument main pitch shift offset
  • Custom pattern size support with representation in note values
  • Custom pan law support in mixer
  • Audio output device selection in CoreAudio (macOS) and PortAudio (Windows)

The complete list of bugs and other issues addressed by this release is available via the Github issue tracker.

hydrogen - Hydrogen-1.1.0-beta1

Published by cme over 3 years ago

Hydrogen-1.1.0-beta1 is a beta test release of Hydrogen, which previews new features forthcoming in Hydrogen-1.1.

As this is a beta test release, please report any issues encountered. The Hydrogen-1.0 release line (including the latest Hydrogen-1.0.2) remains the stable release line, and can be used if any critical issues are encountered.

New features previewed by this release include:

  • Keyboard cursor-driven pattern, song and note properties editing
  • Note selection and movement in pattern editors
  • New OSC commands (new song, open song, save song (as), quit,
    • toggle looped playback, toggle timeline, toggle Jack transport,
    • toggle Jack timebase master, add/delete timeline marker,
    • toggle song/pattern playback mode)
  • NSM support reworked
  • Deprecating JACK-session
  • Instrument main pitch shift offset
  • Custom pattern size support with representation in note values
  • Custom pan law support in mixer
hydrogen - Hydrogen-1.0.2

Published by cme over 3 years ago

Release 1.0.2 of Hydrogen is the latest stable release. This release primarily addresses issues and bugs discovered by users, rather than adding new features.

  • User-selectable translation language
  • Bug fixes including:
    • critical startup bug on macOS Big Sur
    • drumkit export failure on Windows

The complete list of issues addressed by this release is available on GitHub.

hydrogen - Hydrogen 1.0.1

Published by mauser about 4 years ago

  • Fixed compilation with libtar
  • Fixed jack transport tempo drift when using non-integer bpm values
  • Disabled "development mode" warning
  • Fix crash on saving ladspa settings
  • Added manual + tutorial files to Windows and OS X Installers

ATTENTION: The automatic GitHub tarballs (called "Source Code" below) do not include the manual. For this reason, use the attached hydrogen-1.0.1.tar.gz (especially if you are a distribution packager).

hydrogen - Hydrogen 1.0.0

Published by mauser about 4 years ago

Finally, the stable version of Hydrogen 1.0.0 is available. It comes with the following new 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
hydrogen - Hydrogen 1.0.0-rc1

Published by mauser over 4 years ago

Hydrogen 1.0.0-rc1 brings the following changes (compared to Hydrogen 1.0.0-beta2):

  • several fixes to the Jack transport (missed/double beats at the begin of a pattern)
  • fixed audio artifaces when using the ALSA driver
  • fixed tempo problems/distorting when exporting a song
  • playback track now scales correctly
hydrogen - Hydrogen 1.0.0-beta2

Published by mauser over 4 years ago

The second beta of Hydrogen 1.0 contains numerous bugfixes and only smaller features additions.

hydrogen - Hydrogen 1.0.0-beta1

Published by mauser over 6 years ago

This is the first beta release of Hydrogen 1.0

It includes the following 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

Notes:

  • the windows installers for 1.0.0-beta1 do not have jack support.
  • LADSPA plugins are not enabled in Hydrogen 1.0.0-beta1 for Windows.
hydrogen - Hydrogen 0.9.7

Published by mauser almost 8 years ago

This is the final release of Hydrogen 0.9.7. It includes the following new features:

  • The color of the SongEditors squares is now configurable
  • Added support for midi cymbal choking
  • Added support for midi hihat pressure control
  • Added hihat pressure groups
  • Added basic non session manager support
  • Added instrument components
  • Basic lilypond export
  • New windows cross compilation script
  • Support for soundlibrary images
  • Configurable sample selection algorithm
  • Support for soundlibraries with images
  • New midi action:
    • SELECT_PREV_PATTERN_RELATIVE
hydrogen - Hydrogen 0.9.7-rc1

Published by mauser about 8 years ago

The first release candidate of Hydrogen 0.9.7 introduces only minor changes to beta3:

  • Added man page
  • Bugfix for PLAYLIST_SONG midi action: Use parameter 1
  • Greek translation update
  • New script to create DMG packages for OS X
hydrogen - Hydrogen 0.9.7-beta3

Published by mauser about 8 years ago

  • Support for images in sound libraries
  • Choice of different sample selection algorithms
  • "Apply velocity" checkbox which can disable the relationship between the velocity of a note and the volume of the corresponding sample.
  • Improved windows support: Smaller binaries, no command window, Ladspa Support
  • Many bugfixes..
hydrogen - Hydrogen 0.9.7-beta2

Published by mauser over 8 years ago

  • File entries in Playlists can be saved with relative or absolute paths
  • Added lilipond export
  • Enabled C++11 support
  • Introduced hihat pressure groups
  • Added dialog to export drumkits to older version
hydrogen - Hydrogen 0.9.7-beta1

Published by mauser about 9 years ago

  • Colors of the SongEditors squares are now configurable
  • Added support for midi cymbal choking
  • Added support for midi hihat pressure control
  • Added basic non session manager support
  • Added instrument components
  • New windows cross compilation script
  • New midi actions:
    • SELECT_PREV_PATTERN_RELATIVE
hydrogen - Hydrogen 0.9.6.1

Published by mauser about 10 years ago

This is the first maintenance release for Hydrogen 0.9.6. It includes a fixed version numbering for the included debian packaging scripts, a bugfix which supresses the addition of "/" characters in instrument names and two smaller fixes to the pattern handling.

Badges
Extracted from project README
AppVeyor Build Status Packaging status Packaging status