On Fri, 12 Jun 2020 16:08:06 -0400, Paul wrote:
> Back when I took my first Fortran class
My first Fortran class was on, oh, I think it was the IBM 1130 (before
Fortran 77 even existed), where a deck of decent size for a student project
was from half a box of cards to a box of cards (roughly), with all that
lovely JCL in the front, where the result was often something cryptic like:
. "error 41"
Which we looked up in thick books bolted to the wooden shelf below the
punched-paper alphabetically-labeled output cubbies.
I also took PL/1, COBOL, IBM Assembly language, etc., and I wrote papers on
DEBUG tutorials (one of my first "successful" tutorials which was
"published" by the school for students to benefit from); yet, I never
"liked" programming, and as such, I use it like I would a screwdriver or
hammer - which is to say to get the job done but it's not my shtick.
Like most here, in the early days of "personal computers", I wirewrapped my
own microcontrollers (my chosen CPU was the 68701 as I've described
multiple times in the past), where you eventually get good at thinking in
hex commands, but, as with thinking in "write(x,y)" statements, burning
EPROMS and wire wrapping with hand tools just isn't my shtick.
Moving forward on this topic, I found five default voices on v1909:
. Settings > Ease of access > Narrator > Choose a voice
.. [Microsoft David]
.. [Microsoft Zira]
.. [Microsoft Mark]
.. [Microsoft David Desktop]
.. [Microsoft Zira Desktop]
Although only three of them showed up in the registry:
. Computer\HKLM\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens
.. MSTTS_V110_enUS_DavidM
.. MSTTS_V110_enUS_MarkM
.. MSTTS_V110_enUS_ZiraM
Apparently because "Cortana" voices are separate.
. HKCR\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\
microsoft.windows.cortana_cw5n1h2txyewy\SOFTWARE\Microsoft\Speech_OneCore\Isolated
.. A1hdl50UVDh2ZbG324Nx-6fZgntcGnHOs5kHLdmaJYE
.. ohDO1Sgy3MzgdEgEb4WYfDS4eikKwN2EBJ1Cyr7HTF0
.. YjUX0LhiWH34l55J52QWs4VCvCT-efpDIK2ZdqrXKQE
Where _each_ of those three had its own Cortana voice "Tokens"
. \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens
Which listed a ton of "Cortana" voices available on my machine:
.. MSTTS_V110_deDE_KatjaCortanaM
.. MSTTS_V110_enAU_MatildaM
.. MSTTS_V110_enCA_EvaM
.. MSTTS_V110_enGB_SarahM
.. MSTTS_V110_enIN_CortanaKoyalM
.. MSTTS_V110_enUS_DavidM
.. MSTTS_V110_enUS_EvaM
.. MSTTS_V110_enUS_MarkM
.. MSTTS_V110_enUS_ZiraM
.. MSTTS_V110_esES_AnaM
.. MSTTS_V110_esMX_MilaM
.. MSTTS_V110_frCA_NathalieM
.. MSTTS_V110_frFR_NathalieM
.. MSTTS_V110_itIT_ElsaCortanaM
.. MSTTS_V110_jaJP_SayakaM
.. MSTTS_V110_ptBR_AnaM
.. MSTTS_V110_zhCN_HongyuM
(and that's just the first set of Cortana voices native on my system.).
--
If unlocking all those additional existing voices aren't enough for folks,
apparently here are some "freeware" voices for Microsoft Windows available:
<
http://www.zero2000.com/free-text-to-speech-natural-voices.html>