emiegna
11/07/14, 02:17:24
He creado varios perfiles con AutoVoice como contexto, y bueno trabajan muy bien. Eso si, metiendo variables por todos lados... quiero que trabajen perfecto. Sin ningún fallo por ningún lado, vamos. Voy creando los perfiles poco a poco. Comprobando que trabajan bien teniendo en cuenta todo lo que se me ocurre. Ademas, procuro tener en cuenta como actuara un perfil cuando trabaja otro, y que no provoquen "conflictos" entre ellos. De momento todo perfecto... Voy poco a poco, pero seguro.
Ahora os pongo un par de perfiles.
Los problemas que estoy detectando son dos. Uno, el tema del ruido. Es decir, cuando voy en el coche prácticamente he de gritar para que escuche el comando (probado con toast activado). No es que no escuche bien por el ruido, sino que no escucha a no ser que suba mucho la voz. Imagino que podria solucionarse con el plugin AutoVoice Noise. Que detecte el ruido ambiental y en función del nivel detectado cambie la configuración del microfono de mi movil (Samsung Galaxy S2). No? Ni puñetera idea de como se hace eso, si es eso lo que hay que hacer. He buscado por internet, pero no encuentro nada. Y dos,... lentitud de las tareas creadas en los perfiles de AutoVoice. No se si es normal, pero tras el comando de voz la tarea se ejecuta tras dos segundos mas o menos. No lo he calculado con cronómetro, pero por lo menos son dos segundos o mas. Y eso que he puesto maxima prioridad en todas las tareas. No se si sera problema de la configuración general de AutoVoice.
Bueno, os pongo ejemplos de perfiles. Quede claro que quizás pueda tener, como estos, unos 20 o 25 perfiles que trabajan cuando activo el AV continuo.
Perfil: AV_Pantalla (89)
Priority: 10
Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true
Command: "encender|apagar|inicio|bloqueo (regex)" ]
Entrada: AV_Pantalla (97)
A1: Secure Settings [ Configuración:Screen & Keyboard Lights On
Manual - On Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *encender* & %SCREEN ~ off ]
A2: Destruir Escena [ Nombre:Toggles Inc ] Si (if) [ %avcomm ~ *bloqueo* ]
A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *apagar* & %SCREEN ~ on ]
A4: WidgetLocker [ Cmd:Activar ] Si (if) [ %avcomm ~ *bloqueo* & %SCREEN ~ on & %DTOUT > 31 ]
A5: Destruir Escena [ Nombre:Toggles Blq ] Si (if) [ %avcomm ~ *inicio* ]
A6: WidgetLocker [ Cmd:Desbloquear ] Si (if) [ %avcomm ~ *inicio* & %SCREEN ~ on & %DTOUT < 31 ]
----------------------------
Perfil: AV_ApagarVoz (99)
Priority: 10
Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true
Command: "voz (regex)" ]
Entrada: AV_ApagarVoz (98)
A1: AutoVoice Continuous [ Configuración:
Stopping continuous voice recognition Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Continuous Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *voz* ]
A2: Establecer variable [ Nombre:%Voz A:off Calcular:Apagado Añadir:Apagado ]
A3: Decir [ Texto:Adiós Motor: Voz:com.samsung.SMT:spa-ESP Stream:5 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A4: Visibilidad del Elemento [ Nombre Escena:Toggles Blq Coincidir Elemento:Voz activado Establecer:Falso Tiempo de animación (ms):0 ] Si (if) [ %DTOUT < 31 ]
A5: Visibilidad del Elemento [ Nombre Escena:Toggles Blq Coincidir Elemento:Voz desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %DTOUT < 31 ]
A6: Visibilidad del Elemento [ Nombre Escena:Toggles Inc Coincidir Elemento:Voz activado Establecer:Falso Tiempo de animación (ms):0 ] Si (if) [ %DTOUT > 31 ]
A7: Visibilidad del Elemento [ Nombre Escena:Toggles Inc Coincidir Elemento:Voz desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %DTOUT > 31 ]
Ahora os pongo un par de perfiles.
Los problemas que estoy detectando son dos. Uno, el tema del ruido. Es decir, cuando voy en el coche prácticamente he de gritar para que escuche el comando (probado con toast activado). No es que no escuche bien por el ruido, sino que no escucha a no ser que suba mucho la voz. Imagino que podria solucionarse con el plugin AutoVoice Noise. Que detecte el ruido ambiental y en función del nivel detectado cambie la configuración del microfono de mi movil (Samsung Galaxy S2). No? Ni puñetera idea de como se hace eso, si es eso lo que hay que hacer. He buscado por internet, pero no encuentro nada. Y dos,... lentitud de las tareas creadas en los perfiles de AutoVoice. No se si es normal, pero tras el comando de voz la tarea se ejecuta tras dos segundos mas o menos. No lo he calculado con cronómetro, pero por lo menos son dos segundos o mas. Y eso que he puesto maxima prioridad en todas las tareas. No se si sera problema de la configuración general de AutoVoice.
Bueno, os pongo ejemplos de perfiles. Quede claro que quizás pueda tener, como estos, unos 20 o 25 perfiles que trabajan cuando activo el AV continuo.
Perfil: AV_Pantalla (89)
Priority: 10
Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true
Command: "encender|apagar|inicio|bloqueo (regex)" ]
Entrada: AV_Pantalla (97)
A1: Secure Settings [ Configuración:Screen & Keyboard Lights On
Manual - On Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *encender* & %SCREEN ~ off ]
A2: Destruir Escena [ Nombre:Toggles Inc ] Si (if) [ %avcomm ~ *bloqueo* ]
A3: Secure Settings [ Configuración:Lock Device Paquete:com.intangibleobject.securesettings.plugin Nombre:Secure Settings Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *apagar* & %SCREEN ~ on ]
A4: WidgetLocker [ Cmd:Activar ] Si (if) [ %avcomm ~ *bloqueo* & %SCREEN ~ on & %DTOUT > 31 ]
A5: Destruir Escena [ Nombre:Toggles Blq ] Si (if) [ %avcomm ~ *inicio* ]
A6: WidgetLocker [ Cmd:Desbloquear ] Si (if) [ %avcomm ~ *inicio* & %SCREEN ~ on & %DTOUT < 31 ]
----------------------------
Perfil: AV_ApagarVoz (99)
Priority: 10
Estado: AutoVoice Recognized [ Configuración:Event Behaviour: true
Command: "voz (regex)" ]
Entrada: AV_ApagarVoz (98)
A1: AutoVoice Continuous [ Configuración:
Stopping continuous voice recognition Paquete:com.joaomgcd.autovoice Nombre:AutoVoice Continuous Cuenta atrás (segundos):0 ] Si (if) [ %avcomm ~ *voz* ]
A2: Establecer variable [ Nombre:%Voz A:off Calcular:Apagado Añadir:Apagado ]
A3: Decir [ Texto:Adiós Motor: Voz:com.samsung.SMT:spa-ESP Stream:5 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Network:Apagado Continuar tarea inmediatamente:Apagado ]
A4: Visibilidad del Elemento [ Nombre Escena:Toggles Blq Coincidir Elemento:Voz activado Establecer:Falso Tiempo de animación (ms):0 ] Si (if) [ %DTOUT < 31 ]
A5: Visibilidad del Elemento [ Nombre Escena:Toggles Blq Coincidir Elemento:Voz desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %DTOUT < 31 ]
A6: Visibilidad del Elemento [ Nombre Escena:Toggles Inc Coincidir Elemento:Voz activado Establecer:Falso Tiempo de animación (ms):0 ] Si (if) [ %DTOUT > 31 ]
A7: Visibilidad del Elemento [ Nombre Escena:Toggles Inc Coincidir Elemento:Voz desactivado Establecer:Verdadero Tiempo de animación (ms):0 ] Si (if) [ %DTOUT > 31 ]