testiMp3
TestiMp3 e parametri espressivit.
Mauri su nicofranca, 30\11\2015, h. 23.15.

d.

vorrei chiedere una info abbastanza specifica riguardo al programma in oggetto: vorrei settare i 
parametri del file testi mp3.ini in modo da mettere un pochino pi di espressivit nella sintesi 
vocale. Ho provato a modificare qualche parametro, ma non ci sono riuscita.
Voi avete esperienza in merito? Vorrei semplicemente che la sintesi leggesse in modo pi 
espressivo. Non so se mi sono spiegata.
Mi potreste dire quali parametri modificare, e come?
r.

Direi che per conoscere bene tutti i parametri,  necessario addentrarvisi troppo per il tempo che 
mi  concesso nel dedicarvicisi e quindi mi sono curato di riportare tutto quello che concerne le 
possibili  configurazioni del programma, dal file .imi, in modo che ci si possa fare un quadro 
chiaro della situazione e dell'uso dei parametri da riga di comando. Naturalmente la guida  quella 
di Francesco Tranfaglia, dalla quale, per te e per tutti, ho estrapolato quanto ritengo necessario 
per poter soddisfare tutte le curiosit circa le variazioni da te richieste. Non vi sono soltanto 
quelle, poich sarebbero slegate dal contesto, per cui  consigliabile leggere tutto con calma ed 
applicarsi. Ed ecco: "
 possibile impostare molti dei parametri di conversione sia attraverso la formulazione del comando 
che selezionando dei valori di default nel file di configurazione.
Le opzioni sulla riga di comando vanno poste prima dei nomi di file da processare. Le opzioni hanno 
lo stesso nome sia per la riga comandi che per il file di configurazione, salvo che nel primo caso 
al nome dell'opzione va anteposto il carattere / che nel file di configurazione  facoltativo.
 possibile provare l'effetto delle impostazioni senza generare file audio inserendo nella riga 
comandi l'opzione /TEST (Esempio: testimp3 /VO=50 /V=5 /TEST Pippo.txt). Anche in questo caso il 
processo viene interrotto premendo Control-Pausa o Control-C.
Nota: per effettuare il test su un computer con scheda audio monocanale su cui si sta utilizzando 
lo screen reader Jaws con sintesi vocale Eloquence occorre disattivarlo temporaneamente.

Per poter funzionare, il programma deve conoscere la posizione dei file necessari per la sintesi 
vocale. Se sul sistema  installata una versione di Jaws dalla 3.5 in poi, il programma dovrebbe 
identificarla automaticamente. Ma se sul computer non  installato Jaws, se si vuole utilizzare una 
sintesi diversa da quella dello screen reader o l'impostazione automatica non avviene, occorre 
farlo manualmente. Il formato del comando da digitare dopo aver selezionato l?icona Avvio comandi 
dalla cartella TestiMP3 del menu Programmi :
testimp3 /ECISETUP=cartella
oppure
testimp3 /ECISETUP=percorso
cartella  la cartella sul disco fisso dove  contenuto il file Eci.dll; percorso  l'intero nome 
del file da utilizzare per la sintesi vocale. Esempi:
testimp3 /ECISETUP=C:\Jaws620
testimp3 /ECISETUP=C:\Programmi\Viavoice\IbmEci.dll

Il file di configurazione
La configurazione del programma  mantenuta nel file TestiMP3.ini, locato nella cartella di 
installazione del programma. Lo si pu richiamare dal menu Avvio, sottomenu Programmi, cartella 
TestiMP3, icona Configurazione.
La modifica pu essere effettuata con il NOTEPAD o qualunque altro editor di testi. Prima di 
modificarlo  auspicabile farne una copia di backup.
Le opzioni sono espresse con la formula nomeparametro=valore. Il file  suddiviso in varie sezioni 
le quali iniziano con una etichetta di testo circondata dai segni [ ] (aperta parentesi quadra e 
chiusa parentesi quadra. La sezione [TestiMP3] viene automaticamente caricata all?avvio del 
programma, prima della scansione della riga di comando.

Le altre sezioni sono opzionali e possono essere utilizzate per creare particolari situazioni di 
configurazione. Ad esempio, se si vuole creare un particolare profilo per convertire i file in 
lingua inglese impostando una velocit diversa da quella per l?italiano, si pu creare una sezione 
cos:
[Inglese]Lingua=UKVelocita=120
Per fare in modo che il programma carichi anche i parametri definiti nella sezione dell?utente, in 
riga comandi occorrer digitare:
TestiMP3 /CONFIG=Inglese testoininglese.txt

Parametri per il trattamento del testo
/TIPOTESTO=tipotesto oppure /TT=tipotesto
Indica se i testi da processare sono in formato MSDOS o Windows. I valori ammessi sono AUTO, DOS, 
WINDOWS o UTF8, abbreviabili in A, D, W e U. Se si indica AUTO, il programma tenta di determinare 
automaticamente il formato del testo. Il valore di default  AUTO.
Nota: se si seleziona AUTO, il programma prima verifica se il testo  a codifica UTF-8, dopodich 
ricerca la presenza delle lettere accentate della lingua italiana e, a seconda dei codici ASCII che 
esse hanno, viene selezionato il tipo del testo; se l'impostazione automatica dovesse causare 
problemi nella corretta dicitura delle lettere accentate occorre impostare manualmente il valore.
/ELIMINANUMERIPAGINA=siono oppure /EN=siono
Specifica se eliminare dal flusso di conversione le righe che contengono un numero. Se la riga 
precedente quella col numero termina con una parola con trattino, viene anche effettuata la fusione 
con quella successiva. I valori ammessi sono SI o NO, abbreviabili con S o N, quello di default  
NO.

Parametri per le cartelle, i frammenti e il raggruppamento
/DESTINAZIONE=cartella oppure /D=cartella
Specifica la cartella sotto cui verranno creati i file MP3 non frammentati o le sottocartelle dove 
vengono registrati i file MP3; per default queste cartelle vengono create nella stessa cartella da 
cui viene lanciato il programma.
/FRAMMENTI=NO o numero oppure /F=NO o numero
Se impostato a NO, viene creato un unico file. Un numero invece imposta la dimensione in kilobyte 
dei singoli blocchi in cui viene suddiviso il file di testo; i valori ammessi vanno da 4 a 128; 
quello di default  16.
Nota1: Lasciando impostati i valori di default un blocco di 16k di testo viene convertito in un 
file MP3 di circa 5,5 Megabyte della durata di circa 14 minuti.

Nota2: se si richiede la conversione in formato M4B o l?importazione in iTunes il parametro  
ignorato eviene creato un file unico
/GRUPPI=NO o numero oppure /G=NO o numero
Specifica se stabilire un numero massimo di file MP3 per cartella. Valori ammessi sono NO o un 
numero tra 5 e 50. Se il numero di file generati supera il numero specificato, il programma li 
raggruppa in diverse cartelle che, in dipendenza dell'opzione RIUNISCIGRUPPI, avranno come nome lo 
stesso nome del testo senza estensioni seguito da un progressivo a due cifre (esempio PIPPO01, 
PIPPO02) oppure saranno riunite in una cartella padre col nome del testo ed avranno ciascuna un 
progressivo a due cifre (esempio: PIPPO\01, PIPPO\02); ciascuna cartella conterr al massimo il 
numero di file specificato nel parametro. Il valore di default  NO.
Nota: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/RIUNISCIGRUPPI=siono oppure /RG=siono
Specifica se le cartelle dei gruppi debbano essere riunite in una cartella padre o debbano stare 
allo stesso livello. Pu avere valore SI o NO, quello di default  NO.
Nota: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/CARTELLEROCKBOX=siono oppure /CR=siono
Specifica se creare in ciascuna cartella il file _dirname.talk utilizzato dal programma di gestione 
Rockbox dei riproduttori Archos per vocalizzare il nome della stessa. I valori ammessi sono SI o 
NO, abbreviabili con S o N, quello di default  NO.
Nota1: I file generati sono supportati da Rockbox versione 3.0 o superiori.
Nota2: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/IDENTIFICACARTELLA=siono oppure /IC=siono
Specifica se inserire in ogni cartella un file che ne vocalizza il contenuto. Simile all'opzione 
/CARTELLAROCKBOX, utile per tutti gli altri lettori MP3. I valori ammessi sono SI o NO, 
abbreviabili con S o N, quello di default  SI.
Nota1: il file indice si chiama 000.mp3.
Nota2: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/RIGAFRAMMENTA=testo o /RF=testo
Permette di definire la stringa che causer la chiusura di un frammento nel punto in cui desidera 
l'utente. In quel punto del testo l'utente dovr inserire la stringa qui indicata in una riga che 
contenga solo questa. Il valore di default  nulla, che vuol dire che il programma frammenta solo 
secondo il limite impostato con /FRAMMENTI.
Nota1: Per evitare la frammentazione automatica e utilizzare solo quella desiderata, impostare 
/FRAMMENTI al suo valore massimo e inserire nel testo righe che causino la frammentazione.
Nota2: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/NOMEFILE=testo oppure /NF=testo
Specifica una stringa da anteporre al nome dei file MP3 generati. Per esempio se si specifica 
/NOMEFILE=FILE, i frammenti avranno i nomi FILE001.MP3, FILE002.MP3 e cos via. Il valore di 
default  nulla.
Nota: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/TITOLO=siono oppure /TI=siono
Specifica se impostare un titolo vocalizzato all'inizio di ogni file audio. Il titolo viene 
composto col nome del file esclusa l'estensione e il progressivo del blocco; la titolazione  molto 
utile per ritrovare il segno se il supporto (CDROM o altro) su cui vengono registrati i file ne 
contiene molti. I valori ammessi sono Si e NO, abbreviabili con S o N, quello di default  Si.
6.5 Parametri per la sintesi vocale
/LINGUA=idlingua oppure /L=idlingua
Specifica la lingua dei testi che si vuole processare. I valori ammessi sono IT per l'italiano, UK 
per l'inglese, FR per il francese, SP per lo spagnolo, DE per il tedesco, PB per il 
portoghese/brasiliano, US per l'americano. Il valore di default  IT (italiano).
/VOCE=numero oppure /V=numero
Specifica quale voce del sintetizzatore deve essere utilizzata. I valori ammessi sono da 0 a 8, ma 
il tipo di voce  determinato dall'engine TTS utilizzato. La voce 0  quella standard, ed  anche 
il valore di default.
/VELOCITA=numero oppure /VE=numero
Specifica la velocit della sintesi in numero di parole medie al minuto. Il valore ammesso un 
numero compreso tra 70 e 1297;  anche possibile usare il valore predefinito dell'engine di sintesi 
vocale specificando il carattere * al posto del numero; il valore di default comunque  200.
Nota: Malgrado lo standard ECI sia in grado di produrre velocit stratosferiche, la mente umana non 
riesce a capire nulla se questa  impostata a valori troppo alti. Il consiglio  di non andare al 
di sopra di 350 parole al minuto.
/TONALITA=numero oppure /TO=numero
Specifica la tonalit media della voce espressa in Hertz. Il valore ammesso  un numero compreso 
tra 40 e 422;  anche possibile usare il valore predefinito dall'engine di sintesi vocale 
specificando il carattere * al posto del numero; il valore di default  * (predefinito voce 
sintesi).
/VOLUME=numero oppure /VO=numero
Specifica il volume del parlato. Il valore ammesso  un numero compreso tra 1 e 100,  anche 
possibile usare il valore predefinito dall'engine di sintesi vocale specificando il carattere * al 
posto del numero; il valore di default comunque  100.
/PAUSATESTA=n oppure /PT=n
Specifica la pausa di silenzio in millisecondi da inserire all'inizio di ogni frammento. I valori 
ammessi vanno da 0 a 5000, quello di default  0.
/PAUSACODA=n oppure /PC=n
Specifica la pausa di silenzio in millisecondi da inserire alla fine di ogni frammento. I valori 
ammessi vanno da 0 a 5000, quello di default  500.
Nota: si possono utilizzare i due parametri per inserire pause in testa o in coda se il lettore MP3 
utilizzato non inizia dalla prima parola del testo o se vengono effettuati troncamenti in coda.
/SAMPLE=numero oppure /SA=numero
Specifica il sampling rate di uscita della sintesi, che influisce sulla qualit del parlato. I 
valori ammessi sono 8000 e 11025, abbreviabili con 8 e 11, quello di default, vivamente 
consigliato,  11025.

Parametri per I file MP3
/BITRATE=numero oppure /BR=numero
Specifica il rate di compressione MP3. Valori pi bassi indicano una minore qualit ma anche 
dimensioni di file pi ridotte. I valori ammessi sono 32, 48, 64, 96 e 128, quello di default  48.
/ID3TAG=siono oppure /I3=siono
Permette di specificare se si vuole accodare le informazioni ID3 TAG V1.1 ai file MP3 generati. I 
valori ammessi sono SI e NO abbreviabili con S o N, quello di default  SI.
Nota1: alcuni lettori MP3 richiedono quest'informazione per ordinare il flusso dei frammenti; si 
consiglia di attivare l'opzione se il lettore legge i frammenti in ordine sparso. Le informazioni 
ID3 TAG occupano 128 byte per file.
Nota2: nel paragrafo 6.9 viene spiegato come impostare i valori di Artista, Album e Titolo.

/RESAMPLE=siono o n oppure /RS=siono o n
Permette di cambiare il sampling rate MP3. I valori ammessi sono:
NO (abbreviabile con N): specifica che il sampling rate MP3 sar il medesimo di uscita della sintesi
SI (abbreviabile con S): specifica che il sampling rate deve essere compatibile con lo standard 
MPeg Layer 3 versione 1, e cio 44100 Hz se la sintesi  stata prodotta a 11025 Hz e 32000 Hz se  
stata prodotta a 8000 Hz
la frequenza in Hertz desiderata; i valori ammessi sono 8, 8000, 11, 11025, 16, 16000, 22, 22025, 
24, 24000, 32, 32000, 44, 44100 e 48, 48000
Nel caso si imposti il resample a SI, la codifica viene effettuata internamente da TESTIMP3, mentre 
se si imposta un numero il compito viene delegato all'encoder MP3. Nel primo caso la velocit  
maggiore, nel secondo migliora la qualit. L'impostazione di default  comunque NO.
Nota1: Se il lettore MP3 non legge i file prodotti da TESTIMP3, si consiglia di impostare il 
RESAMPLE a SI. Questa impostazione causa un rallentamento nella produzione dei file, ma garantisce 
una maggiore compatibilit con lettori non recenti.
Nota2: Alcune versioni di LAME_ENC.DLL non sembrano supportare tutti ipossibili valori di resample; 
ad esempio, specificando RESAMPLE=16000, la versione 3.93.1 fa crashare il programma. La versione 
3.84 non mostra avere problemi di sorta.
6.7 Supporto ai dispositivi Apple
/FORMATOAUDIO=MP3 o M4B oppure /FA=MP3 o M4B
Specifica se generare file in formato MP3 (default) oppure in audio book per iPhone, iPod e iPad. 
La codifica avviene in un passo successivo alla conversione e richiede la presenza sul computer del 
programma iTunes per Windows.
Nota1: durante il processo di conversione in formato M4B, che pu richiedere decine di minuti, 
TestiMp3 resta in attesa del completamento, e sar possibile conoscere lo stato di avanzamento 
direttamente dal programma iTunes, che non andr chiuso fino a quando non verr data segnalazione 
di fine del processo
Nota2: la conversione in formato M4B opera solo su file non frammentati, quindi tutte le opzioni 
relative al raggruppamento e alle cartelle verranno ignorati.
/IMPORTAINITUNES=siono oppure /IT=siono
Impostando il valore a SI, i file creati (MP3 o M4B) vengono importati nella libreria di iTunes, in 
una apposita playlist chiamata TestiMP3. I tag Autore e Titolo vengono impostati secondo le 
modalit descritte nel paragrafo 6.9. TestiMP3 fa s che iTunes imposti i flag per Ricorda la 
posizione di riproduzione ed Ignora quando casuale, ma la posizione dei file cambia a seconda del 
formato: libreria musicale per gli MP3 e Audiolibri per M4B. I file importati potranno essere 
trasferiti al dispositivo di lettura con una sincronizzazione di iTunes.
Nota: l?importazione in iTunes opera solo su file non frammentati, quindi tutte le opzioni relative 
al raggruppamento e alle cartelle verranno ignorati.
6.8 Altri parametri
/PRIORITA=valore oppure /P=valore
Specifica la priorit di esecuzione del programma. I valori ammessi sono BASSA e NORMALE, 
abbreviabili con 0 e 1, quello di default  BASSA, consigliato perch non rallenta l'utilizzo del 
PC durante la conversione dei file.
/VERBOSITA=numero oppure /VB=numero
Specifica la quantit di messaggi emessi dal programma. I valori ammessi sono 0 visualizzazione dei 
soli messaggi d'errore, 1 visualizzazione anche del nome del file di testo processato, 2 
indicazione anche dei file MP3 in generazione, 3 visualizzazione anche dello stato d'avanzamento 
della generazione del blocco corrente (espresso in Kilobyte di dati prodotti dall'engine di sintesi 
vocale); il valore di default  2.
Nota1: come per ogni programma a riga di comandi,  possibile reindirizzare i messaggi su un file 
di testo aggiungendo al comando il segno  simbolo di maggiore  seguito dal nome del file che 
ricever i messaggi.
Nota2: i nomi dei file processati e generati vengono preceduti dall'orario di inizio, permettendo 
di controllare le performances del programma.
/CONFERMACANCELLA=siono oppure /CC=siono
Specifica se si desidera che TestiMp3 cancelli automaticamente i file MP3 creati da una precedente 
conversione dello stesso file fatta nella stessa cartella. Il valore di default  Si.
Nota: nel caso il programma trova file precedentemente generati nella cartella indicata, se 
l'opzione  attiva, chieder di digitare Si o No in risposta alla domanda. Se l'utente risponde di 
no, il processo verr interrotto.
Nota: l?opzione ha effetto solo se si  richiesta la frammentazione del file generato.
/AVVISIFINESTRA=siono oppure /AF=siono
Specifica se inviare i messaggi di errore, di fine processo e la richiesta di conferma di 
cancellazione all'ambiente grafico invece che alla finestra a caratteri. Questo permette durante la 
conversione di continuare a lavorare nell'ambiente grafico senza dover controllare continuamente lo 
stato di esecuzione del programma. Il default  NO.
Nota: I messaggi verranno visualizzati in una finestra di dialogo e saranno accompagnati da un 
segnale acustico.
/MINIMIZZAFINESTRA=siono oppure /MF=siono
Causa la minimizzazione automatica della finestra dei comandi dopo l?avvio. I valori ammessi sono 
SI o NO, abbreviabili con S o N, quello di default  NO.
Nota: l?opzione non ha effetto su sistemi operativi Windows 9x, Me ed NT.
/ECIDLL=libreria
Indica il percorso della DLL della sintesi vocale. Il valore di default  ECI.DLL, che presuppone 
che questo file debba trovarsi nella stessa cartella di avvio del programma o nelle cartelle di 
sistema.
/MP3DLL=libreria
Indica il percorso della DLL dell'encoder MP3. Il valore di default  LAME_ENC.DLL, che  la 
libreria fornita col pacchetto.
/RBSPEEXENC=comando
Specifica il comando per la creazione delle etichette di cartella Rockbox. Il default 
Bspeexenc.exe -q 10 "%1" "%2"
%1 indica il file di origine (file temporaneo); %2 indica il file destinazione (_dirname.talk)
6.9 Impostazioni di autore, titolo e nome file creato
Sia per i tag ID3 sia per gli audio book importati in iTunes, TestiMP3 offre delle opzioni per 
impostare i valori di Autore e Titolo.
Per default, il campo Artista  settato al valore ?TestiMP3?, il campo Album (per i file non 
frammentati anche il Titolo) al nome del file ad esclusione dell?estensione.
Nota: per i tag ID3 i valori non possono superare i 30 caratteri e il programma li tronca.
E? possibile modificare i valori in due modi:
inserendo nel testo come prima riga una stringa cos composta: #info Autore::Titolo (Autore e 
Titolo sono separati da un doppio due punti). La riga viene ignorata se le opzioni /ID3TAG e 
/IMPORTAINITUNES sono impostata a NO e non viene selezionata la conversione in formato M4B.
Accodando al nome del file di testo, sia passato come parametro in riga comandi, sia inserito in un 
file di lista di testi da convertire, le info aggiuntive; queste sono composte da una lettera che 
specifica il tipo di informazione, dal segno = (uguale) e dal valore associato; le opzioni e il 
nome del file vanno separate con la sequenza :: (due volte due punti). Le info impostabili sono: 
A=autore::T=titolo::D=destinazione (la destinazione  il nome che si vuole fare assumere al file 
creato). EsempioTestiMp3 ?promessi.txt::A=Alessandro Manzoni::T:I Promessi Sposi::D=Promessi 
Sposi?Nota: se il nome del file  passato sulla riga comandi e sono contenuti degli spazi, tutta 
la sequenza va racchiusa tra ? (virgolette).
7. Problemi di riproduzione
Se con le impostazioni standard i file MP3 non vengono riprodotti dal lettore che utilizzate, fate 
queste prove:
inserite pause in testa e/o in coda (/PAUSATESTA=n e/o /PAUSACODA=n) se si verificano troncamenti
forzate il resampling (/RESAMPLE=SI oppure /RESAMPLE=44) per produrre file MP3 versione 1
impostate la generazione degli ID3 Tag (/ID3TAG=Si)
aumentate il bitrate progressivamente; aumenteranno le dimensioni dei file ma anche la compatibilit
". Buon lavoro.
