Hydrogen: Drum pattern designer highest resolution bump or nudge event feature

Created on 29 Dec 2020  路  3Comments  路  Source: hydrogen-music/hydrogen

Hydrogen version * : 1.0.0-rc1
Operating system + version : Ubuntu 20.04LTS
Audio driver + version : -


In the pattern designer, resolution off actually means a 1/192 note or 48 ticks per count.
For real subtle, yet precise, changes to create laid back grooves, a finer resolution would be nice, or the possibility to "nudge" a event. I do not care much for a general "swing" option, as subtle changes are, well, to subtle for that.
For example, the ALESIS-SR16 drum machine allows a 96 tick per count resolution which is almost perfect. Naturally, Hydrogen is much easier to use for studio work with, and has a much larger set of available sounds and processing...

Most helpful comment

It is not a matter of design, 192 is the current max resolution indeed.
But I can't tell what would happen if it was increased.
Have you tried the lead lag property? (down in the pattern editor, select "lead and lag" instead of "velocity")
pratically it changes the start-time of a single note with higher resolution (x10)

All 3 comments

It is not a matter of design, 192 is the current max resolution indeed.
But I can't tell what would happen if it was increased.
Have you tried the lead lag property? (down in the pattern editor, select "lead and lag" instead of "velocity")
pratically it changes the start-time of a single note with higher resolution (x10)

While the Hydrogen codebase is largely independent of the 48 PPQN value, the largest issue that changing this would cause is that the h2song format defines note times in those terms. Changing a translation to / from the external format would be necessary (eg. adding a scaling factor to the h2song and h2pattern format) but could be handled almost entirely in the load/save code.

First: thanks for the quick and useful responses!

  • @oddtime : I must admit that I did not know of the "lead and lag" property! ;-)
  • @cme : I can imagine doing this in persistence code. Wouldn't it also affect the graphical (editor) code?
Was this page helpful?
0 / 5 - 0 ratings