This 64-bit C++ project allows you to draw an audio waveform like in Audacity.
Use :
Drag & drop an audio file in mp3, ogg, wav format.
Or click on the Play button to use the default music.
The "CreateWaveform" procedure decodes the audio channel with BASS_StreamCreateFile (Bass.dll)
and uses ZI_CreateDIBSection (GDImage64.DLL) to represent the PixelArray.
The "Animate" function then takes care of visualizing the progress of the audio stream as the music is played.
The blinking cursor can be moved forward or backward, with progress being updated accordingly.