Hi folks!
I second Phillip here.
Restrictions of this are really bad IMO. GM is a standard, but not
something professionals that need to come as possible as the real thing
relay on, the GM standard is just a simple thing in this regard. One has
to be able to have several levels of open hi-hats, make rolls, be able
to hit drums and cymbals different places and so on - not to mention
virtual instruments. The GM standard is not sufficient when it comes to
triggering virtual drum kits. Adding stuff to the end of the GM standard
will be a truly mess from an end-user perspective.
Jostein
On 2020-04-27 09:41, Philipp Müller via Hydrogen-devel wrote:
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
_______________________________________________
Hydrogen-devel mailing list
Hydrogen-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel