Revamp the initialization for Alsa.

diff --git a/include/mmsystem.h b/include/mmsystem.h
index 09620aa..de0f981 100644
--- a/include/mmsystem.h
+++ b/include/mmsystem.h
@@ -242,6 +242,7 @@
 typedef void (CALLBACK *LPDRVCALLBACK)(HDRVR,UINT,DWORD_PTR,DWORD_PTR,DWORD_PTR);
 
 #define MM_MICROSOFT            1       /* Microsoft Corp. */
+#define MM_CREATIVE             2       /* Creative labs   */
 
 #define MM_MIDI_MAPPER          1       /* MIDI Mapper */
 #define MM_WAVE_MAPPER          2       /* Wave Mapper */
@@ -259,6 +260,7 @@
 
 #define MM_PC_JOYSTICK          12      /* Joystick adapter */
 
+#define MM_CREATIVE_SBP16_WAVEOUT   104 
 
 UINT 		WINAPI 	mmsystemGetVersion(void);
 BOOL 		WINAPI	sndPlaySoundA(LPCSTR lpszSound, UINT fuSound);