I was looking through a bunch of vbs scripting stuff yesterday and I found this one:

Option Explicit  
DIM strText  
DIM objVoice  
strText = "renoise"  
Set objVoice = CreateObject("SAPI.SpVoice")  
objVoice.Speak strText  

I know linux and OSX both have internal voices, and I now it’s like an epiphany seeing windows has this too.

Found this one also

 '* X BiLe  
 '* Remote Voice Send  
 '* Solo VBS  
 'get ip  
 IP = InputBox("Type the Name or IP of the PC to send Voice to:", "Remote Voice Send By X BiLe", "")  
 If IP = "" Then WScript.quit: Else  
 'get MSG  
 MSG = InputBox("Type what you want the PC to say:", "Remote Voice Send By X BiLe", "")  
 If MSG = "" Then WScript.quit: Else  
 'vbs command to send  
 A = "on error resume next" & VBCRLF & _  
 " CreateObject(""SAPI.SpVoice"").speak " & """" & MSG & """" & VBCRLF & _  
 " CreateObject(""Scripting.FileSystemObject"").DeleteFile (""C:\Voice1.vbs"")"  
 ' Create the vbs on remote C$  
 CreateObject("Scripting.FileSystemObject").OpenTextFile("\\" & ip & "\C$\Voice1.vbs",2,True).Write A  
 ' Run the VBS through Wscript on remote machine via WMI Object Win32_Process  
 B = GetObject("winmgmts:\\" & IP & "\root\cimv2:Win32_Process").Create("C:\windows\system32\wscript.exe ""C:\Voice1.vbs""", null, null, intProcessID)  

so then I see this:

and I’m wondering how much of this is correct for renoise.

I have a feeling I will need to somehow find out how to route the audio signal from SpVoice out of renoise though.