Tabla de contenido:

Agregue el sonido de inicio del disparador al kit de voz AIY de Google: 6 pasos (con imágenes)
Agregue el sonido de inicio del disparador al kit de voz AIY de Google: 6 pasos (con imágenes)

Video: Agregue el sonido de inicio del disparador al kit de voz AIY de Google: 6 pasos (con imágenes)

Video: Agregue el sonido de inicio del disparador al kit de voz AIY de Google: 6 pasos (con imágenes)
Video: ¡Mezclador con Autotune, Extractor Vocal, Reductor de Ruido, y MUCHOS FX MÁS! | MAONO CASTER LITE🎤😍 2024, Noviembre
Anonim
Image
Image
Paso 2: consulte el archivo Voicehat.py para obtener más información
Paso 2: consulte el archivo Voicehat.py para obtener más información

Este tutorial es bastante simple. Realmente he disfrutado del Google AIY Voice Kit, pero me gusta mucho en mi Google Home normal el ruido que hacen para confirmar que están escuchando activamente. Esto no está configurado por defecto en ninguno de los ejemplos que están precargados en la imagen del AIY Voice Kit.

También incluyo un enlace a los ruidos de inicio y confirmación de stock que grabé desde mi Google Home real con mi grabadora Zoom.

¡Aquí vamos, mi primer instructable!

Paso 1: Materiales y archivos necesarios

  1. Kit de voz AIY de Google totalmente funcional: para configurar su kit, visite la página oficial del kit de voz AIY.
  2. Posibilidad de acceder al terminal de su Pi a través de SSH, VNC o con un monitor y un teclado
  3. Archivo. Wav que desea reproducir cuando Pi está escuchando la entrada de voz: si no usa un archivo personalizado, descargue el archivo estándar "St art Talking" aquí o descárguelo del enlace adjunto.
  4. (Opcional) Editor de audio que puede convertir archivos y cambiar su bit y frecuencia de muestreo

Paso 2: Paso 2: consulte el archivo Voicehat.py para obtener más información

¡IMPORTANTE

No estoy usando la imagen más reciente en mi kit de voz que incluye el código para el kit de Voice y Vision (es decir, aiyprojects-2018-01-03.img). Estoy usando el código de la rama Voice Kit que se puede encontrar en Google AIY Raspbian GitHub. Mi opinión personal es simplemente usar la rama Voice Kit para mantenerlo simple y no tener que lidiar con el código de Vision cuando está trabajando con su kit de voz

Hacia adelante…

Este paso no es totalmente obligatorio, pero le mostrará dónde ha enterrado Google las instrucciones para que esto funcione si desea dar un paso más o comprender por qué el código que estoy agregando funciona.

pi @ raspberry: cd AIY-voice-kit-python / src / aiy /

Luego, veremos el archivo voicehat.py en esa carpeta:

pi @ frambuesa: ~ / AIY-voice-kit-python / src / aiy / sudo nano voicehat.py

La imagen adjunta muestra dónde puede obtener información sobre las IU de estado y cómo usar un sonido durante el disparo.

Muy bien, ahora agreguemos algo de código a uno de los archivos de ejemplo para que esto funcione.

Paso 3: Paso 3: agregue el código de sonido del disparador al código de demostración

Paso 3: agregue el código de sonido del disparador al código de demostración
Paso 3: agregue el código de sonido del disparador al código de demostración

Primero, navegue a la carpeta AIY-voice-kit-python y ejecute el código fuente

cd AIY-kit de voz-python

env de origen / bin / activar

cd src

Luego use 'sudo nano' en 'assistant_grpc_demo.py' o en 'assistant_library_demo.py'

La diferencia entre los dos archivos es que assistant_grpc_demo.py usa el botón para activar el Asistente de Google y assistant_library_demo.py usa la palabra de activación "Ok, Google" para activar el Asistente de Google.

Para ambos archivos, solo necesita agregar UNA línea de código:

status_ui.set_trigger_sound_wave ('/ home / pi / googlestart.wav')

Esto supone que ha colocado su sonido de inicio en la carpeta / home / pi / y lo ha llamado googlestart.wav. Cámbielos en función del nombre que haya asignado a su archivo y del lugar donde lo ubique.

La línea de código que buscamos se encuentra a continuación:

status_ui.status ('escuchando')

Queremos agregar nuestra nueva línea de código ANTES de esa línea de código …

Para el ejemplo de 'assistant_library_demo.py' se puede encontrar aquí:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Y ahora agregue nuestro código status_ui.set_trigger_sound_wave ('home / pi / googlestart.wav') status_ui.status ('listening')

Para el ejemplo de 'assistant_grpc_demo.py' se puede encontrar aquí:

button.wait_for_press ()

# Y ahora agregue nuestro código status_ui.set_trigger_sound_wave ('/ home / pi / googlestart.wav') status_ui.status ('listening')

Esto supone que ha colocado su sonido de inicio en la carpeta / home / pi / y lo ha llamado googlestart.wav. Cámbielos según el nombre que haya asignado a su archivo y donde sea que lo ubique.

Presione CTRL-X & Y para guardar todo.

*** NOTA: He encontrado algo un poco ridículo. Para el 'assistant_library_demo.py', agregar el sonido del disparador parece no hacer ninguna diferencia en la función del reconocimiento de voz. Sin embargo, para el 'asistente_grpc_demo.py', parece que cuando tiene implementado el sonido del disparador, corta la primera palabra o dos que dice. No estoy totalmente seguro de por qué. Aún tratando de averiguarlo.

Paso 4: Paso 4: Ejecute el código y asegúrese de que todo esté listo para funcionar

pi @ raspberry: cd AIY-voice-kit-python

y carga virtualenv

pi @ raspberry: ~ / AIY-voice-kit-python $ source env / bin / enable

y ejecutarlo!

(env) pi @ raspberry: ~ / AIY-voice-kit-python $ src / assistant_library_demo.py

o

(env) pi @ raspberry: ~ / AIY-voice-kit-python $ src / assistant_grpc_demo.py

Ahora diga "Ok, Google" o presione ese botón y vea si funciona.

La siguiente página le ayudará si tiene su propio archivo personalizado y las velocidades de muestreo y bits adecuadas para su archivo.wav

Paso 5: Paso 5: Cree su propio archivo.wav

Paso 5: cree su propio archivo.wav
Paso 5: cree su propio archivo.wav

Si no está interesado en utilizar mi archivo.wav del sonido de inicio estándar de Google Home, deberá crear su propio archivo.wav. Me tomó un poco de prueba y error conseguir que el bit y la frecuencia de muestreo correctos funcionaran para mí.

Usé Logic Pro X para hacer toda mi edición (en la imagen), que es un DAW completo para crear y producir música. Dos opciones que he encontrado que podrían ser adecuadas son Switch o MediaHuman Audio Converter. Supongo que podrías hacer esto con Garageband si tienes una Mac, pero no lo he probado.

Hay tres partes clave de su archivo que son necesarias para que funcione con el código de demostración.

  1. Debe ser un archivo de audio MONO
  2. La frecuencia de muestreo debe ser 32000
  3. Debe ser un archivo.wav
  4. (Opcional) La resolución de 16 bits me ha funcionado mejor

Paso 6: Paso 6: ¿Agregar el sonido de confirmación?

Aquí es donde me quedo atascado si alguien tiene algún pensamiento. Me encantaría agregar el ruido de confirmación si el sistema reconoce la entrada de voz como en un Google Home normal.

He adjuntado el ruido de confirmación de stock a continuación para su conveniencia.

¡Disfrutar!

Recomendado: