Hi folks, I'm using a MIDI trigger set to get live drum sounds from Hydrogen. I previously had gear that handled the hihat pedal itself, switching the note the hihat pad between closed and open according to the pedal state (simple switch). Now I got an Alesis Control Pad which just emits events for every connected pad/pedal without modification.
But: For the hihat pedal/switch, the device generates a control change message on close and on open, specifically, it is controller 4 with value 0 on closing, controller 4 with value 127 on opening. I read in the net that this is rather standard ... CC04 messages for hihat control. Now, it must be possible to use these with hydrogen, eh? Especially since it can use CC messages in the latest release. At least I read something about this and I found the dialog where you can map actions to MIDI events To make this one less of a mere request for the -users list: I think there's a bug in that said dialog. I also tried the current svn trunk to verify... and thing is this: One does not seem to be able to delete entries fromt the event list. It only grows. Or is this a specific bug with my installs? I try to empty an entry by selecting an empty item as event or action, but that change is not respected. I do not see a way to remove an event one put there. Even worse: Any change in an existing entry seems to lead to a new entry being added. That feels rather fatal, but I suppose it is something simple to solve once diagnosed. That was the bit relating to "please report issues to the -devel list" message on startup of svn hydrogen... now back to the enhancement bit, if I'm lucky, it's just a support request: Can Hydrogen distinguish between CC 04 message with value 0 and CC 04 with value 127? If not, I guess it's trivial to add. The more interesting part: Is it possible to react to these messages by remapping the hihat MIDI note or reorder instruments so that the note switches between open and closed hihat? Of course this is possible somehow, but I wonder how much exactly is missing in hydrogen to support that. It's a very basic feature of drum playing: Open and close the hihat. Hydrogen can already mute the open hihat on playing the closed one (mute groups, which also makes choking of cymbals possible - yay!). Remapping an instrument on control messages should be possible, eh? I'd be willing to hack on that myself... but that might be quicker given some pointers into the code or even the message that the desired effect is already possible without changing hydrogen code. So, comments? Hydrogen is _this_ close to being really useful;-) Alrighty then, Thomas. PS: I presume that continuous Hihat control is realized with CC04 messages with values between 0 and 127 ... I actually have a Roland drum kit with such a variable hihat... so could also provide testing on such support. Though proper suppoert for variable hihat will need more elaborate support, I suppose (adding another dimension to instruments besides velocity), the simple switch between two modes (or 3, or 4 ... ?) should be simpler at least in some hackish manner. This would finally make hydrogen really usable as live performance drum sampler. PPS: Before I noticed that the Hihat pedal triggers CC messages, I wanted to suggest the same hihat instrument switching triggered by note on/off of the pedal. That would be a more generic solution and equally possible, I guess. Quick note on/off of the pedal could even trigger a splash of hihat like my Roland drum brain does. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Hydrogen-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/hydrogen-devel
