- MICROSOFT TTS VOICES USER AGREEMENT PDF
- MICROSOFT TTS VOICES USER AGREEMENT 64 BIT
- MICROSOFT TTS VOICES USER AGREEMENT CODE
- MICROSOFT TTS VOICES USER AGREEMENT PLUS
- MICROSOFT TTS VOICES USER AGREEMENT WINDOWS
Original Assignee AT&T Intellectual Property II LP Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.) Rosen Juergen Schroeter Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.) Expired - Fee Related, expires Application number US10/755,141 Inventor David A.
MICROSOFT TTS VOICES USER AGREEMENT PDF
Google Patents System and method for blending synthetic voicesĭownload PDF Info Publication number US7454348B1 US7454348B1 US10/755,141 US75514104A US7454348B1 US 7454348 B1 US7454348 B1 US 7454348B1 US 75514104 A US75514104 A US 75514104A US 7454348 B1 US7454348 B1 US 7454348B1 Authority US United States Prior art keywords voice tts user prosodic tts voice Prior art date Legal status (The legal status is an assumption and is not a legal conclusion. Google Patents US7454348B1 - System and method for blending synthetic voices Var kind = key.OpenSubKey(item).OpenSubKey(subAttribute).GetValueKind(attribute) Īttributes.US7454348B1 - System and method for blending synthetic voices Var value = key.OpenSubKey(item).OpenSubKey(subAttribute).GetValue(attribute) RegistryKey attributes = voice.CreateSubKey(subAttribute) įoreach (var attribute in key.OpenSubKey(item).OpenSubKey(subAttribute).GetValueNames()) Var kind = key.OpenSubKey(item).GetValueKind(subKey) įoreach (var subAttribute in key.OpenSubKey(item).GetSubKeyNames()) If (value is string) value = (value as "%windir%") Var value = key.OpenSubKey(item).GetValue(subKey) RegistryKey voice = newKey.CreateSubKey(item) įoreach (var subKey in key.OpenSubKey(item).GetValueNames()) Using (RegistryKey key = (RegistryKey newKey = RegistryRights.FullControl))
MICROSOFT TTS VOICES USER AGREEMENT CODE
This is a c# code example for copy the Speech_OnceCore Registry entry to Speech Registry entry (to be used with as SAPI Voice): public List CopySpeechRegistryEntryFromOneCore() "407"="Microsoft Stefan - German (Germany)"
MICROSOFT TTS VOICES USER AGREEMENT WINDOWS
Windows Registry Editor Version Stefan - German (Germany)" With the modifications it should look like this (take special notice to the key paths): Remove the entire line for the attributed called SayAsSupport, it is not needed by SAPI. All you have to do is change both references from Speech_OneCore to Speech. Both will make a reference to the key Speech_OneCore. Open the exported file with Notepad or similar. The easiest thing is to right click the voice key (MSTTS_V110_deDE_StefanM) and from the context menu select Export to save the entire voice structure to a file (this will later allow you to easily replicate all these steps into a couple of clicks if you want to do this in another computer). The German male voice in my case is called MSTTS_V110_deDE_StefanM. There you will find each WinRT voice registered under its own key.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens But after studying the Windows registry and a couple of files referenced in there, I noticed that both APIs use the same data files so I copied the registry keys from the German male voice registered in WinRT API into the corresponding SAPI section. In Windows 8+ there are two speech synthesis programming interfaces (like explained by Eric Brown).
MICROSOFT TTS VOICES USER AGREEMENT 64 BIT
Works for 32 and 64 bit programs (natively or WOW). So I did this "hack" and surprisingly worked right away (Windows 10 version 1803).
I needed to make a desktop (not universal app) program in C# that utilized the male voice but it was not available through SAPI.
MICROSOFT TTS VOICES USER AGREEMENT PLUS
In my case, under Windows 10, I installed the German language with TTS package and it installed a female voice (WinRT and SAPI) plus a male voice (WinRT only). I managed to fix this issue by modifying the Windows registry.