The source code for this 2D noise generator and viewer, written and maintained by Ian Parberry, is intended to be used by students to extend and modify while they are learning about Perlin noise. See https://ian-parberry.github.io/smooth2dnoiseviewer/ for code documentation.
Windows 10 and Visual C++. This code has been tested with Visual Studio 2019 Community under Windows 10.
This project is released under the MIT License.