fix sample overlap computation in SpectrogramThread
change default dft size to 1024 in InitialSettings
use get after set to update settings cache on key event in InterfaceThread

instead of assuming it will take on the set value