hydrogen-music / hydrogen

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

Why must hydrogen drum kits be a rolled up archive? It leads to needless duplication of samples, especially for conversion from sfz #1733

Closed Bracket-H closed 1 year ago

Bracket-H commented 1 year ago

If hydrogen (by the way, that's an awful name and mucks up internet searches) could just read a plaintext file with the sample locations in there...then it would be no problem, or rather, less of a problem, to use something like "sm drums", which is ~2.2 gigabytes.

Rolling that into a tarball just because hydrogen (by the way, an awful name that mucks up internet searches) wants to be the special snowflake, it would have to be ~4 gigs, just in case I'd want to use the sfz somewhere else.

Lame. (by the way, an awful name for a codec, it mucks up internet searches)

Bracket-H commented 1 year ago

P.S.: And running it with midi out as a pattern source to something like qsampler, well. Hydrogen plays its own sound lol, and if you delete the layers of the instrument then no midi data is generated.

Vot vere you zinkink?!?!?

theGreatWhiteShark commented 1 year ago

hydrogen (by the way, that's an awful name and mucks up internet searches)

:smile: That's not how it works. One does not rename an established application or product just because at some point in time there is a second product with better SEO in some search engine. When searching for something specific in the web, try to add some context to help the search engine to determine what you are actually looking for, e.g. using "hydrogen drum" instead of "hydrogen".

hydrogen [...] could just read a plaintext file with the sample locations in there

Well, it does. Hydrogen drumkits are folders containing samples and a drumkit.xml file listing - among other things - the names of all contained samples. These sample files can be proper .wav files or links to samples in other locations. So, by replacing them with links you can very well have proper kits of the size of some ~100KB.

What probably got you confused is that the tarball looks like a solid file. But it is actually a compressed archive containing many files (in our case it contains the drumkit folder). Depending on your OS you can double click the file and view its content. Having to download just a single .h2drumkit instead of manually putting the definition file as well as all individual samples together is more easy (and requires less bandwidth due to the compression).

Bracket-H commented 1 year ago

a second product with better SEO

Hydrogen is not a second product, not even in the damn elemental table. It's an element. Are you retarded or trolling? Note: I would not use the term retarded if you didn't go for "product with better SEO", even if hydrogen, the gas, can be produced.

the tarball confused you perhaps

No. I even used the term "rolled up" in the topic.

it can use drumkits that are just folders

Now that's what I was interested in.

Usually that's where I add: Thanks, but most of your reply was dumb, so I won't.

elpescado commented 1 year ago

If hydrogen (by the way, that's an awful name and mucks up internet searches)

Pro tip: use "hydrogen drum machine" search query

And running it with midi out as a pattern source to something like qsampler, well. Hydrogen plays its own sound lol, and if you delete the layers of the instrument then no midi data is generated.

Pro tip: Hit master "Mute" button in mixer window.

Bracket-H commented 1 year ago

Pro tip: use "hydrogen drum machine" search query

Proer tip: Don't use retarded names for your software. Why isn't it called "a"? Then you can protippedly search for "a drum machine". What? That would be retarded? Well, that's my point exactly.

Pro tip: Hit master "Mute" button in mixer window.

Proer tip: Don't write retarded software that needs a sample to even send midi notes.

Also, I just found out that hydrogen does not support subfolders for samples, maybe a newer version does, but I'm not really interested in poking this dungheap too much.

How did this project get this far and not have some basic things like that? It's got OSC, it's got a 'piano roll' so it can act as a sampler, but its too dumb for sample subfolders and midi out without samples?

Also, speaking of "mute" as a solution, that's too smart for "hydrogen drum machine search powered by google™"

If the user mutes the entire thing in the mixer then no midi should be produced by hydrogen, to stay within its retard mindset. Wouldn't want to actually be useful. The jack transport synching is also kinda bad.

Oh and of course all instruments default to no midi out, and with no bulk way to set it (to my knowledge)

And in the midi settings the "channel" selector dropdown is after the "output" dropdown, suggesting that the channel set there is used for output, but it's actually the channel "hydrogen not the element but a FOSS drum machine get it from github search powered by bing®" uses to listen for input.

精薄だ

And yeah yeah, made for free with the graciousness of all the contributors who donate their time and effort to do it all.

... is a crap argument because this kind of stuff puts it right in the trash.

Also, why not ditch the special snowflake file format and just adopt sforzando, that's free and open source too, and pretty much does the same thing. or add support for it.

but perhaps that's not needed, perhaps I'm just not the right clientel for this, if this kind of glaring stuff is not part of it.

I might come back to it after a decade of hard liqor, heavy g force whiplash, autoerotic asphyxiation and doing meth.

theGreatWhiteShark commented 1 year ago

I'll lock the conversation for now as the original issue you referenced in the title was addressed and this is a place software-related issues and not personal ones can be discussed in public.

You are as welcome as anyone else to open issues and discuss here but please try to stick to some netiquette in the future. Namely, to open separate issues for separate problems instead of attempting to discuss everything in one place and try to use a more grown-up language. Especially the latter will help us to take your problems more seriously.

Also, I just found out that hydrogen does not support subfolders for samples

In the most recent version of Hydrogen you can use sample paths relative to the drumkit.xml definition file. By entering ./SUBFOLDER_NAME/SAMPLE_NAME you can also construct a drumkit using subfolders.