grz0zrg / fsynth

Web-based and pixels-based collaborative synthesizer
https://www.fsynth.com
BSD 2-Clause "Simplified" License
206 stars 14 forks source link

Attenuate harmonics that are the same when different output channels are used #8

Closed grz0zrg closed 7 years ago

grz0zrg commented 7 years ago

This issue appeared with the output channel per slices implementation 91facb6773a39de9fb758df945252bae4b70c7bc

Harmonics that are the same in some channels can fuck up the sound of other channels... this should be addressed by attenuating smartly those harmonics.

grz0zrg commented 7 years ago

Done in commit 08a3b5dfe76b28ed16499580d33b79f07283aa20

This was an initial phase problem, "fas" was updated to generate a random initial phase for each oscillators per channels, this solved the issue.