y = Signal.fill(256, { |i| (i * pi / 3.4).sin }); x = Signal.fill(256, { |i| (i * pi / 3.33511).sin }); (y+x).plot; d=(y+x); c = d.fft(Signal.newClear(256), Signal.fftCosTable(256)); c.magnitude.plot; e = Signal.newClear(8192).overWrite(d, 0); b = e.fft(Signal.newClear(8192), Signal.fftCosTable(8192)); b.magnitude.plot;