Paso 4: Explicar la función
Función de inicialización:Función de inicialización se utiliza para inicial la función de matriz que es almacenar el contenido del discurso.
Función de inicialización es una función utilizada para inicializar una matriz para almacenar el contenido del discurso.
?
1
Void SpeechSynthesis.m_init (ay[]) bytes;
Descripción de los parámetros:
Contenido de síntesis de voz de byte ay [] tienda
Nota: ay [0] y y [1] guarde la expresión síntesis contenido longitud + 2 (el ay ya ha almacenado el número de datos)
Ejemplos:
?
1
2
3
sr Byte [200];
SpeechSynthesis.m_init(sr);
Explicación: sr almacena el contenido de la síntesis de discurso.
Función de síntesis de discurso
Función de síntesis de discurso se utiliza para sintetizar el contenido de la síntesis de discurso requerido y punto sobre cómo leer el contenido de la función del discurso.
?
1
Void SpeechSynthesis.mvmv (byte [ax], byte [bm], int n, char c [], byte cmd, cmd bytes);
Descripción de los parámetros:
Contenido de síntesis de voz de byte ay [] tienda
Contenido fonético de byte bm]
N longitud del contenido fonético int
Instrucción de function de síntesis de byte cmd habla
Char c [] Inglés contenido o valores de parámetros del comando
Ejemplo:
?
1
2
3
Byte [] d = {0xB3, 0xC9, 0xB6, 0xBC, 0xBC, 0xAB, 0xC8, 0xA4};
SpeechSynthesis.mvmv(sr,d,sizeof(d),6,0);
Explicación:
[Sr] guarda el contenido de la síntesis de discurso; d es el contenido del contenido de la síntesis del carácter chino; sizeof(d) es el chino
Longitud del contenido; 6 es el comando (síntesis chino); 0 parámetro no tiene ningún significado sino ocupar la posición.
?
1
SpeechSynthesis.mvmv (sr, 0, 0, 7, "Hola robot d f");
Explicación:
[Sr] almacenar el contenido de la síntesis de discurso; 0 no necesita sintetizar contenido carácter chino; 0 es el chino
Longitud del contenido; 7 es el comando (Inglés síntesis); "Hola robot d f" necesidad de sintetizar el contenido en inglés
?
1
SpeechSynthesis.mvmv(sr,0,0,1,"26″);
Explicación:
[Sr] almacenar el contenido de la síntesis de discurso; 0 no necesita sintetizar contenido carácter chino; 0 es el chino
Longitud del contenido; 1 es el comando (silenciar: la longitud máxima de mute es 268 segundos, milisegundos);
26 es parámetro valores silencio tiempo 26 ms;
Aviso: Cmda el valor y significado (el comando de función de síntesis de voz): / * el valor del parámetro * /
Parámetro significa:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/ * 0 * leer 8016700 como: (sonido "Europa") de ocho o seis, uno siete oo (sonido "Europa") 8016700 leer como: ocho cero seis, uno siete cero cero
/ * 1 * / / mute: la longitud máxima de mute es 268 segundos, milisegundos.
/ * 2 * velocidad: ofrece velocidad 11 de la norma, un mínimo de 0 y un máximo de predeterminado de 10 chips / velocidad es 5, el más rápido cuanto mayor sea el valor.
/ * 3 * / control de volumen: 11 proporciona ajuste de tono, el tamaño de chip de tono por defecto es 5, el mínimo es 0 y el máximo es 10. Cuanto mayor sea el valor más fuerte.
/ * 4 * / control de volumen: 11 proporcionan para ajustar el volumen, mínima estática 0 / nivel de volumen de viruta de los sonidos por defecto es 5. # Y * donde se procesó en una breve pausa
/ * 5 * / control de volumen: "volver a la tasa de morosidad, el volumen, la síntesis de tono.
/ * 6 * chino síntesis
/ 7 * / Inglés síntesis *
Ejecutar la función
Ejecutar la función se utiliza para definir el módem de trabajo, persona de la pronunciación y el formato de la función de Pronunciación.
?
1
SpeechSynthesis.command(byte cmda,byte cmdb,byte cmdc,byte c[]);</strong> Void < fuerte >
Descripción de los parámetros:
cmda byte ejecutar comando función 1 (modo)
cmdb byte ejecutar comando de función 2 (select pronuncia personas)
byte cmdc ejecutar la función command3(pronounced format)
Byte [] c ha sintetizado el contenido del discurso
Ejemplo:
SpeechSynthesis.command(0,0,7,sr);
Descripción: 0 comando (comando sintético); 0 comando (select pronuncia personas); 7 comando (pronunciado formato); Sr necesita leer el contenido
Aviso:
CMDA valor y significación (modo operativo):
/ * El valor del parámetro * / importancia del parámetro
/ * 0 * sintéticos comando
/ * 1 * / stop ordena síntesis
/ * 2 * / pausa síntesis de comando
/ * 3 * / restore comando síntesis
/ * 4 * / comandos de consulta de estado
/ * 5 * / en el comando de modo de ahorro de energía
CMDB valor y significación (persona seleccione Pronunciación):
/ * El valor del parámetro * / importancia del parámetro
/ * 0 * estoy mucho tiempo. Síntesis de voz masculina: «Estoy mucho tiempo».
/ * 1 * estoy mucho. Síntesis de voz masculina: «Yo soy mucho»
/ * 2 * / Xiaoping. Síntesis de las niñas: «Yo soy Xiaoping»
/ * 3 * / soy Donald Duck. Síntesis de sonido analógica Donald: "Era Donald Duck".
/ * 4 * / prometí Andy. Chicas de sonido síntesis: "Prometí Andy"
/ * 5 * / yo sé el sueño. Sintético sintético de la chica: "soy sueño de amanecer"
/ * 6 * síntesis de la voz masculina en ingles /: "Soy Juan" (leer en inglés solamente)
/ * 7 * / síntesis de voz femenina en Inglés: "Yo soy Terry" (leer en inglés solamente)
/ * 8 * / síntesis de voz femenina en Inglés: "Yo soy Catherine" (leer en inglés solamente)
/ * 9 * se Xiaoqian. Al noreste sintético voz femenina: «Estaba Xiaoqian» (leer chino)
/ * 10 * / I Xiaorong. Voz femenina sintética de Sichuan: «Yo soy Xiaorong» (leer chino)
/ * 11 * fue Akemi. Voz femenina sintética cantonés: «Estaba Akemi»
/ * 12 * estoy Xiaolin. Síntesis de las niñas Taiwán: «Yo soy Xiaolin»
/ * 13 * estoy un poco fuerte. Síntesis de voz masculina de Hunan: «Yo soy poco fuerte» (leer chino)
/ * 14 * / soy una pequeña-kun. Síntesis de voz masculina de Henan: "soy un pequeño-kun" (léase China)
/ * 15 * fue el gran dragón. Síntesis de cantonés voz masculina: «Estaba gran dragón»
/ * 16 * / yo ahora. Síntesis de las niñas: "Yo soy ahora"
/ * 17 * / soy un pequeño pico. Síntesis de voz masculina: «Yo soy un pequeño pico»
/ * 18 * / I Nannan. Chicas de sonido síntesis: «Yo soy Nannan»
/ * 19 * / soy Xiao Jing. Síntesis de las niñas: «Yo soy Xiao Jing»
CMDC valor y significación (pronunciado formato):
/ * El valor del parámetro * / importancia del parámetro
/ * 0 * / IFLYTEK sintetizados como sigue: «Sección – – noticia – volar»
/ * 1 * / IFLYTEK sintetizados como sigue: "IFLYTEK"
/ * 2 * / síntesis de 123km como: "ciento veinte y tres kilómetros".
/ * 3 * / síntesis de 123km como: "ciento veinte y tres kilómetros".
/ * 4 * 123 km sintetizada como: "ciento veinte y tres kilómetros"
/ * 5 * su inglés es "" sintetizados como sigue: «El inglés es usted»
/ * 6 * su inglés es "" sintetizados como sigue: «El inglés es usted»
/ * 7 * su inglés es "" sintetizados como sigue: «El inglés es usted»
/ * 8 * / chip de fei1 HKUST no reconoce el formato fonético. Sintetizan como sigue: "HKUST F E I"
/ * 9 * / HKUST fei1 chip formato fonético identificación. Sintetizan como sigue: "IFLYTEK"
/ * 10 * / puente sobre el río Jiang Qin sintetizada como: "qiao2″ jiang1 qin2 he2
/ * 11 * / puente sobre el río Jiang Qin sintetizada como: "qiao2″ jiang1 zhen1 he2
/ * 12 * / 234 343 545 chip juicio automático. Leer: 234,343,545
/ * 13 * / [n1] 234343545 obligatorio según el número de fichas sintetizada cadena de números. Leer: 234,343,545
/ * 14 * / 234 343 545 síntesis de circuito forzado valor cadena numérica de manera. Leer: 234,343,545
/ * 15 * chip de Richard Lai sintetizado según el valor por defecto /. Lectura como: chá lì
/ * 16 * / chip Charles Li forzado el texto de los primeros sintetizados según la Pronunciación de apellidos de caracteres chinos. Lectura como: doùfu lì
/ * 17 * sound101 correspondiente sonido de tono tonos [x0] es [x1] sound101
/ * 18 * / están funcionando. Leído: predefinido tono tonos / / sound101 (BEEP sound101 ringtone)
/ * 19 * / 010-58301005-8016 / / la viruta de acuerdo con el "unitario" leer el texto de la síntesis del número "1". Leído: cero / / unitario unitario diciembre de 2005 ochocientos treinta cinco unitario girar a ochenta y seis
/ * 20 * / 010-58301005-8016
/ La viruta de acuerdo con la "a" para leer el texto en la síntesis del número "1". Leído: cero 1,058,301,005 gire 8,016 mil
/ * 21 * / # Anhui USTC * Iflytek chip leer como "Asterisco mosca del grande de la KEXUN de la libra de Anhui"
/ * 22 * / * gran rama de Anhui Iflytek #