FFmpeg has the ability to create a waveform image from an audio file. But the default colors are a bit exotic. The "showwavespic=s=1920x1080" option in the command sets the image size.
$ ffmpeg -i input.mp3 -filter_complex showwavespic=s=1920x1080 -frames:v 1 waveform.png
I can only think of two practical use cases for using waveforms. The first use is to visually help edit audio files in an audio editor. Audacity uses waveforms to display audio files to users.
https://www.audacityteam.org/
The second is on a web page to display an audio files. The Freesound website uses waveforms to display a collaborative collection of 640,816 free sounds to users.