use table-based Sin function

benchmark       old ns/op    new ns/op    delta
BenchmarkOsc        20470        14005  -31.58%
Merge branch 'master' of github.com:nf/sigourney