Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583

    Window8 non avrà più il mago Merlino

    Ciao
    Io ho un sito www.giochieducativi.eu dove pubblico giochi per bambini (autistici, ecc.) con difficoltà di apprendimento. Più della metà dei miei giochi usa gli MSAgent (Merlino e compagni) con SAPI4.
    Come sapete, la voce non è il massimo, ma meglio di niente.
    Con Window7 ho avuto molti problemi nel farli funzionare, finchè la Microsoft ha rilasciato una patch e tutto si è risolto. Però ora sta per uscire Window8 e con quel sistema la Microsoft ha detto che Merlino non è più previsto. A me sembra una grande scemenza! Capirei se fosse sostituito con qualcosa di più efficiente, ma non ne ho sentito parlare.

    Io cerco una voce free in italiano (maschile e/o femminile) che possa utilizzare al posto di quella di Merlino. Ne ho trovate un paio, ma il problema è:
    Come posso fare per utilizzare queste voci in uno script (VBScript) di una pagina Web?
    Tutti i miei giochi sono scritti utilizzando una pagina Web!

    Con Merlino faccio così (avendo già installato tutti i file necessari)

    <HTML>
    <BODY>
    <OBJECT id=Spk codeBase=#VERSION=2,0,0,0 height=0 width=0
    classid=CLSID45FD31B-5C6E-11D1-9EC1-00C04FD7081F></OBJECT>
    <OBJECT id=TruVoice codeBase=#VERSION=6,0,0,0 height=0 width=0
    classid=CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575></OBJECT>

    <Script Language=VBScript><!--

    ' ------------------ Carica Merlino (MS Agent) ------------------
    dim Merlino

    Sub window_onLoad()
    Call CaricaMerlino
    End Sub

    sub CaricaMerlino
    set Personaggio1 = Spk.Characters.Load ("Magus", "Merlin.acs")
    set Merlino = Spk.Characters("Magus")
    Merlino.LanguageID = &H0410 ' voce italiana
    Merlino.TTSModeID = "{7EF71701-A92D-11d1-B17B-0020AFED142E}"
    Merlino.MoveTo 400,100
    Merlino.Show
    Merlino.Play "Wave"
    Merlino.Speak " Ciao"
    end sub

    //--></Script>
    </BODY></HTML>

    Alcune di queste istruzioni attivano la voce di Merlino (con le SAPI4)
    Penso che servano le istruzioni appropriate per attivare la nuova voce. Una cosa come:
    <OBJECT id=nuovavoce codeBase=#VERSION=6,0,0,0 height=0 width=0
    classid=CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575></OBJECT>
    e nello script:
    Personaggio.LanguageID = &H0410 ' voce italiana
    Personaggio.TTSModeID = "{7EF71701-A92D-11d1-B17B-0020AFED142E}"

    Tutto ciò perchè non conosco a priori il testo da elaborare. Se lo conoscessi basterebbero delle registrazioni audio (mp3) da abbinare ad una gif animata. (però il gioco diverrebbe pesante da scaricare)
    Io devo avere nel computer la voce (italiana) e il motore per elaborarla.

    Una voce ce l'avrei ed è quella che usa l'assistente di Office. Ho sostituito la voce originale con una italiana.
    Però non so come dare le relative istruzioni dallo script.
    Sempre che si possa fare e non siano dei file audio preregistrati.
    Ho trovato anche Sintesi 2007 ed è free.

    Qualcuno mi può aiutare?
    rudyF

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ma se non esce....non puoi fare nulla
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    set Personaggio1 = Spk.Characters.Load ("Magus", "Merlin.acs")
    set Merlino = Spk.Characters("Magus")

    Tu usi queste linee per richiamare la voce giusto?

    Se in qualche modo carichi i file sul tuo server e li richiami da li non funziona? (Potrebbe essere una cavolata quella che dico...)
    E non preoccuparti per adesso aspetta almeno la prima beta, poi vedrai. Per adesso sono solo voci e potrebbe essere una cavolata questa
    ChromeOS.eu tutto su Chrome OS!
    HTML5 Answer Il 3D nel browser è arrivato! Sviluppa la tua app 3D per il browser!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Grazie per aver risposto
    Mettere Merlino sul server non risolverebbe nulla in quanto i file che lo fanno funzionare devono essere installati nel computer.
    Merlino posso eliminarlo e usare al suo posto una gif animata.
    Comunque indipendentemente che Window8 supporti Merlino oppure no, la voce la devo cambiare. Quella che c'è adesso fa un po' pena.

    Si potrebbe utilizzare la voce dell'aiutante di Office.
    La voce c'è già. E ci sarà anche in Window8.
    Servono solo le istruzioni per attivarla.
    Ma chi le conosce?
    Se con quella di Office non si può, ce ne sono altre free.
    Ci vorrebbe un hacker che frughi nel programma ed io non ne sono proprio capace.
    rudyF

  5. #5
    Ovviamente non puoi farli scaricare e installare o sbaglio?

    A questo punto direi di aspettare le prime beta di Windows 8 e cominciare a vedere da li che si possa fare.
    Io non ho altre idee..
    ChromeOS.eu tutto su Chrome OS!
    HTML5 Answer Il 3D nel browser è arrivato! Sviluppa la tua app 3D per il browser!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Certo, ma
    considerando che la Microsoft si era già disinteressata dell'argomento con Window7, è probabile che lo farà anche con Window8, quindi dovrei affrontare il problema già da ora.
    Non vedo altra soluzione che una voce free (ce ne sono diverse).
    Tutto sta a sapere come interagire con esse.
    rudyF

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.