I'm quite interested in this one too. But for a slightly different
reason. Right now it is not possible to just switch between different
drumkits in order to determine which one fits a particular song best.
Since the assignment of the new instrument while switching is determined
by the vertical position of the particular instrument and not by its
nature, one has to do a lot of adjustments by hand. I ended up writing
some elisp helper functions [1] but it's still tedious.

Another thing is the renaming of the per-instruments JACK ports after
switching the drumkit. Is it really necessary that the ports have to
same name as the particular instrument or could it be just "snare1,
snare2, kick1" ..? This way JACK-based wiring into effects, mixers or
other applications could be preserved to a large extend.

I think both inconveniences could be resolved by tags. One with a
limited set of qualifiers (like "crash", "kick", etc) and one holding an
uint to determine the order/priority. If the second one is missing, the
order of appearance will be used. If the first one is missing (for all
or some instruments), they will handled upon switching/renaming as we do
right now. What do you think?

Cheers,

Phil

[1]
https://github.com/theGreatWhiteShark/configurations-and-scripts/blob/master/emacs/elisp/hydrogen.el

On 4/26/20 12:12 PM, mau...@smoors.de wrote:
>
>> 3- Patterns should be kit agnostics. Sometimes I discard a pattern
>> because it sound bad and later I found is because it was created with
>> another kit so elements get mixed. This shouldn't happen. Also it
>> would be great to be able to import midi directly. I know this have
>> been discussed in the past and maybe is a good time to start.
>
> Yes, this has been discussed in the past. But without any result. Do
> you have any good idea how to implement this? We discussed a tag-based
> system, but this was years ago and nobody had since an interest in
> implementing
> this. 
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to