Just for fun if you have SAPI.
It's not like you would really want to listen to MS Sam sing if it wasn't for fun.
Global Const $SVSFlagsAsync=1
Global Const $SRSEIsSpeaking=2
Global $_SAPI_SpVoice
_SAPI_Startup()
$Voices=$_SAPI_SpVoice.GetVoices()
For $i=0 To $Voices.Count-1
$SpObjectToken=$Voices.Item($i)
$Name=$SpObjectToken.GetDescription()
ConsoleWrite($Name&@CRLF)
If $Name='Microsoft Sam' Then $_SAPI_SpVoice.Voice=$SpObjectToken
Next
Global $Lyrics
; Bad to the Bone
_SAPI_