Highly Liquid Forum facebook twitter google plus rss feed

Go Back   Highly Liquid Forum > Current Products > MIDI CPU

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05-09-2016, 03:58 PM
JSO JSO is offline
Junior Member
 
Join Date: May 2016
Posts: 6
Default Can't get MCPU to transmit on anything but CH1

Hello,

I can't get my MIDI CPU to transmit on anything but MIDI channel 1. I soldered pins to the selection jumpers, connected jumpers to pins +1 and +2 so I can get MCPU on ch 4 and I still get channel 1. My Fatars are on ch 1-3.

I'm using my MCPU to drive my pedalboard which is wired on a 4x8 matrix, this is what I used:

Code:
00 00 7F 00 00 00
00 01 7F 00 00 00
01 00 7F 00 00 00
01 01 7F 00 00 00
02 00 7F 00 00 00
02 01 7F 00 00 00
03 00 7F 00 00 00
03 01 7F 00 00 00
04 00 7F 00 00 00
04 01 7F 00 00 00
05 00 7F 00 00 00
05 01 7F 00 00 00
06 00 7F 00 00 00
06 01 7F 00 00 00
07 00 7F 00 00 00
07 01 7F 00 00 00
08 00 2C 00 24 00
09 00 2C 00 2C 00
10 00 2C 00 34 00
11 00 2C 00 3C 00
When I saw the jumpers didn't work, I then tried this to override jumper selection:

Code:
00 00 7F 00 00 00
00 01 7F 00 00 00
01 00 7F 00 00 00
01 01 7F 00 00 00
02 00 7F 00 00 00
02 01 7F 00 00 00
03 00 7F 00 00 00
03 01 7F 00 00 00
04 00 7F 00 00 00
04 01 7F 00 00 00
05 00 7F 00 00 00
05 01 7F 00 00 00
06 00 7F 00 00 00
06 01 7F 00 00 00
07 00 7F 00 00 00
07 01 7F 00 00 00
08 00 2C 04 24 00
09 00 2C 04 2C 00
10 00 2C 04 34 00
11 00 2C 04 3C 00
And I still get Channel 1. I'm using MIDI-OX to check the MCPU output. This behavior was observed using both a Roland UMX-ONE USB MIDI interface as well as a cheap $10 interface.

Is there a global hex code that I need to send the MCPU to make it change channels?
Reply With Quote
  #2  
Old 05-10-2016, 10:39 PM
Synthetech's Avatar
Synthetech Synthetech is offline
Moderator
 
Join Date: May 2012
Location: USA
Posts: 711
Default

Hi.

Not sure if I can help, but can you provide a drawing of how you have the switches hooked up?

Also, can you get a configuration code dump from the CPU and post it?


Quote:
Originally Posted by JSO View Post
Hello,

I can't get my MIDI CPU to transmit on anything but MIDI channel 1. I soldered pins to the selection jumpers, connected jumpers to pins +1 and +2 so I can get MCPU on ch 4 and I still get channel 1. My Fatars are on ch 1-3.

I'm using my MCPU to drive my pedalboard which is wired on a 4x8 matrix, this is what I used:

Code:
00 00 7F 00 00 00
00 01 7F 00 00 00
01 00 7F 00 00 00
01 01 7F 00 00 00
02 00 7F 00 00 00
02 01 7F 00 00 00
03 00 7F 00 00 00
03 01 7F 00 00 00
04 00 7F 00 00 00
04 01 7F 00 00 00
05 00 7F 00 00 00
05 01 7F 00 00 00
06 00 7F 00 00 00
06 01 7F 00 00 00
07 00 7F 00 00 00
07 01 7F 00 00 00
08 00 2C 00 24 00
09 00 2C 00 2C 00
10 00 2C 00 34 00
11 00 2C 00 3C 00
When I saw the jumpers didn't work, I then tried this to override jumper selection:

Code:
00 00 7F 00 00 00
00 01 7F 00 00 00
01 00 7F 00 00 00
01 01 7F 00 00 00
02 00 7F 00 00 00
02 01 7F 00 00 00
03 00 7F 00 00 00
03 01 7F 00 00 00
04 00 7F 00 00 00
04 01 7F 00 00 00
05 00 7F 00 00 00
05 01 7F 00 00 00
06 00 7F 00 00 00
06 01 7F 00 00 00
07 00 7F 00 00 00
07 01 7F 00 00 00
08 00 2C 04 24 00
09 00 2C 04 2C 00
10 00 2C 04 34 00
11 00 2C 04 3C 00
And I still get Channel 1. I'm using MIDI-OX to check the MCPU output. This behavior was observed using both a Roland UMX-ONE USB MIDI interface as well as a cheap $10 interface.

Is there a global hex code that I need to send the MCPU to make it change channels?
Reply With Quote
  #3  
Old 05-11-2016, 01:44 AM
JSO JSO is offline
Junior Member
 
Join Date: May 2016
Posts: 6
Default

I didn't wire the pedalboard myself, my organ's (Allen MDS-36) pedalboard is already wired as a 4x8 matrix with a diode on every pedal. I have no access to their schematics unfortunately. Given the code above and my testing, the pedalboard works 100% correctly as of now. My problem is the MIDI channel. Thanks for helping out!

EDIT: You can see the connections and jumpers in this picture.

Please help, I've been trying to get this thing running again for a little over a year and getting the pedalboard working is the last thing I need. I miss playing.

This is what came back when I fetched the my MCPU configuration:

Code:
B0 7B 00
90 79 00
B1 7B 00
90 79 00
B2 7B 00
90 79 00
B3 7B 00
90 79 00
B4 7B 00
90 79 00
B5 7B 00
90 79 00
B6 7B 00
90 79 00
B7 7B 00
90 79 00
B8 7B 00
90 79 00
B9 7B 00
90 79 00
BA 7B 00
90 79 00
BB 7B 00
90 79 00
BC 7B 00
90 79 00
BD 7B 00
90 79 00
BE 7B 00
90 79 00
BF 7B 00
90 79 00

Last edited by JSO; 05-11-2016 at 01:58 AM.
Reply With Quote
  #4  
Old 05-11-2016, 03:35 AM
Synthetech's Avatar
Synthetech Synthetech is offline
Moderator
 
Join Date: May 2012
Location: USA
Posts: 711
Default

That isn't the configuration code.

Looks more like an error seen when a cheap MIDI interface is used or one with a bad driver.

Config code should start with F0 and end with F7
It will have a lot of bytes in it.
Try using the one for just retrieving the 00h Layer.
Reply With Quote
  #5  
Old 05-11-2016, 04:49 AM
JSO JSO is offline
Junior Member
 
Join Date: May 2016
Posts: 6
Default

Ok, using the ONE got me a different output:

Code:
B3 07 7F
B3 0B 7F
B3 0C 7F
F0 00 01 5D 04 01 00 00 00 7F 00 00 00 00 01 7F 00 00 00 01 00 7F 00 00 00 01 01 7F 00 00 00 02 00 7F 00 00 00 02 01 7F 00 00 00 03 00 7F 00 00 00 03 01 7F 00 00 00 04 00 7F 00 00 00 04 01 7F 00 00 00 05 00 7F 00 00 00 05 01 7F 00 00 00 06 00 7F 00 00 00 06 01 7F 00 00 00 07 00 7F 00 00 00 07 01 7F 00 00 00 08 00 2C 01 24 00 08 01 2C 01 24 00 09 00 2C 01 2C 00 09 01 2C 01 2C 00 0A 00 2C 01 34 00 0A 01 2C 01 34 00 0B 00 2C 01 3C 00 0B 01 2C 01 3C 00 0C 00 2C 01 44 00 0C 01 2C 01 44 00 0D 00 2C 01 4C 00 0D 01 2C 01 4C 00 0E 00 2C 01 54 00 0E 01 2C 01 54 00 0F 00 2C 01 5C 00 0F 01 2C 01 5C 00 10 00 7F 00 00 00 10 01 7F 00 00 00 11 00 7F 00 00 00 11 01 7F 00 00 00 12 00 7F 00 00 00 12 01 44 00 4E 00 13 00 44 00 4F 7F 13 01 44 00 4F 00 14 00 44 00 50 7F 14 01 7F 00 00 00 15 00 04 00 07 08 15 01 04 00 07 08 16 00 04 00 0B 09 16 01 04 00 0B 09 17 00 04 00 0C 0A 17 01 04 00 0C 0A F7
F0 00 01 5D 04 01 01 00 00 7F 00 00 00 00 01 7F 00 00 00 01 00 7F 00 00 00 01 01 7F 00 00 00 02 00 7F 00 00 00 02 01 7F 00 00 00 03 00 7F 00 00 00 03 01 7F 00 00 00 04 00 7F 00 00 00 04 01 7F 00 00 00 05 00 7F 00 00 00 05 01 7F 00 00 00 06 00 7F 00 00 00 06 01 7F 00 00 00 07 00 7F 00 00 00 07 01 7F 00 00 00 08 00 7F 00 00 00 08 01 7F 00 00 00 09 00 7F 00 00 00 09 01 7F 00 00 00 0A 00 7F 00 00 00 0A 01 7F 00 00 00 0B 00 7F 00 00 00 0B 01 7F 00 00 00 0C 00 7F 00 00 00 0C 01 7F 00 00 00 0D 00 7F 00 00 00 0D 01 7F 00 00 00 0E 00 7F 00 00 00 0E 01 7F 00 00 00 0F 00 7F 00 00 00 0F 01 7F 00 00 00 10 00 7F 00 00 00 10 01 7F 00 00 00 11 00 7F 00 00 00 11 01 7F 00 00 00 12 00 7F 00 00 00 12 01 7F 00 00 00 13 00 7F 00 00 00 13 01 7F 00 00 00 14 00 7F 00 00 00 14 01 7F 00 00 00 15 00 7F 00 00 00 15 01 7F 00 00 00 16 00 7F 00 00 00 16 01 7F 00 00 00 17 00 7F 00 00 00 17 01 7F 00 00 00 F7
F0 00 01 5D 04 01 02 00 00 7F 00 00 00 00 01 7F 00 00 00 01 00 7F 00 00 00 01 01 7F 00 00 00 02 00 7F 00 00 00 02 01 7F 00 00 00 03 00 7F 00 00 00 03 01 7F 00 00 00 04 00 7F 00 00 00 04 01 7F 00 00 00 05 00 7F 00 00 00 05 01 7F 00 00 00 06 00 7F 00 00 00 06 01 7F 00 00 00 07 00 7F 00 00 00 07 01 7F 00 00 00 08 00 7F 00 00 00 08 01 7F 00 00 00 09 00 7F 00 00 00 09 01 7F 00 00 00 0A 00 7F 00 00 00 0A 01 7F 00 00 00 0B 00 7F 00 00 00 0B 01 7F 00 00 00 0C 00 7F 00 00 00 0C 01 7F 00 00 00 0D 00 7F 00 00 00 0D 01 7F 00 00 00 0E 00 7F 00 00 00 0E 01 7F 00 00 00 0F 00 7F 00 00 00 0F 01 7F 00 00 00 10 00 7F 00 00 00 10 01 7F 00 00 00 11 00 7F 00 00 00 11 01 7F 00 00 00 12 00 7F 00 00 00 12 01 7F 00 00 00 13 00 7F 00 00 00 13 01 7F 00 00 00 14 00 7F 00 00 00 14 01 7F 00 00 00 15 00 7F 00 00 00 15 01 7F 00 00 00 16 00 7F 00 00 00 16 01 7F 00 00 00 17 00 7F 00 00 00 17 01 7F 00 00 00 F7
F0 00 01 5D 04 01 03 00 00 7F 00 00 00 00 01 7F 00 00 00 01 00 7F 00 00 00 01 01 7F 00 00 00 02 00 7F 00 00 00 02 01 7F 00 00 00 03 00 7F 00 00 00 03 01 7F 00 00 00 04 00 7F 00 00 00 04 01 7F 00 00 00 05 00 7F 00 00 00 05 01 7F 00 00 00 06 00 7F 00 00 00 06 01 7F 00 00 00 07 00 7F 00 00 00 07 01 7F 00 00 00 08 00 7F 00 00 00 08 01 7F 00 00 00 09 00 7F 00 00 00 09 01 7F 00 00 00 0A 00 7F 00 00 00 0A 01 7F 00 00 00 0B 00 7F 00 00 00 0B 01 7F 00 00 00 0C 00 7F 00 00 00 0C 01 7F 00 00 00 0D 00 7F 00 00 00 0D 01 7F 00 00 00 0E 00 7F 00 00 00 0E 01 7F 00 00 00 0F 00 7F 00 00 00 0F 01 7F 00 00 00 10 00 7F 00 00 00 10 01 7F 00 00 00 11 00 7F 00 00 00 11 01 7F 00 00 00 12 00 7F 00 00 00 12 01 7F 00 00 00 13 00 7F 00 00 00 13 01 7F 00 00 00 14 00 7F 00 00 00 14 01 7F 00 00 00 15 00 7F 00 00 00 15 01 7F 00 00 00 16 00 7F 00 00 00 16 01 7F 00 00 00 17 00 7F 00 00 00 17 01 7F 00 00 00 F7
F0 00 01 5D 04 02 7F F7
F0 00 01 5D 04 03 7F 00 F7
F0 00 01 5D 04 04 00 00 00 00 00 00 00 00 00 00 00 00 F7
F0 00 01 5D 04 05 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F F7
F0 00 01 5D 04 07 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F F7
F0 00 01 5D 04 08 06 04 00 F7
F0 00 01 5D 04 09 00 F7
F0 00 01 5D 04 0A 00 F7
F0 00 01 5D 04 0B 7F F7
F0 00 01 5D 04 7D 04 F7
Reply With Quote
  #6  
Old 05-11-2016, 11:03 AM
Synthetech's Avatar
Synthetech Synthetech is offline
Moderator
 
Join Date: May 2012
Location: USA
Posts: 711
Default

See the problem?

here in your code.. the part that starts with "F0 00 01 5D 04 01 00"
scroll along until you find this...

Quote:
08 00 2C 01 24 00
08 01 2C 01 24 00
09 00 2C 01 2C 00
09 01 2C 01 2C 00
0A 00 2C 01 34 00
0A 01 2C 01 34 00
0B 00 2C 01 3C 00
0B 01 2C 01 3C 00
0C 00 2C 01 44 00
0C 01 2C 01 44 00
0D 00 2C 01 4C 00
0D 01 2C 01 4C 00
0E 00 2C 01 54 00
0E 01 2C 01 54 00
0F 00 2C 01 5C 00
0F 01 2C 01 5C 00
that column that starts in red is your midi channel hard set to channel one.

send it


F0 00 01 5D 04 01 00
08 00 2C 00 24 00
08 01 2C 00 24 00
09 00 2C 00 2C 00
09 01 2C 00 2C 00
0A 00 2C 00 34 00
0A 01 2C 00 34 00
0B 00 2C 00 3C 00
0B 01 2C 00 3C 00
0C 00 7F 00 00 00
0C 01 7F 00 00 00
0D 00 7F 00 00 00
0D 01 7F 00 00 00
0E 00 7F 00 00 00
0E 01 7F 00 00 00
0F 00 7F 00 00 00
0F 01 7F 00 00 00
F7



to get it to reset the channel to read the jumpers.. or change the 00 in the channel column to 04 if you want to code set it to channel 4.

the extra 7F 00 00 00's are to clear out the old data


your cpu never took the new code you tried to send/change.. toss the cheapie usb interface aside.. they never work for sysex.. just simple note msgs.
Reply With Quote
  #7  
Old 05-11-2016, 03:41 PM
JSO JSO is offline
Junior Member
 
Join Date: May 2016
Posts: 6
Default

Hey, I don't know what happened but at the end I got it working thanks to your code. Your code has a few errors I think, at first I sent it exactly how you sent it to me and it stopped reading my pedalboard. Afterwards, I added the correct terminals for select lines (I'm using 08-11 and you used 08,09,0A and 0B), removed the 01 line (note up) off of every select line (which according to the documentation it shouldn't be there) removed the lines for the terminals I'm not using, added the data lines I am using (00-07) and it finally worked, I get all notes on Channel 4.

Could it be that my error was not sending it the header and F7 footer?

Either way it's working now, thanks!
Reply With Quote
  #8  
Old 05-13-2016, 07:33 PM
Synthetech's Avatar
Synthetech Synthetech is offline
Moderator
 
Join Date: May 2012
Location: USA
Posts: 711
Default

oops about the code.. glad you figured it out though.

glad to help, enjoy!
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:16 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.