Advertisement
kkDav1337

Text to Speech

Jun 25th, 2020
14,465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Const SAFT48kHz16BitStereo = 39
  2. Const SSFMCreateForWrite = 3 ' Creates file even if file exists and so destroys or overwrites the existing file
  3.  
  4. Dim oFileStream, oVoice
  5. Dim message,mobilegaming
  6.  
  7. Dim MessageBox, Title, Default, MyValue
  8. MessageBox = "Enter your Text"    ' Set prompt.
  9. Title = "Text to Speech"    ' Set title.
  10.  
  11. message = InputBox(MessageBox, Title, Default, 100, 100)
  12.  
  13. Set mobilegaming = CreateObject("SAPI.SpVoice")
  14. mobilegaming.Speak message
  15.  
  16. Set oFileStream = CreateObject("SAPI.SpFileStream")
  17. oFileStream.Format.Type = SAFT48kHz16BitStereo
  18. oFileStream.Open "C:\Users\YOURUSERNAME\Desktop\1.mp3", SSFMCreateForWrite
  19.  
  20. Set oVoice = CreateObject("SAPI.SpVoice")
  21. Set oVoice.AudioOutputStream = oFileStream
  22. oVoice.Speak message
  23.  
  24. oFileStream.Close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement