Jump to content

MBLC troubleshooting


antonybest
 Share

Recommended Posts

Hello Guys,

I was wondering if anyone could help me please, I have, literally today, put together my MBLC, on my LC there are 8 MFs, 42 buttons.  Therefore I have only used 7 shift registers (including touchsensors), I have changed the mapping in io_table.inc and have changed all unused shift registers to ID_IGNORE, is this the correct way to do it first of all?  In the main .asm file I have said that there are only 7 registers being used.

When I uploaded the hex file in mios studio it said upload successful, so I booted it up the LCD flashed something I thought wow it might actually work!  How wrong I was! For some reason the LEDs on shift regsiter 5 & 6 all light up, then I looked in MIDIIn on mios studio and this was happening:

00000000129867 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129875 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129877 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129884 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129886 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129893 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129895 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129898 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129900 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129907 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129907 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129926 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129928 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129933 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129935 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129941 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129943 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

00000000129948 ms | [90 14 7F] Channel 1: Note On G#0 velocity: 127

00000000129950 ms | [90 14 00] Channel 1: Note On G#0 velocity: 0

There were other note ons, too many to mention! This was happening by itself, does anyone have suggestions at why this maybe?

I then thought I would open Cubase, I set it up but these random messages were sending it hay-wire, starting and stopping recording selecting various channels, you get the idea!

I don't know if anyone can help me because I really don't know where to go from here!

Your help would be much appreciated!

Thanks

Antony

Link to comment
Share on other sites

Hi,

by changing the io_table.inc you must not change any #define.... line. You didn't, or?

You can begin to edit under the LC_IO_TABLE_LAYER0 line.

As you changed the mapping already, noone can tell you where G#0 came from. The best way to troubleshoot is (as styrd_one already said) to load the ain64_din128_dout128_v2_0.zip on the pic and test every DIN/DOUT Pin.

Post the result, and we'll see what to do further.

Another thougt: You wrote you use Touchsensors. You did change the resistors for the touchsensor DINs ? - And you also mapped the touchsensors to the right DIN?

greets

Doc

Link to comment
Share on other sites

Hello,

Thanks for replying!  I have found the problem, it was a dodgy bit of soldering shorting several inputs together and causing these random messages, the problem is now solved and the MBLC is working like a charm!  Only a few problems to iron out but nothing major!

Thanks

Antony

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...