CASIO MG-500 MIDI guitar synth almost repaired but...

Started by jpdesroc, May 30, 2014, 09:29:05 AM

Previous topic - Next topic

jpdesroc

I'm working on a CASIO MG-500 guitar synth that needs repair.
At first there was no MIDI out and the 'tune' leds didn't lite.
So I checked on the net for any clues about this guitar
and its 'common' failures..
I found out that most of the SMT electrolytic caps on its boards
were prone to get bad and spill bad electrolyte on the PCB surrounding traces
and eventually corrod them until they get cut open.
So I did a replacement on all of them and YES they mostly
were bad with corroded pads. OK.
Now I got MIDI back out and the inner tuner is working well. Fine.

Now here is the remaining bug..

The first time I plugged the guitar MIDI out to my
PC MIDI port (using MIDI-OX MIDI command viewer)
to check the MID generated commands I noticed
an incoming MIDI signal called 'Status:FE ....Event: Active Sensing'
that keep looping all the time out of the guitar MIDI output..(!!!)

When I played each strings I could see MIDI signal
responding to my pick strucks 'through' the annoying 'FE - Active Sensing' messages
that still keeps going and going..
See the MIDI-OX log snapshot here:
http://www.arcenson.com/public/MG-500_MIDI_log.JPG

First I thought there was some kind of noise coming
from the HEX pickup that would be amplified by the analog stages
and keep triggering such message.
There are 6 gain tuning pots at the back of the guitar
that need to be set for good strings sensitivity for each of them.
I tried tweeking each of them but the Active Sensing message kept going
and filling all MIDI-OX log lines.
In the schematic there are 6 tests points to verify the analog
amplification/filtering outputs for each string.
They showed a nice filtered waveform when each string are played.
Right next to these tests points there are comparator opamps
for envelope and Peak detection that I didn't check yet
but I don't think they are causing this MIDI message always showing.
Maybe they are ..

Please note that when strings are plucked there MIDI messages show
'inserted' through the Active Sensing invading messages
so I think I can tell the CPU and digital stuff work and read
clearly the 6 analog signals..

I'm stuck at this point so far..

Any help welcomed.

J-Pierre


Mark Hammer

I have an MG-510, which I gather is the same electronics but on a different body style.  Not sure what help I can provide, when it comes to digital matters, but certainly feel free to ask.

jpdesroc

Have you ever adjusted the hex pickup height  and/or tweeked
the 6 inner gain pots ?
If so are all of these adjustments picky or they respond smoothly
when adjusted ? I mean do you feel you have some adjustment headroom
or these settings respond abruptly ?
Some of my 6 gain adjustment pots seam to respond a bit erraticaly..

commathe

If you are going to be using it with a computer then it could be worth it to download Pure Data and make a midi processing patch that filters out that message and only lets other things pass through

Mark Hammer

Quote from: jpdesroc on May 30, 2014, 10:33:24 AM
Have you ever adjusted the hex pickup height  and/or tweeked
the 6 inner gain pots ?
If so are all of these adjustments picky or they respond smoothly
when adjusted ? I mean do you feel you have some adjustment headroom
or these settings respond abruptly ?
Some of my 6 gain adjustment pots seam to respond a bit erraticaly..
I've never changed so much as a string on it.

Marcvv

Look up "active sensing midi, synth".
A lot of synths send this message as a way of checking that there is a connection.
Sometimes you can turn it off afaik. It is only send every 300ms and is no load to the signal chain.
It is not send when a note is being transmitted as you can see.

If your Casio is functioning then ignore it.
If it bothers you having that info visible in your data then set up a filter in the program you are using.

Hope this helps.