I know what Karaba was talking about but the problem isn’t there, it’s in getting those plot points in the first place and the only way I can see to do that is either to read and decipher the wave file itself, which I and most others don’t know how to do, or to sample the wave file as it’s playing to get its changing volume. I’ve seen things like API GetWaveOutVolume and such but I think that refers to the sound card and windows mixer settings, not the wave itself. I did manage to get the open source for Audorra and it has 2 VU meters in it, but the simplest example of its player package is missing some units which I haven’t been able to find, namely auwave.pas, auwaveformat.pas and possibly others. I did manage to get some other Audorra demos to run and that’s a feat right there but I’ll check out your suggestions. Thanks again.
PS: I did download uos and tried to run it in Lazarus but when I tried to compile it I got an error message that said an illegal qualifier was being used. The line of code (in uos.pas) involved was: setlength(uosLevelArray[index].[InputIndex],0) ; The cursor stopped at [InputIndex] This also happened with the waveform demo. Maybe I’m using the wrong version of Lazarus (1.0.10). I’m going to download Lazarus 1.2 and then I’ll try again.