​MJR - I'm just new to the virtual pinball scene and I absolutely LOVE IT!! Thank you for all that you've done, you're awesome. Also thank you for your prompt reply to my FW question, I have updated the FW but still get a lot of noise from my shaker. I even changed the output from PWM to Digital and that didn't change anything either. When I disconnected the shaker motor output from The Rigmaster and connected it to a 'hard' -12VDC and the motor squeal / noise was still present, maybe it has something to do with my speed controller I have connected. this is the one I'm using - https://www.jaycar.c...VxoCbSYQAvD_BwE.
​
It definitely sounds like it's the speed controller, just by process of elimination - and looking at the link, it does say it's a PWM device, so there you go. It must be PWM'ing at a low enough frequency that you're hearing it as a whine.
The easiest thing to do is probably to ditch that speed controller and just use DOF's software speed control instead. The DOF config lets you set an upper limit for the shaker motor strength, so you can dial it down there. It's exactly the same thing that your speed controller is doing - they're both PWM controls. The only difference is that the PWM frequency with the patched KL25Z firmware is at ultrasonic PWM frequency, so it should get rid of the noise problem.
If you still want some kind of external manual control, you could replace your current speed controller with an adjustable DC-to-DC voltage converter. You can find those for pretty cheap on eBay and Amazon. Those let you slow down the motor by adjusting the supply voltage. Most motors will run fine if you lower the voltage by a few volts from the rated voltage, and will run proportionally slower as you reduce the voltage supply. When shopping for the voltage converter, make sure that the output amperage rating is at least enough for your motor, and look for a continuously variable one so that you can adjust the voltage to get the desired motor speed.