A Wave output hangerejének lekérdezése/beállítása a WaveOutGetVolume és WaveOutSetVolume eljárásokkal lehetséges. Figyelni kell arra, hogy a WaveOutGetVolume pointernek tudja csak átadni a hangerőt. A két rutin az MMSYSTEM unitban található. A Line in, és a Midi hangerejének beállítását ugyanígy kell csinálnod, a megfelelő eljárások az AuxSetVolume, AuxGetVolume (Line In), illetve a MidiOutSetVolume és a MidiOutGetVolume (Midi). A hangerőt DWORD-ben kapod, kell megadnod, aminek az alsó 16 bit-je az egyik, a felső 16 bit-je pedig a másik oldal hangerejét adja meg, amennyiben az egység támogatja a Stereo hangot. var VolumeControlHandle: hWnd; pCurrentVolumeLevel: PDWord; CurrentVolumeLevel: DWord; begin VolumeControlHandle:=FindWindow('Volume Control',nil); {lekérdezés:} New(pCurrentVolumeLevel); WaveOutGetVolume(VolumeControlHandle,pCurrentVolumeLevel); CurrentVolumeLevel:=pCurrentVolumeLevel^; Dispose(pCurrentVolumeLevel); {beállítás:} if WaveOutSetVolume(VolumeControlHandle,CurrentVolumeLevel)<>0 then ShowMessage('Nem tudtam beállítani a hangerőt!'); end;