Implement NativeTonePlayer. Fix #656
Merge pull request #682 from yxl/tone-player

Implement NativeTonePlayer. Fix #656