Initial SoundGenerator.java.
Signed-off-by: tfliu2 <thomasliu02@gmail.com>