The EJS version of Fourier Synthesis is wonderful. It is truly remarkable.

By the way on the topic of importing external jar,
Variable declaration The type is fkh.SoundGenerator
so i think it is because of the imported jar file name ./jar/fkh.SoundGenerator.jar


The code assigned variable "sound" to new initial value of fkh.SoundGenerator(frequence,amplitude)..... how do i know it is (frequence,amplitude) and not (frequence,amplitude, XYZ,ABC)?
Does it mean i also need to look inside (the eariler *.java etc??) "fkh.SoundGenerator.jar" before  i know how to use it?

The reason i am asking is i don't know how to use my own imported filter.jar here http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=1400.msg5271#msg5271
i am clueless ;D