Tartalomjegyzék:

Az indítóhang hozzáadása a Google AIY Voice Kithez: 6 lépés (képekkel)
Az indítóhang hozzáadása a Google AIY Voice Kithez: 6 lépés (képekkel)

Videó: Az indítóhang hozzáadása a Google AIY Voice Kithez: 6 lépés (képekkel)

Videó: Az indítóhang hozzáadása a Google AIY Voice Kithez: 6 lépés (képekkel)
Videó: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Július
Anonim
Image
Image
2. lépés: További információkért nézze meg a Voicehat.py fájlt
2. lépés: További információkért nézze meg a Voicehat.py fájlt

Ez a bemutató meglehetősen egyszerű. Nagyon élveztem a Google AIY Voice Kit -et, de nagyon szeretem a szokásos Google Home -omon a zajokat, amelyek megerősítik, hogy aktívan hallgatnak. Ez alapértelmezés szerint nincs beállítva az AIY Voice Kit képre előre betöltött példákban.

Mellékelek egy linket a Start és Megerősítés zajokhoz is, amelyeket a tényleges Google Home -ról rögzítettem a Zoom felvevőmmel.

Tessék-az első tanulságos!

1. lépés: Szükséges anyagok és fájlok

  1. Teljesen működőképes Google AIY Voice Kit-a készlet beállításához keresse fel az AIY Voice Kit hivatalos oldalát.
  2. Képes elérni a Pi terminálját SSH, VNC vagy monitor és billentyűzet segítségével
  3. . Wav fájl, amelyet akkor szeretne lejátszani, amikor Pi hangbevitelt hallgat-Ha nem egyéni fájlt használ, töltse le a szabványos "St art Talking" fájlt itt, vagy töltse le a csatolt linkről.
  4. (Opcionális) Hangszerkesztő, amely képes fájlokat konvertálni, valamint a bit- és mintavételi arányukat megváltoztatni

2. lépés: 2. lépés: További információkért nézze meg a Voicehat.py fájlt

FONTOS

Nem a legújabb képet használom a hangkészletemben, amely tartalmazza a Voice és a Vision készlet kódját is (azaz aiyprojects-2018-01-03.img). A Voice AI ág kódját használom, amely megtalálható a Google AIY Raspbian GitHub -on. Személyes véleményem az, hogy csak a Voice Kit ágát használva egyszerűbbé kell tennie, és nem kell foglalkoznia a Vision kóddal, amikor a hangkészlettel dolgozik

Továbblépni…

Ez a lépés nem teljesen kötelező, de megmutatja, hová temette a Google a működésre vonatkozó utasításokat, ha egy lépéssel tovább akarja tenni ezt, vagy szeretné megérteni, miért működik a hozzáadott kód.

pi@málna: cd AIY-voice-kit-python/src/aiy/

Ezután megnézzük a voicehat.py fájlt abban a mappában:

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

A mellékelt képen látható, hogy hol ismerkedhet meg az Állapot UI -kkal, és hogyan használhat hangot az aktiválás során.

Rendben, most adjunk hozzá néhány kódot az egyik példafájlhoz, hogy ez működjön.

3. lépés: 3. lépés: A Trigger hangkód hozzáadása a demókódhoz

3. lépés: A Trigger hangkód hozzáadása a demókódhoz
3. lépés: A Trigger hangkód hozzáadása a demókódhoz

Először keresse meg az AIY-voice-kit-python mappát, és futtassa a forráskódot

cd AIY-voice-kit-python

source env/bin/active

cd src

Ezután használja a „sudo nano” parancsot az „assist_grpc_demo.py” vagy az „assistant_library_demo.py” fájlba

A két fájl között az a különbség, hogy az assist_grpc_demo.py a gombbal indítja el a Google Segédet, az asszisztens_library_demo.py pedig az „Ok, Google” aktiváló szót használja a Google Segéd aktiválásához.

Mindkét fájlhoz csak EGY kódsor kell hozzá:

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

Ez azt feltételezi, hogy a kezdő hangot a/home/pi/mappába helyezte, és a googlestart.wav nevet adta. Változtassa meg ezeket a fájlok elnevezése és attól függően, hogy hol helyezte el őket.

Az általunk keresett kódsor az alábbi:

status_ui.status ('hallgat')

Szeretnénk hozzáadni az új kódsorunkat, mielőtt ezt a kódot…

Az "assistant_library_demo.py" példa itt található:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# És most adja hozzá a status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') kódunkat status_ui.status ('hallgatás')

Az "assistant_grpc_demo.py" példa itt található:

button.wait_for_press ()

# És most adja hozzá a status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') kódunkat status_ui.status ('hallgatás')

Ez azt feltételezi, hogy a kezdő hangot a/home/pi/mappába helyezte, és a googlestart.wav nevet adta. Változtassa meg ezeket annak alapján, hogy a fájlnak milyen nevet adott, és bárhol is találta.

A CTRL-X és Y billentyűkombinációval mindent elmenthet.

*** MEGJEGYZÉS: Kicsit ostobát találtam. Az „assist_library_demo.py” esetében úgy tűnik, hogy a trigger hang hozzáadása nem változtat a beszédfelismerés funkcióján. Az „assist_grpc_demo.py” esetében azonban úgy tűnik, hogy a kiváltó hang végrehajtása után levágja az első egy -két szót. Nem egészen biztos, hogy miért. Még mindig megpróbál rájönni.

4. lépés: 4. lépés: Futtassa a kódot, és győződjön meg arról, hogy minden rendben van

pi@málna: cd AIY-voice-kit-python

és töltse fel a virtualenv -t

pi@málna: ~/AIY-voice-kit-python $ source env/bin/active

és futtasd!

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

vagy

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

Most mondja azt, hogy "Oké, Google", vagy nyomja meg ezt a gombot, és nézze meg, működik -e!

A következő oldal segít abban, ha saját egyéni fájlja van, és a megfelelő bit- és mintavételi arány a.wav fájlhoz

5. lépés: 5. lépés: Hozza létre saját.wav fájlját

5. lépés: Hozza létre saját.wav fájlját
5. lépés: Hozza létre saját.wav fájlját

Ha nem érdekli a szokásos Google Home start hang.wav fájlom használata, létre kell hoznia saját.wav fájlt. Kellett egy kis próbálkozás és hiba, hogy a megfelelő bit és mintavételi arány működjön.

Minden szerkesztésemhez a képen a Logic Pro X-et használtam (a képen), ami egy teljes értékű DAW a zene létrehozásához és előállításához. Két lehetőséget találtam, amelyek alkalmasak lehetnek: Switch vagy MediaHuman Audio Converter. Feltételezem, hogy ezt megteheti a Garageband segítségével, ha Mac -je van, de ezt még nem próbáltam.

A fájlnak három fontos része szükséges ahhoz, hogy a demo kóddal működjön.

  1. MONO hangfájlnak kell lennie
  2. A mintavételi aránynak 32000 -nek kell lennie
  3. . Wav fájlnak kell lennie
  4. (Opcionális) A 16 bites felbontás működött számomra a legjobban

6. lépés: 6. lépés: A megerősítő hang hozzáadása?

Itt elakadok, ha valakinek van valami gondolata. Szeretném hozzáadni a megerősítő zajt, ha a rendszer felismeri a hangbevitelt, mint egy normál Google Home -on.

Az alábbiakban csatoltam a készlet visszaigazolási zajt az Ön kényelme érdekében.

Élvezd!

Ajánlott: