function generator
Merge branch 'c' of github.com:ervanalb/noise into c