128Hz is readily derived from a standard crystal of 32.768kHz (i.e. a 'watch' crystal) using binary dividers.
Then feed the resultant 128Hz to a simple audio amplifier - add a filter to 'smooth' the squarewave if you feel it needs it.
Here's a simple oscillator/divider with a 2Hz output but you...