The Siglent SDG1032X has the ability to play arbitrary (user-programmed) waveforms. These waveforms can be produced using the Siglent EasyWave software. This (I think) only runs on Windows. Besides ...