Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Microsoft Sam

Sivun loppuun

CoDeR [08.11.2004 16:48:08]

#

siis kun (ainakin xp:ssä) on Microsoft Sam joka sanoo tekstin minkä kirjoitat... niin miten saisi tehtyä vb:llä ohjelman jonka auetessa tämä Sam sanoo esim: "Käynnistit juuri visual basic ohjelman" ...?

hunajavohveli [08.11.2004 17:09:49]

#

Eikö tuon ohjelman nimi ole Narrator? Microsoft Sam on vain yksi niistä äänistä, jonka voi valita. Veikkaisin ettei onnistu, ellei tuo Narrator sitten käytä jotain APIa, jota voisi myös itse käyttää miten haluaa. Tuollainen ääniominaisuus olisi minusta kyllä ohjelmassa aika turha. Kyllä varmaan jokainen tajuaa milloin käynnistää minkäkin ohjelman, vaikkei kone sanoisikaan sitä ääneen. Mutta jos välttämättä haluat semmoisen, niin tee vaikka ihan oma wav, jota toistat, kun tuo Wintoosan synteesi ei toimi kuin englanniksi, ja siinäkin on pahoja puutteita.

rndprogy [08.11.2004 17:12:26]

#

Ota mikropuheohjelma ja tallenna siihen se puhe.

Juice [08.11.2004 18:29:14]

#

Ainakin mulla toimii VB.NETissä Microsoft Speech Object Libraryn avulla(tulee ihan Wintoosan mukana).

Meitsi [08.11.2004 18:44:24]

#

Laita projektiisi joku "microsoft direct text to speech" komponentti ja laita se formille. Siihen formille pitäisi tulla "suun kuva". Sitten vain käskytät sitä.

EDIT:

esm:

Private Sub Form_Load()
DirectSS1.Sayit = "jeejee"
End Sub

Se komponentti oli: "Microsoft Direct Text-to-Speech"

mikeful [09.11.2004 11:50:16]

#

Muistaakseni se oli kyllä jotain.Speak eikä jotain.Sayit.
No jaa, miten vaan.

Meitsi [09.11.2004 15:43:12]

#

Mä kokeilin tota ja se kyl toimi.

EDIT: Kumpikin toimii (testasin)

DirectSS1.Speak "jee"
DirectSS1.Sayit = "omg"

CoDeR [09.11.2004 17:58:21]

#

.. nyt tuli hassu juttu vastaann .. näyttäs silt et mul ei oo tollast "Microsoft Direct Text-to-Speech" siel .. :(:(
.. mul on vb6

rndprogy [09.11.2004 17:59:56]

#

Taitaa kyllä olla VB.NET:ssä

Meitsi [09.11.2004 18:10:19]

#

On se normaalissakin vb:ssä.

Kokeileppa browsata: C:\WINDOWS\speech\XVoice.dll
Jos ei löydy, niin kokeile asentaa mikkisoftan puheohjauspaneeli. Sen pitäisi (ainakin xp:ssä) kyllä olla valmiina.

EDIT: Narrator on vain mikkisoftan ohjelma joka lukee ikkunan tekstin ääneen.

CoDeR [09.11.2004 18:18:48]

#

ei löytyny tollasest polusta .. mul on kyl xp :)

Meitsi [09.11.2004 18:19:26]

#

Outoa. Kokeileppa googlettaa tota dll:filettä josko löytyisi.

Juice [09.11.2004 20:02:28]

#

Mulla on XP ja kyllä ainakin #Develop löytää Microsoft Speech Object Libraryn, vaikken ole mitään sellaista asentanut. Joten kyllä se pitäis aiemmissakin VB:issä olla. Lieköhän se jokin Microsoft Direct Text-to-Speechin alias, vai eri kirjasto, hällä väliä, toimii joka tapauksessa.

Microsoft Speech Object Libraryssa toimii SpVoiceClass.Speak("Päläpälä").


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta