This project is a more complex demonstration of the features of my CWave class.
Due to the limitations of the MCI API it does only have some basic features of a Wave Editor:
- Load and Save wave files
- Play and Record.
- Delete parts of the wave file.
- Show the Waveform
- Play only selected part of the wave.
- Zoom in and out.
- Change colors of displayed waveform.
The waveform is displayed by loading all samples into memory and drawing lines Between the maximum to minimum level of the samples. Depending on the available resolution only parts of the waveform are painted. By using the Zoom Function you can take a closer look at the waveform.