added generic createTone() to SoundSource