Sisällysluettelo:

Lisää käynnistysääni Google AIY Voice Kit -sovellukseen: 6 vaihetta (kuvilla)
Lisää käynnistysääni Google AIY Voice Kit -sovellukseen: 6 vaihetta (kuvilla)

Video: Lisää käynnistysääni Google AIY Voice Kit -sovellukseen: 6 vaihetta (kuvilla)

Video: Lisää käynnistysääni Google AIY Voice Kit -sovellukseen: 6 vaihetta (kuvilla)
Video: Google AIY Voice Kit 2024, Marraskuu
Anonim
Image
Image
Vaihe 2: Katso lisätietoja Voicehat.py -tiedostosta
Vaihe 2: Katso lisätietoja Voicehat.py -tiedostosta

Tämä opetusohjelma on melko yksinkertainen. Olen todella nauttinut Google AIY Voice Kitistä, mutta pidän todella tavallisesta Google Homen äänestä, jonka he tuottavat vahvistaakseen, että he kuuntelevat aktiivisesti. Tämä ei ole oletusarvoisesti käytössä kaikissa esimerkeissä, jotka on esiladattu AIY Voice Kit -kuvaan.

Sisällytän myös linkin varaston aloitus- ja vahvistusääniin, jotka olen tallentanut todellisesta Google Homesta Zoom -tallentimellani.

Tästä se lähtee-ensimmäinen ohjeeni!

Vaihe 1: Tarvittavat materiaalit ja tiedostot

  1. Täysin toimiva Google AIY Voice Kit -paketti, jolla voit määrittää paketin, käy AIY Voice Kit -sivulla.
  2. Mahdollisuus käyttää Pi -päätelaitetta SSH: n, VNC: n tai näytön ja näppäimistön kautta
  3. . Wav-tiedosto, jonka haluat toistaa, kun Pi kuuntelee puhesyöttöä-Jos et käytä mukautettua tiedostoa, lataa standardi "St art Talking" -tiedosto täältä tai lataa se oheisesta linkistä.
  4. (Valinnainen) Äänieditori, joka voi muuntaa tiedostoja ja muuttaa niiden bittiä ja näytteenottotaajuutta

Vaihe 2: Vaihe 2: Katso lisätietoja Voicehat.py -tiedostosta

TÄRKEÄ

En käytä äänipaketin uusinta kuvaa, joka sisältää sekä Voice- että Vision-sarjan koodin (eli aiyprojects-2018-01-03.img). Käytän Voice Kit -sivuston koodia, joka löytyy Google AIY Raspbian GitHubista. Henkilökohtainen mielipiteeni on käyttää vain Voice Kit -haaraa pitämään se yksinkertaisena eikä tarvitse käsitellä Vision -koodia, kun työskentelet äänipaketin kanssa

Siirrytään eteenpäin…

Tämä vaihe ei ole täysin pakollinen, mutta se näyttää, minne Google on haudannut ohjeet tämän toimivuuden saamiseksi, jos haluat ottaa askeleen pidemmälle tai ymmärtää, miksi lisäämäni koodi toimii.

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

Sitten aiomme tarkistaa Voicehat.py -tiedoston kyseisessä kansiossa:

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

Liitteenä olevassa kuvassa näkyy, mistä voit oppia tilan käyttöliittymistä ja äänen käyttämisestä liipaisimen aikana.

Okei, lisätään nyt koodi johonkin esimerkkitiedostoon saadaksemme tämän toimimaan.

Vaihe 3: Vaihe 3: Lisää käynnistysäänikoodi esittelykoodiin

Vaihe 3: Lisää käynnistysäänikoodi esittelykoodiin
Vaihe 3: Lisää käynnistysäänikoodi esittelykoodiin

Siirry ensin AIY-voice-kit-python -kansioon ja suorita lähdekoodi

cd AIY-äänipakkaus-python

lähde env/bin/aktivoi

cd src

Käytä sitten "sudo nano" joko "assistentti_grpc_demo.py" tai "assistentti_kirjasto_demo.py"

Eri tiedostojen välillä on se, että assistentti_grpc_demo.py käyttää painiketta Google Assistantin käynnistämiseen ja assistentti_kirjasto_demo.py käyttää aktivointisanaa Ok, Google käynnistääkseen Google Assistantin.

Molemmille tiedostoille sinun on lisättävä vain YKSI koodirivi:

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

Tämä olettaa, että olet asettanut aloitusäänen kansioon/home/pi/ja antanut sille nimen googlestart.wav. Muuta niitä sen mukaan, mitä nimeit tiedostoosi ja missä tahansa sen sijaitsit.

Etsimämme koodirivi on alla:

status_ui.status ('kuunteleminen')

Haluamme lisätä uuden koodirivimme ENNEN kyseistä koodiriviä…

Esimerkki "assistentti_kirjasto_demo.py" löytyy täältä:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Ja nyt lisää koodi status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('kuunteleminen')

Esimerkki "assistent_grpc_demo.py" löytyy täältä:

button.wait_for_press ()

# Ja nyt lisää koodi status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('kuunteleminen')

Tämä olettaa, että olet asettanut aloitusäänen kansioon/home/pi/ja antanut sille nimen googlestart.wav. Muuta niitä sen mukaan, mitä nimeit tiedostoosi ja missä tahansa sen sijaitsit.

Tallenna kaikki painamalla CTRL-X & Y.

*** HUOMAUTUS: Olen löytänyt jotain hieman typerää. "Assistent_library_demo.py" -liipaisimen äänen lisäämisellä ei näytä olevan mitään eroa puheentunnistuksen toiminnassa. 'Assistent_grpc_demo.py' näyttää kuitenkin siltä, että kun laukaisuääni on otettu käyttöön, se katkaisee ensimmäisen sanan tai kaksi. En ole täysin varma miksi. Yritetään vielä selvittää.

Vaihe 4: Vaihe 4: Suorita koodi ja varmista, että kaikki on kunnossa

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

ja lataa virtualenv

pi@vadelma: ~/AIY-voice-kit-python $ source env/bin/aktivoi

ja aja sitä!

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

tai

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

Sano nyt "Okei, Google" tai paina sitä painiketta ja katso, toimiiko se!

Seuraava sivu auttaa sinua, jos sinulla on oma mukautettu tiedosto ja.wav -tiedostosi sopivat bitti- ja näytteenottotaajuudet

Vaihe 5: Vaihe 5: Luo oma.wav -tiedosto

Vaihe 5: Luo oma.wav -tiedosto
Vaihe 5: Luo oma.wav -tiedosto

Jos et ole kiinnostunut käyttämään.wav -tiedostoani, joka on Google Home -käynnistyksen vakiomuotoinen ääni, sinun on luotava oma.wav -tiedosto. Kesti jonkin verran kokeilua ja erehdystä, jotta oikea bitti ja näytteenottotaajuus toimisivat minulle.

Käytin kaikkia muokkauksiani (kuvassa) Logic Pro X: llä, joka on täysi DAW musiikin luomiseen ja tuottamiseen. Kaksi sopivaa vaihtoehtoa ovat Switch tai MediaHuman Audio Converter. Oletan, että voit tehdä tämän Garagebandilla, jos sinulla on Mac, mutta en ole kokeillut sitä.

Tiedostossasi on kolme keskeistä osaa, jotta se toimisi demokoodin kanssa.

  1. Sen on oltava MONO -äänitiedosto
  2. Näytteenottotaajuuden on oltava 32000
  3. Sen on oltava.wav -tiedosto
  4. (Valinnainen) 16 -bittinen resoluutio on toiminut minulle parhaiten

Vaihe 6: Vaihe 6: Vahvistusäänen lisääminen?

Tässä olen jumissa, jos jollain on ajatuksia. Haluaisin lisätä vahvistusäänen, jos järjestelmä tunnistaa äänisyötteen kuten tavallisessa Google -kodissa.

Olen liittänyt alla olevan varaston vahvistusäänen avuksesi.

Nauttia!

Suositeltava: