This component has been created after I tried to build a tool for split an LP in its original tracks in an automatic way. I think little things must be explained, almost of its properties and events are self-explanatory. (Excuse my english). Only to tell the basic methods and properties: 'FileName' is the wav file itself. It is the first property that must be set. Then do the method 'BuildPeaks'. Setting the property 'SavePeaks' to true will do that this method will save the peaks to a file with the same name and the extension marked by the property 'PeaksExt' after building them automathically. Allso if the peaks are builded, it's possible to call the method 'LoadPeeksFromFile' directly. In addition, the standard "MMPlayer" methods 'Play', 'Stop' and 'Pause' are supported, but 'Play' has two additional parameters, [UseFrom] if a startpos has been set leftclicking the peaks, and [StartPos] to start to play from that position. Many properties are graphics, and other properties and methods are useful tools. While building peaks you can call the event 'OnBuildingPeaks' to show a progress information or what you want. All the painting procedures are overridables, so the graphic aspect can be what you want. A bitmap to show in the components page has been included in the file wavviewer.dcr. Of course, you can change it to what you want, but keep in mind the rules for installing bitmap components if you rename them. I've tested the component in d7, but I think it will work in d4. I hope I have reduced the bugs to the minimum. I wish it will be useful for you.