Storia delle versioni della Sintesi Orpheus
===========================================


	Versione 1.01
	=============
	1.01 Rilasciata il 30/06/98


	Versione 1.02
	=============

	CORRETTO: Ridotto il clic sul silenzio.

	CORRETTO: La lista degli Effetti Sonori è vuotata al silenzio.

	CORRETTO: Il programma di disinstallazione non cancellava i file dello SFX se Orpheus era in memoria.

	CORRETTO: Aggiunto un nome della finestra e la classe " Orpheus " per scoprire se Orpheus è presente durante la disinstallazione.

	CORRETTO: Le vocali non venivano pronunciate completamente dalla sintesi.  Corretta la tabella degli "offset voce".

	NUOVO: Cambiato il progetto del sintetizzatore. Eliminate cadute improvvise nell'ampiezza dei formanti che causavano disturbi.

	CORRETTO: Un errore di DolABF che provocava l'arresto di Orpheus dopo un'ora o due di uso continuo.

	1.02 Rilasciata il 21/7/98


	Versione 1.03
	=============

	NUOVO: Rimosso l'offset nel livello medio dalle componenti vocali memorizzate e durante il procedimento " F0 ".

	NUOVO: Creata la versione dimostrativa.

	NUOVO: Aggiunte le funzioni di rete.

	CORRETTO: La finestra non veniva rimossa; chiamata DestroyWindow in DLL_PROCECSS_DETACH.

	NUOVO: La versione DEMO non può usare una lingua rilasciata e vice- versa .... I file della lingua della versione DEMO sono stati nominati D00001.tts, D00044.tts e così via.

	NUOVO: Rimossi gli spazi in testa e in coda dai nomi dei parametri predefiniti (in Inglese).

	NUOVO: Cambiato l'ordine dei TAB nella Finestra Principale di Configurazione in modo che gli ultimi TAB siano ..... OK, ANNULLA, INFORMAZIONI. Fatto in modo che le finestre figlie siano possedute da quelle padre per evitare finestre di dialogo "Carica Lingua" e "Informazioni" multiple.

	CORRETTO - Modificato il driver SAM Driver in modo da aspettare che la funzione asincrona della sintesi termini di collezionare il set di caratteri della lingua.

	NUOVO: Semplificato l'uso della finestra di dialogo di installazione. La seconda finestra si avvia sulla lista e attiva prima il pulsante copia e poi quello annulla. La lista non è più deselezionata anche se l'utente non può fare selezioni in essa.

	NUOVO: Perfezionato l'algoritmo di accelerazione non lineare.

	NUOVO: L'accorciamento delle transizioni fonetiche nell'accelerazione della voce migliora l'intelligibilità alle alte frequenze.
	Lo stesso algoritmo di accorciamento non lineare viene applicato anche alle sezioni. I risultati per la sintesi veloce	sono stati presentati al C S U N 1999.

	NUOVO: Aggiunto il Mixer ( solo Windows 95). Si attiva il mixer tramite un tic nel pannello di controllo di Orpheus. Questo controlla
	un flag nel registry sotto:
		HKEY_CURRENT_USER\Software\Dolphin\Mixer\Mixer OnOff.

	CORRETTO: Inviati buffer audio più grandi al controller di uscita audio, DolABF, per correggere il problema del "TH-THis" udito qualche volta nel primo in una frase.

	NUOVO: Rilasciata la versione 1.04 di DolABF. Rilasciata la nuova versione (beta ?) di Dolmix 1.03.

	CORRETTO: Corretta la temporizzazione di sfx.

	NUOVO: Aumentato il volume di Orpheus (di un fattore di 2.4 ) con il clipping anzichè il wrap around del suono.
	Crea distorsioni piuttosto che clic se alcuni campioni escono dal range.

	NUOVO: Migliorata l'elaborazione della grammatica.

	CORRETTO: Blocchi o rallentamenti di Orpheus quando nessuno zittisce la sintesi (ad esempio quando legge l'accordo di licenza nell' installazione). Orpheus non posizionava sempre il totale del silenzio alla fine di una frase per far decadere l'interpolazione tra due elementi. Ora è impostata a 20 ms di silenzio.

	NUOVO: Migliorata la velocità del motore e dei filtri di sintesi. Orpheus impiega 12 secondi di cpu per sintetizzare 88 secondi di voce su un
Pentium II 200 MHz, cioè è più veloce di 7.3 volte il tempo reale o occupa il 13% di cpu.

CORRETTO: Forzato il reset della sintesi al ritorno da un silenzio.

	NUOVO: Realizzato il mix della funzione dell'area della glottide per lo stato non espressivo con le componenti tempo-varianti usate nella specificazione originale per la sintesi a formanti paralleli.

	CORRETTO: DOLABF accetta l'indexing anche se i dati sono stati rifiutati (buffer pieni) causando errori nell'indexing.

	1.03 Rilasciata il 5/01/99


	Versione 1.04
	=============

	CORRETTO: Correzione per l'operazione in rete.

	CORRETTO: Cancellazione di una chiave del registry sbagliata.  Poteva creare un crash se già cancellata.

	1.04 Rilasciata il 20/04/99


	Versione 1.05
	============

	NUOVO: Pannello di controllo traducibile.

	CORRETTO: Errore nell'impostazione del timer in Orpheus ed nel driver SAM.

	CORRETTO: Aggiunti controlli di sicurezza a DolMix per risolvere crash possibili con i driver di schede audio non PnP.

	CORRETTO: Corretto  il bilanciamento del mixer in DolABF.

	NUOVO: Incluso questo file della storia delle versioni.

	CORRETTO: Un erroneo processamento del messaggio WM_ENDSESSION faceva  terminare il mixer anche se il messaggio era stato cancellato.

	CORRETTO: Codice di avvio e fine del mixer. Se il mixer non riusciva ad aprire la prima volta alcuni dispositivi, li apriva a 11kHz quando
riprovava, causando una serie di problemi. Riscritta Init_Intercept () per separare l'hook di installazione dall'assegnazione dei canali ed assicurare che gli stessi processi siano avviati in ogni riavvio.

	NUOVO: Tolta l'analisi di wrap around prima dell'output dei campioni al mixer;  sono stati divisi per 2, così non è necessario.

	CORRETTO: Problemi in DolABF se l'elaborazione degli "eventi" del driver audio va in time-out causando un funzionamento regolare ma silenzioso di Orpheus, o blocchi alla chiusura.  Riscritto DolABF, con un solo thread, usando una funzione di callback piuttosto che la gestione di "eventi"; è più semplice ed efficiente.  (Una versione fissa originale è stata tenuta, per il supporto tecnico ).

	CORRETTO: Un errore in Orpheus permetteva ad una versione rilasciata di leggere un file di lingua "rinominato" della versione demo.

	CORRETTO: Non possono esserci due copie Orpheus in esecuzione.

	CORRETTO: Miglioramenti minori per eliminare problemi nel controllo dei range. Codificato un errore di avvio del mixer così che non elimina gli handle invalidi.  Nel codice di caricamento del file INI non viene chiamata la GetPrivateProfileString per elementi nulli della lista.

	CORRETTO: Corregga la selezione dei fattori di accorciamento non accentati per le vocali intermedie e finali. è stata invertita.

	NUOVO: Numerosi miglioramenti nella velocità, DOLABF è 3 volte più veloce, la chiamata TTS_Open un pò meno.  Miglioramenti nella velocità di  elaborazione delle regole della sintesi e dei simboli.

	CORRETTO: Un errore in ipermodo eliminava gli aggettivi piuttosto che le parole funzione! nessuno se n'era accorto finora!

	NUOVO: Aggiunto codice per i problemi di balbettamento in Windows 2000 e 98 SE. Aggiunta una opzione nel pannello di controllo per scegliere tra reset o la sequenza reset, chiudi, apri quando si zittisce. L'ultima è più silenziosa, non riveli rivela il problema del balbettamento ma è più lenta.  Ha anche un rischio che non funzioni la riapertura, così è stato aggiunto del lavoro.

	


