La bibliothèque se documente elle-même · Son
stzVoice
25 méthodes propres · 3 formes avec extensions, rangées sous leur méthode
la source: base/sound/stzVoice.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Son
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Release
(sans commentaire dans la source : le nom se lit comme une phrase) releaseaucune extension
IsUsable
can this machine speak at all? -------------------------------------- ASK THIS FIRST. A machine with no speech engine is a supported configuration, not a broken install, and every other path still works.aucune extension
LastError
(sans commentaire dans la source : le nom se lit comme une phrase) last erroraucune extension
Refusals
(sans commentaire dans la source : le nom se lit comme une phrase) refusalsaucune extension
VoiceCount
what it can do, as DATAaucune extension
VoiceNames
(sans commentaire dans la source : le nom se lit comme une phrase) voice namesaucune extension
Languages
The BCP-47 tags this machine can SPEAK. Not what it can hear -- that is stzListener's question and on this machine the answer differs.aucune extension
ToVoiceList
The whole capability matrix for this direction: [ [name, tag], ... ]aucune extension
HasLanguage
(sans commentaire dans la source : le nom se lit comme une phrase) has languageaucune extension
CurrentVoiceName
(sans commentaire dans la source : le nom se lit comme une phrase) current voice nameaucune extension
CurrentLanguage
(sans commentaire dans la source : le nom se lit comme une phrase) current languageaucune extension
UseLanguage
choosing ------------------------------------------------------------ REFUSES rather than substitutes. An exact tag match is tried first, then a language-only match ("fr" finds "fr-FR") -- which is a WIDENING within one language, not a substitution across two. Anything else is a counted refusal, and the reason names what the machine actually has.QCSXTZZZIBWU
UseVoice
(sans commentaire dans la source : le nom se lit comme une phrase) use voiceQCSXTZZZIBWU
SetRate
SAPI takes rate -10..10 and volume 0..100 and IGNORES anything else. The engine clamps and reports, because a setting that silently does nothing is worse than one that is visibly limited.aucune extension
SetVolume
(sans commentaire dans la source : le nom se lit comme une phrase) set volumeaucune extension
WarmUp
WARMING UP ---------------------------------------------------------- Pay the cold cost NOW, not in the middle of the first sentence. VC0 measured a cold synthesis at 4.3x a warm one -- the same trap SN0 found in ma_device_start, where start-up took 500 ms and callbacks ran ahead of real time during it. One inaudible syllable, discarded.aucune extension
IsWarm
(sans commentaire dans la source : le nom se lit comme une phrase) is warmaucune extension
ToSoundOf
THE PRIMARY VERB: text in, DATA out --------------------------------- A stzSound, or "" on refusal. Needs no audio device at all: the whole point is that a voice becomes a buffer, and a buffer needs no speaker.aucune extension
ToSoundOfSsml
The same, with SSML prosody. The engine validates the markup, because the platform does not: handed an unclosed tag SAPI silently discards it and speaks the words, so a typo means the prosody never happens and nobody is told.aucune extension
Say
the convenience ----------------------------------------------------- Say it, and wait. The simple case in one line, for a script.QCSXTZZZIBWU
ToTransportOf
never left it: the phrase ended, the transport kept rendering silence, and IsPlaying stayed true forever. A spoken phrase has a KNOWN length, so the transport is given it. The trap was real enough to hang this face's own demo before it was found.aucune extension
SampleRate
what a caller must not assume -------------------------------------- The format the platform produces. NOT 48 kHz, so anything that measures loudness must resample first -- BS.1770 refuses another rate rather than returning a plausible number.aucune extension
Channels
(sans commentaire dans la source : le nom se lit comme une phrase) channelsaucune extension
SynthesisIsTheBottleneck
Synthesis is under one percent of the plane's output latency, so speech is not slow because it is computed -- it is late because the audio path is long. See the header, and the sound plan's S.5.aucune extension

