hydrogen-music / hydrogen

The advanced drum machine for Linux, macOS, and Windows
http://www.hydrogen-music.org
GNU General Public License v2.0
1.07k stars 172 forks source link

[feature request] making Hydrogen as a LV2 plugin #442

Open sub26nico opened 8 years ago

sub26nico commented 8 years ago

I'd really love a lv2 version to use it into Ardour without the need of jack.

trebmuh commented 8 years ago

+1 for the feature request, it'd be awesome!

thijz commented 8 years ago

have a look at the FAQ : http://www.hydrogen-music.org/hcms/node/392#Q12

sub26nico commented 8 years ago

I already know this page, but i miss a H2 lv2 version to have the ultimate virtual drum ! And if I need a lv2 plugin at this time, drumgizmo is the better choice. But H2 could be a better tool with standalone and lv2 versions, because I'ld only need to know one software for drums tracks.

trebmuh commented 8 years ago

Same for me (I already now this FAQ page). DrMr last commit dates back to 2012 and Composite to 2013 which is unfortunately not sunlighting this LV2 "would be great to have" thing.

Could I ask here to @mauser if there is a really big lot of work to be made in order to have LV2 version of H2? I don't have any knowledge for doing that myself, that's just me being curious about it.

mauser commented 8 years ago

@trebmuh: I don't know anything about LV2, so i can't give an estimation here. But i guess that this would require a new audio driver for hydrogen (also a new midi driver for communication with the host, at least if the communication with the host is done via midi).

Would it be required to have multiple instances of the plugin running in the same host?

In general it is easier now to have sth. like this since we have separated the GUI from the hydrogen core and have OSC support with Hydrogen 1.0.

mauser commented 8 years ago

Hi,

I've removed the "wontfix" label because this does not seem fitting for me. This is nothing that we categorically won't fix, it's just something that would take some time to implement.. but this is the case with a lot of feature request which are around. A "wontfix" might discourage any developers which have an interest in implementing this feature.

trebmuh commented 8 years ago

Thanks for the info @mauser . That's great to read that some background work (ie: GUI/core separation + OSC support) has already been done. That's sounds good for anyone who would like to work on a H2-as-LV2. Hope that a dev will step up here :)

mauser commented 7 years ago

Hi,

just some more questions about you're use case..

Do you intend to use only the Hydrogen LV2 plugin only as a sampler? Or should it be possible to load songs, pattern etc. and play them?

sub26nico commented 7 years ago

If possible, I'd like to use H2 as sampler and/or as song/pattern editor.

mauser commented 7 years ago

@sub26nico:

I will try to make a prototype of a simple Hydrogen sampler plugin (which handles its states on its own), this should be a nice introduction to LV2 for me.

trebmuh commented 7 years ago

\o/

sub26nico commented 7 years ago

@mauser: great news, thanks a lot. If i can help testing the plugin, It would be a pleasure for me.

elbvdk commented 2 years ago

@mauser have you made any progress on this or do you need any testing?

My personal use-case would be to have Hydrogen as a sequencer/pattern editor running into DrumGizmo. I currently use JACK synchronization for that, but it's a bit finicky when it comes to changes in tempo and/or time signature. Being able to use the Hydrogen sequencer/editor as a plugin in Ardour would allow me to sidestep all the JACK sync issues I think.