I’ve been working on this for a couple of weeks, but I’ve tried everything I can think of for now.
I’m using the MidiboxLC application with 2 2x40 CLCD displays. Host program is Sonar, but I had the same result with a friend’s PC using Cubase.
Also, I’m using the Sonar patch to the lc_mproc.inc file referenced in the topic “Midibox LC and Sonar Question”.
I have tested the 2 LCDs and they appear to be working correctly. I’ve tried the sysex commands that allow writes to the screen and they work.
I’ve also tried version commands:
f0 00 00 66 14 13 f7
… and I get the proper response.
I’ve even written gibberish to the LCD using the MTC Write command:
f0 00 00 66 14 10 … f7
However, from what I can tell, the midibox is not responding to the Write_LCD command:
f0 00 00 66 14 12 … f7
There are definately changes in the Sonar mod file, lc_mproc.inc, that appear to relate to this command that are not in the file in 1.4 MidiboxLC distribution. Unfortunately, when I modify the Sonar mod file to match the original except for the MC Query addition, the file won’t compile properly.
Also, I tried the GPC mode and MF Cali mode and the display seemed to work fine.
Also, I had another problem early on that related to the lc_init.inc file. I believe the line:
#if LCD_USE_SECOND
… should read:
#if LCD_USE_SECOND == 1
… in order to get the 2 LCDs to display properly. How do I get this suggestion checked out and the file changed if necessary?
and a change for the LC_MPROC_Action_WriteLCD branch (distance between the “bz” and the function was > 128 bytes, therefore a rgoto has to be used).
It should work if you just overwrite the old lc_mproc.inc with the modified one. Maybe you’ve modified the source code in a way which prevents the LC_MPROC_Action_WriteLCD function from being called…
Well, the host messages are now displaying properly. I started over with a clean build, but that wasn’t the problem. It turns out that that combination of MidiOx and my USB midi interface seem to be the problem. When I bypassed MidiOx, the USB interface would work, even though it wasn’t perfect all the time.
I have another midi interface and it’s working properly, even with MidiOx.