Obsah:

Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: 6 krokov (s obrázkami)
Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: 6 krokov (s obrázkami)

Video: Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: 6 krokov (s obrázkami)

Video: Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: 6 krokov (s obrázkami)
Video: POE комплект видеонаблюдения РАБОТА ПО ОДНОМУ КАБЕЛЮ!!! 2024, November
Anonim
Image
Image
Krok 2: Ďalšie informácie nájdete v súbore Voicehat.py
Krok 2: Ďalšie informácie nájdete v súbore Voicehat.py

Tento návod je veľmi jednoduchý. Google AIY Voice Kit sa mi veľmi páči, ale zvuk, ktorý vydávajú na mojom bežnom zariadení Google Home, sa mi páči, aby sa potvrdilo, že aktívne počúvajú. Toto nie je predvolene nastavené v žiadnom z príkladov, ktoré sú vopred načítané v obrázku AIY Voice Kit.

Tiež uvádzam odkaz na základné zvuky spustenia a potvrdenia, ktoré som zaznamenal zo svojho skutočného domova Google pomocou rekordéra Zoom.

Tu je môj prvý pokyn!

Krok 1: Požadované materiály a súbory

  1. Plne funkčná hlasová súprava Google AIY-Ak chcete nastaviť svoju súpravu, navštívte oficiálnu stránku AIY Voice Kit.
  2. Možnosť prístupu k terminálu vášho Pi cez SSH, VNC alebo pomocou monitora a klávesnice
  3. . Wav súbor, ktorý chcete hrať, keď Pi počúva hlasový vstup-Ak nepoužívate vlastný súbor, stiahnite si tu štandardný súbor „St art Talking“alebo ho stiahnite z priloženého odkazu.
  4. (Voliteľné) Zvukový editor, ktorý dokáže prevádzať súbory a meniť ich bitovú a vzorkovaciu frekvenciu

Krok 2: Krok 2: Ďalšie informácie nájdete v súbore Voicehat.py

DÔLEŽITÉ

Vo svojej hlasovej súprave nepoužívam najnovší obrázok, ktorý obsahuje kód pre súpravu Voice and Vision (t. J. Aiyprojects-2018-01-03.img). Používam kód z vetvy Voice Kit, ktorý nájdete na Google AIY Raspbian GitHub. Môj osobný názor je, aby som jednoducho používal vetvu Voice Kit, aby bola jednoduchá a pri práci s hlasovou súpravou sa nemusel zaoberať kódom Vision

Pohybujúce sa na…

Tento krok nie je úplne povinný, ale ukáže vám, kde Google zakopal pokyny na to, aby to fungovalo, ak to chcete urobiť ešte o krok ďalej alebo porozumieť tomu, prečo kód, ktorý pridávam, funguje.

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

Potom sa pozrieme na súbor voicehat.py v tomto priečinku:

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

Priložený obrázok ukazuje, kde sa môžete dozvedieť o stavových používateľských rozhraniach a o tom, ako používať zvuk počas spúšťania.

Dobre, teraz poďme pridať nejaký kód do jedného z ukážkových súborov, aby táto vec fungovala.

Krok 3: Krok 3: Pridajte do demo kódu zvukový kód spúšťača

Krok 3: Pridajte zvukový kód spúšťača do ukážkového kódu
Krok 3: Pridajte zvukový kód spúšťača do ukážkového kódu

Najprv prejdite do priečinka AIY-voice-kit-python a spustite zdrojový kód

cd AIY-hlasová súprava-python

zdroj env/bin/aktivovať

cd src

Potom použite „sudo nano“na „assistant_grpc_demo.py“alebo „assistant_library_demo.py“

Rozdiel medzi týmito dvoma súbormi je ten, že assistant_grpc_demo.py používa tlačidlo na spustenie Asistenta Google a assistant_library_demo.py používa aktivačné slovo „Ok, Google“na spustenie Asistenta Google.

Pre oba tieto súbory stačí pridať JEDEN riadok kódu:

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

To predpokladá, že ste svoj štartovací zvuk umiestnili do priečinka/home/pi/a pomenovali ho googlestart.wav. Zmeňte ich podľa toho, ako ste svojmu súboru dali názov, a kdekoľvek ho umiestnite.

Riadok kódu, ktorý hľadáme, je uvedený nižšie:

status_ui.status ('počúvanie')

Chceme pridať náš nový riadok kódu PRED tým riadok kódu …

Príklad 'assistant_library_demo.py' nájdete tu:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# A teraz pridajte náš kód status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('počúvanie')

Príklad 'assistant_grpc_demo.py' nájdete tu:

button.wait_for_press ()

# A teraz pridajte náš kód status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('počúvanie')

To predpokladá, že ste svoj štartovací zvuk umiestnili do priečinka/home/pi/a pomenovali ho googlestart.wav. Zmeňte ich podľa toho, ako ste svojmu súboru dali názov, a kdekoľvek ho umiestnite.

Stlačením klávesov CTRL-X & Y uložíte všetko.

*** POZNÁMKA: Našiel som niečo trochu hlúpe. Zdá sa, že pridanie spúšťacieho zvuku pre „assistant_library_demo.py“nemá žiadny vplyv na funkciu rozpoznávania reči. Zdá sa však, že pre „assistant_grpc_demo.py“, keď máte implementovaný zvuk spúšte, preruší prvé alebo dve vyslovené slová. Nie som si celkom istý, prečo. Stále sa snažím prísť na to.

Krok 4: Krok 4: Spustite kód a uistite sa, že je všetko v poriadku

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

a načítajte virtualenv

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

a spusti to!

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

alebo

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

Teraz povedzte „Dobre, Google“alebo stlačte toto tlačidlo a zistite, či to funguje!

Nasledujúca stránka vám pomôže, ak máte vlastný súbor a vhodné bitové a vzorkovacie rýchlosti pre váš súbor.wav

Krok 5: Krok 5: Vytvorte si vlastný súbor.wav

Krok 5: Vytvorte si vlastný súbor.wav
Krok 5: Vytvorte si vlastný súbor.wav

Ak nemáte záujem používať môj súbor.wav štandardného úvodného zvuku Google Home, budete si musieť vytvoriť vlastný súbor.wav. Trvalo trochu pokusov a omylov, aby mi správny bit a vzorkovacia frekvencia fungovali.

Na všetky svoje úpravy som použil Logic Pro X (na obrázku), čo je plnohodnotný DAW na vytváranie a produkciu hudby. Dve možnosti, ktoré som našiel, by mohli byť vhodné, sú prepínač alebo MediaHuman Audio Converter. Predpokladám, že by ste to mohli urobiť s Garagebandom, ak máte Mac, ale to som neskúsil.

Súbor obsahuje tri kľúčové časti, ktoré sú potrebné na prácu s demo kódom.

  1. Musí to byť zvukový súbor MONO
  2. Vzorkovacia frekvencia musí byť 32 000
  3. Musí to byť súbor.wav
  4. (Voliteľné) Mne najlepšie fungovalo 16 -bitové rozlíšenie

Krok 6: Krok 6: Pridanie potvrdzovacieho zvuku?

Tu som zaseknutý, ak má niekto nejaké myšlienky. Rád by som pridal potvrdzovací šum, ak systém rozpoznáva hlasový vstup ako na bežnom zariadení Google Home.

Pre vaše pohodlie nižšie prikladám potvrdzovací hluk.

Užite si to!

Odporúča: