sort of... the operation goes like this:
data + data(i) -> fft = newdata + newdata(i)
newdata + newdata(i) -> fft = data + data(i)
the data array is the song basically. data(i) is exactly the same
newdata is only half as big, but newdata(i) is also different data that's half as big, making it practically the same size. i wanted to see what would happen if i replaced newdata(i) with all 0's.
i just thought it was interesting to see a different perception of what it means to miss a half of something. normally you think of missing a stereo channel, or cutting a cassette tape in half (to get two halves of the song), or reducing the bits used per sample to get something of crappier quality. with this you can hear the song in the background, but some of the information saying where some frequencies belong in time are missing.