dianoia Posted February 3, 2021 Share Posted February 3, 2021 Hi, I wonder why my Helix doesn't understand a midi message I send from Java app, I programmed. Here is, what works and what doesn't: - I can send MIDI CC#32 with value 001 from my DAW (Reaper) to Helix and I can see Helix changing the bank. - I can send MIDI CC#69 with value 002 from my Java program to Helix and I can see Helix changing the snapshot. - I can send MIDI PC#003 from my Java program to Helix and I can see Helix changing the preset. - The only thing, that doesn't work is sending CC#32 with any value to Helix to change the bank. Is there some special information I need to send to Helix to show a reaction to MIDI CC#32-messages? Thanks for your help! Jens Quote Link to comment Share on other sites More sharing options...
rd2rk Posted February 3, 2021 Share Posted February 3, 2021 Can you see it sending properly in your Midi Monitor? Are you combining the Bank Change with some other simultaneous Midi Message? Quote Link to comment Share on other sites More sharing options...
dianoia Posted February 4, 2021 Author Share Posted February 4, 2021 Hi, thanks for your reply! These are the MIDI-out messages I monitored: CC#60 with value 001 (works for changing Snapshot on Helix): 00019082 3 -- B0 45 01 1 --- CC: Hold 2 CC#32 with value 001 (doesn't work for changing preset bank on Helix): 00020D83 3 -- B0 20 01 1 --- CC: Bank LSB Maybe you can say, what's wrong with the 2nd message? Thanks! Jens Quote Link to comment Share on other sites More sharing options...
rd2rk Posted February 4, 2021 Share Posted February 4, 2021 If you're sending a Value of 001, that's the problem. Try sending a Value of 1. IOW - 0 thru 7 = Setlists 1 thru 8. 1 Quote Link to comment Share on other sites More sharing options...
dianoia Posted February 4, 2021 Author Share Posted February 4, 2021 Hi, I tried to send value 1, same problem and same monitor output: 013C5ABA 3 -- B0 20 01 1 --- CC: Bank LSB Quote Link to comment Share on other sites More sharing options...
dianoia Posted February 4, 2021 Author Share Posted February 4, 2021 Now, I have monitored the MIDI send by Reaper's ReaControlMIDI (which is successfull to change Helix Bank): 0011EA9A 3 -- B0 00 79 1 --- CC: Bank MS 0011EA9B 3 -- B0 20 00 1 --- CC: Bank LS I noticed the "MS" and "LS". My monitored signal was "LSB" - could that be the difference? Quote Link to comment Share on other sites More sharing options...
kduck Posted February 4, 2021 Share Posted February 4, 2021 I've replicated your steps using Pocket MIDI. It appears that sending CC #32 (select setlist) by itself does nothing, you must immediately follow it with a PC (0-127) to select the preset within the desired setlist. What are you expecting to happen when you send CC #32 without a corresponding PC? I've only had my Helix for about 6 weeks, but I've found this to be a valuable guide when setting up MIDI: https://www.thegearpage.net/board/index.php?threads/the-unofficial-helix-midi-guide.1954544/ 1 Quote Link to comment Share on other sites More sharing options...
PierM Posted February 4, 2021 Share Posted February 4, 2021 CC32 inst just a "Bank" message, it's a Setlist message, so it does search for a structure/tree within MSB (0) and LSB (32), and then needs a preset PC, otherwise does nothing. I do reccomend you to read the "unofficial" Helix MIDI guide, to go in depth with that aspect. https://www.dropbox.com/s/8nynknyencnvqar/The Unofficial Helix MIDI Guide.pdf?dl=0 EDIT; @kduck ninja! :) 1 1 Quote Link to comment Share on other sites More sharing options...
kduck Posted February 4, 2021 Share Posted February 4, 2021 @PierM Ninja on my 2nd post...might be an interwebs first ;) 1 Quote Link to comment Share on other sites More sharing options...
dianoia Posted February 4, 2021 Author Share Posted February 4, 2021 Thank you all! That's the solution to my problem. But I didn't find it documented anywhere - I think I have to learn more about the MIDI protocol to understand... Thanks! Jens Quote Link to comment Share on other sites More sharing options...
soundog Posted February 7, 2021 Share Posted February 7, 2021 MIDI has been known to make grown men cry and fall to their knees. 1 2 Quote Link to comment Share on other sites More sharing options...
CraigGT Posted February 8, 2021 Share Posted February 8, 2021 15 hours ago, soundog said: MIDI has been known to make grown men cry and fall to their knees. Back in the day, I had a Roland guitar synth that sent out midi messages that were causing problems with other modules so I had to build a filter using a UART to strip them out. You guys have it so easy with your fancy codes :-) Quote Link to comment Share on other sites More sharing options...
PatMarrNC Posted February 14, 2021 Share Posted February 14, 2021 On 2/4/2021 at 9:06 AM, PierM said: CC32 inst just a "Bank" message, it's a Setlist message, so it does search for a structure/tree within MSB (0) and LSB (32), and then needs a preset PC, otherwise does nothing. I do reccomend you to read the "unofficial" Helix MIDI guide, to go in depth with that aspect. https://www.dropbox.com/s/8nynknyencnvqar/The Unofficial Helix MIDI Guide.pdf?dl=0 EDIT; @kduck ninja! :) WOW! Whoever took the time to create the unofficial MIDI guide to HELIX has my respect and appreciation! What a great resource, exactly the kind of information that can make a well designed device like the Helix live up to its potential! Thank you for providing the link, and another big thanks to whoever created it! 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.