It’s fairly cheap to build one of these setups. It requires a round glass flask of about 100 mL, a couple of cylindrical piezo’s that you epoxy to the side of the flask, a circuit that outputs an impedance matched signal to the piezos, and you will need to source an amplifier to drive the circuit. Great fun and doable by a hobbyist.