A simple Java app that can generate a continuous sine tone, which can be adjusted in realtime with a dial.
Some classes are modified versions of the following:
- Dial, DialEvent and DialListener from O'Reilly: https://www.oreilly.com/library/view/learning-java/1565927184/ch15s06.html
- StdAudio from Princeton's stdlib: https://introcs.cs.princeton.edu/java/stdlib/StdAudio.java
Fair warning: This app can generate frequencies up to 20,000 hz, which can damage your ears!