Well, I wouldn't restrict the allowed instruments to the list below.
After all Hydrogen is way more than a synthesizer/sequencer for MIDI and
the GM standard is almost 30 years old. It's certainly a matter of taste
and music but I prefer having a semi-open hi hat, a rimshot or maybe
even a second snare over a mute triangle, bongos, and a cowbell.

But I'm not into MIDI. What is the pain you are having with respect to
the current implementation? Maybe we can expose (per default but
adjustable by the user) a reduced set complaint with GM based on the
tags. Or make such an exposure optional.

Cheers,

P

On 4/26/20 10:22 PM, muzzol wrote:
> My opinion is all kits should use standard GM as reference and if
> someone wants to go beyond just add instruments at the end:
>
>     Note    Drum Sound
>     ====    ==========
>     B0      Acoustic Bass Drum
>     C1      Bass Drum 1
>     C#1     Side Stick
>     D1      Acoustic Snare
>     Eb1     Hand Clap
>     E1      Electric Snare
>     F1      Low Floor Tom
>     F#1     Closed Hi Hat
>     G1      High Floor Tom
>     Ab1     Pedal Hi-Hat
>     A1      Low Tom
>     Bb1     Open Hi-Hat
>     B1      Low-Mid Tom
>     C2      Hi Mid Tom
>     C#2     Crash Cymbal 1
>     D2      High Tom
>     Eb2     Ride Cymbal 1
>     E2      Chinese Cymbal
>     F2      Ride Bell
>     F#2     Tambourine
>     G2      Splash Cymbal
>     Ab2     Cowbell
>     A2      Crash Cymbal 2
>     Bb2     Vibraslap
>     B2      Ride Cymbal 2
>     C3      Hi Bongo
>     C#3     Low Bongo
>     D3      Mute Hi Conga
>     Eb3     Open Hi Conga
>     E3      Low Conga
>     F3      High Timbale
>     F#3     Low Timbale
>     G3      High Agogo
>     Ab3     Low Agogo
>     A3      Cabasa
>     Bb3     Maracas
>     B3      Short Whistle
>     C4      Long Whistle
>     C#4     Short Guiro
>     D4      Long Guiro
>     Eb4     Claves
>     E4      Hi Wood Block
>     F4      Low Wood Block
>     F#4     Mute Cuica
>     G4      Open Cuica
>     Ab4     Mute Triangle
>     A4      Open Triangle
>
> I think this instrument is the only one that people break this rule
> (beside fun noises), you'll never find a C in flute corresponding to a
> F, so why is this allowed in drums?
>
> mussol
>
> Missatge de Philipp Müller via Hydrogen-devel
> <hydrogen-devel@lists.sourceforge.net> del dia dg., 26 d’abr. 2020 a
> les 22:14:
>> 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
>
>



_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to