hydrogen icon indicating copy to clipboard operation
hydrogen copied to clipboard

Drum pattern designer highest resolution bump or nudge event feature

Open emmef opened this issue 4 years ago • 3 comments

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...

emmef avatar Dec 29 '20 15:12 emmef

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)

oddtime avatar Dec 31 '20 19:12 oddtime

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.

cme avatar Dec 31 '20 21:12 cme

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?

emmef avatar Dec 31 '20 22:12 emmef