I have a Yamaha P45. Certain combinations of notes result in a spurious additional notes sounding. This repeats systematically across half-octaves (every 6 notes). However the exact nature of the fault seems to vary from one day to the next. At the moment, if I play a major triad in with A or E-flat, and add the 4th, I also hear a flattened 5th. Sometimes this only sounds if the bass note is also held down an octave below. Last week it was doing more or less the same, only with F and Bb.
I have seen various videos and forums online of people reporting similar issues, with humidity being cited as the cause, and the solution to install a dehumidifier. I do live in a very humid climate by the coast, and the problem has been more noticeable during more humid periods. However, it didn’t do this from new, rather after 4 years in a humid climate. So it seems likely that this environment has led to corrosion damage somewhere, which is causing signal integrity issues with the matrix readout from the keybed, worsened during periods of humidity.
The question is what is likely to be corroded or damaged? I have taken it apart and cleaned the three boards with the sensors. There was a lot of dust that had accumulated, and at first I thought this had fixed the issue. But no. So I took it apart again, removing each of the three PCBs and cleaning them carefully with IPA. I also cleaned the contacts for the FFC cable between the central board and the logic board. However, this didn’t seem to make any difference.
There was some slight discolouration of the contacts on the FFC, potentially indicating corrosion, but nothing that was obviously the cause of the problem (although I guess any discolouration is bad). I cleaned these contacts with IPA and a q-tip, although this didn’t seem to make much difference to the appearance. The three PCBs didn’t have any obvious corrosion; the resistors on the underside look like new, and the areas under the rubber sensors look like new. However, away from the rubber sensor actuators, the traces (which are covered with a protective polymer layer/lacquer) do appear dull in places.
The solutions appear to be (1) to replace the FFC, (2) replace the central of the three PCBs, as the other two are connected to this and since the fault repeats across the octave range it suggests the central board may be the faulty one, (3) replace all the PCBs and the FFC, as since it’s a matrix readout issue, maybe it makes no difference which board has the fault, and I may as well replace the FFC while I’m at it.
Any thoughts/insight appreciated. It’s a pain removing and reseating the rubber sensor actuators, plus it will be north of $100 to source the three boards, so I’m hoping to get away with the simplest and cheapest option.