Hi to all,sorry for my bad english but i’m italian.
One of my friend have a korg nanopad with some bottons that doesn’t work,It’s possible to replace the buttons? maybe with arcade buttons ? i can change the chassis(the box that contain the buttons) if it necessary.
It may be possible, but with arcade buttons I believe you would lose the velocity sensitivity, and you would have to make an entirely new chassis. It could be functional but would not be as good as new.
Honestly, I don’t see this happening. First of all, arcade buttons are quite deep (the shallowest I’ve found still have an installation depth of 22mm), you’d have to build an entirely new case. Secondly, arcade buttons aren’t velocity sensitive, and your Korg buttons are. It may be incompatible hardware-wise, if not, you’d probably have to update drivers & stuff, and I think you’re completely on your own here.
My suggestion: lose the Korg (or use it for whatever functions you can still use it for, be creative) and buy an Akai LPD8. It’s actually not gonna be much more expensive than buying the arcade buttons, and it’s a very nice (and sturdy!) controller, I’m using it myself. Or buy a MIDI fighter if you have the cash.
I’m still convinced it’s not gonna work without a serious deal of knowledge on various aspects, and a very time consuming mod.
Still, if you want to give it a try: open up the casing, remove one button, solder a new one to it, hook it up and see if it works. This new button doesn’t have to be an arcade button, buy a cheap button if you don’t have any laying around (make sure it’s a hold button, not a toggle one!).
If it works, you’re in luck, go ahead and replace the other buttons too. If it doesn’t work (which I predict is gonna happen), it means you can’t just replace velocity-sensitive buttons with regular ones. This would require a new midi brain or firmware (custom, written by you), either of which is probably not an option for you. You can just resolder the old button and use it like it was before. Assuming you didn’t have to break the case trying this.