An interactive test should have volume, else a rational user will
decide it is broken.

diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c
index 4ea73a9..8214921 100644
--- a/dlls/winmm/tests/wave.c
+++ b/dlls/winmm/tests/wave.c
@@ -536,6 +536,10 @@
            dev_name(device),wave_out_error(rc));
         WaitForSingleObject(hevent,INFINITE);
 
+        rc=waveOutSetVolume(wout,volume);
+        ok(rc==MMSYSERR_NOERROR,"waveOutSetVolume(%s): rc=%s\n",
+           dev_name(device),wave_out_error(rc));
+
         start=GetTickCount();
         rc=waveOutWrite(wout, &frag, sizeof(frag));
         ok(rc==MMSYSERR_NOERROR,"waveOutWrite(%s): rc=%s\n",
@@ -550,10 +554,6 @@
            "The sound played for %ld ms instead of %g ms\n",
            end-start,1000*duration);
 
-        rc=waveOutSetVolume(wout,volume);
-        ok(rc==MMSYSERR_NOERROR,"waveOutSetVolume(%s): rc=%s\n",
-           dev_name(device),wave_out_error(rc));
-
         check_position(device, wout, frag.dwBufferLength, pwfx);
     }