Works....
The only thing I'd do is limit the frequency to 20Hz....with a warning if you want to go below that with speakers attached. Some amps like my Crown will go below 20Hz...if the amplitude is high enough....you could have cones in your lap. Anything other than Sine couls cause damage to the voice coils if the amp passes a square wave.
Also...when pink or white noise is selected....the level should be reset to a nominal or a warning displayed when play is clicked to check levels...again for saftey sake.