> The only benefit this has over its contemporaries is that it is tileable. Although, it does repeat making this benefit useless considering that Perlin and Simplex noise are non-repeating and infinite. Perlin and Simplex are also easily tileable too. Just make your hash function periodic and the resulting noise while tile at the same period. This is a neat article and a neat technique, but probably not super practic…
>> Taking the FFT, modifying frequency amplitudes
Modifying amplitude and phase. In the time domain you can't modify frequency amplitude without modifying the phase. If you modify just the FFT amplitude, you can end up with non-causal impulse responses.