Sadržaj:

Dodajte Trigger Start Sound u Google AIY Voice Kit: 6 koraka (sa slikama)
Dodajte Trigger Start Sound u Google AIY Voice Kit: 6 koraka (sa slikama)

Video: Dodajte Trigger Start Sound u Google AIY Voice Kit: 6 koraka (sa slikama)

Video: Dodajte Trigger Start Sound u Google AIY Voice Kit: 6 koraka (sa slikama)
Video: Raspberry Pi Google AIY Voice Powered Camera Rig - Baba Awesam 2024, Juli
Anonim
Image
Image
Korak 2: Više informacija potražite u datoteci Voicehat.py
Korak 2: Više informacija potražite u datoteci Voicehat.py

Ovaj vodič je prilično jednostavan. Zaista sam uživao u Google AIY Voice Kit -u, ali jako mi se sviđa zvuk na mom normalnom Google Home -u koji potvrđuje da aktivno slušaju. Ovo nije zadano postavljeno ni u jednom primjeru koji je unaprijed učitan na slici AIY Voice Kit.

Uključujem i vezu do početnog i potvrdi zvukove koje sam snimio sa svojih stvarnih Google Home uređaja sa svojim Zoom diktafonom.

Evo nas-moja prva instrukcija!

Korak 1: Potrebni materijali i datoteke

  1. Potpuno funkcionalan Google AIY Voice Kit za postavljanje vašeg kompleta posjetite službenu stranicu AIY Voice Kit.
  2. Mogućnost pristupa vašem terminalu Pi putem SSH, VNC ili s monitorom i tastaturom
  3. . Wav datoteka koju želite reproducirati dok Pi sluša glasovni unos-Ako ne koristite prilagođenu datoteku, preuzmite standardnu datoteku "St art Talking" ovdje ili je preuzmite s priložene veze.
  4. (Opcionalno) Audio editor koji može pretvoriti datoteke i promijeniti njihov bit i brzinu uzorkovanja

Korak 2: Korak 2: Više informacija potražite u datoteci Voicehat.py

BITAN

Ne koristim najnoviju sliku na svom glasovnom kompletu koja uključuje kôd za komplet za glas i vid (tj. Aiyprojects-2018-01-03.img). Koristim kôd iz grane Voice Kit koji se može pronaći na Google AIY Raspbian GitHub -u. Moje lično mišljenje je da samo koristim granu Voice Kit da bude jednostavna i da se ne moram baviti Vision kodom dok radite sa svojim glasovnim kompletom

Idemo dalje…

Ovaj korak nije potpuno obavezan, ali će vam pokazati gdje je Google sahranio upute kako ovo funkcionirati ako želite napraviti ovaj korak dalje ili razumjeti zašto kôd koji dodajem funkcionira.

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

Zatim ćemo provjeriti datoteku voicehat.py u toj mapi:

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

Na priloženoj slici prikazano je gdje možete naučiti o korisničkim sučeljima statusa i kako koristiti zvuk tokom okidača.

U redu, sada dodajmo neki kod jednoj od datoteka primjera kako bi ova stvar funkcionirala.

Korak 3: Korak 3: Dodajte zvučni kôd okidača u demo kôd

Korak 3: Dodajte zvučni kôd okidača u demo kôd
Korak 3: Dodajte zvučni kôd okidača u demo kôd

Prvo idite do mape AIY-voice-kit-python i pokrenite izvorni kod

cd AIY-voice-kit-python

izvor env/bin/aktiviraj

cd src

Zatim upotrijebite 'sudo nano' u bilo kojem 'assistant_grpc_demo.py' ili 'assistant_library_demo.py'

Razlikuje se između dvije datoteke u tome što assistant_grpc_demo.py koristi dugme za pokretanje Google Assistant -a, a assistant_library_demo.py koristi aktivacijsku riječ "Ok, Google" za pokretanje Google Assistant -a.

Za obje ove datoteke trebate dodati samo JEDAN red koda:

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

Ovo pretpostavlja da ste početni zvuk smjestili u/home/pi/folder i nazvali ga googlestart.wav. Promijenite ih ovisno o tome kako ste datoteku nazvali i gdje god je locirali.

Red koda koji tražimo je ispod:

status_ui.status ('slušanje')

Želimo dodati naš novi red koda PRIJE tog reda koda …

Za primjer 'assistant_library_demo.py' možete ga pronaći ovdje:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# A sada dodajte naš kod status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('slušanje')

Za primjer 'assistant_grpc_demo.py' možete ga pronaći ovdje:

button.wait_for_press ()

# A sada dodajte naš kod status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('slušanje')

Ovo pretpostavlja da ste početni zvuk smjestili u/home/pi/folder i nazvali ga googlestart.wav. Promijenite ih ovisno o tome kako ste datoteku nazvali i gdje god je locirali.

Pritisnite CTRL-X & Y da sačuvate sve.

*** NAPOMENA: Našao sam nešto pomalo šašavo. Čini se da za 'assistant_library_demo.py' dodavanje zvuka okidača nema nikakve razlike u funkciji prepoznavanja govora. Međutim, za 'assistant_grpc_demo.py' čini se da kada aktivirate zvuk okidača, on prekida prvu ili dvije riječi koje izgovorite. Nisam potpuno siguran zašto. Još pokušavam to shvatiti.

Korak 4: Korak 4: Pokrenite kôd i uvjerite se da je sve u redu

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

i učitajte virtualenv

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

i pokreni ga!

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

ili

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

Sada recite "U redu, Google" ili pritisnite to dugme i provjerite radi li!

Sljedeća stranica će vam pomoći ako imate vlastitu prilagođenu datoteku i odgovarajuće brzine bitova i uzorka za vašu.wav datoteku

Korak 5: Korak 5: Kreirajte svoju.wav datoteku

Korak 5: Kreirajte svoju.wav datoteku
Korak 5: Kreirajte svoju.wav datoteku

Ako niste zainteresirani za korištenje moje.wav datoteke standardnog početnog zvuka Google Home, morat ćete stvoriti vlastitu.wav datoteku. Bilo je potrebno malo pokušaja i grešaka da bi ispravna brzina bitova i uzorkovanja radila za mene.

Koristio sam Logic Pro X za uređivanje (na slici), što je punopravni DAW za stvaranje i produkciju muzike. Dvije opcije koje sam otkrio mogu biti prikladne su Switch ili MediaHuman Audio Converter. Pretpostavljam da biste ovo mogli učiniti s Garagebandom ako imate Mac, ali to nisam isprobao.

Tri su ključna dijela vaše datoteke potrebna za rad s demo kodom.

  1. Mora biti MONO audio datoteka
  2. Brzina uzorkovanja mora biti 32000
  3. Mora biti.wav datoteka
  4. (Opcionalno) 16 -bitna rezolucija mi je najbolje uspjela

Korak 6: Korak 6: Dodavanje zvuka potvrde?

Tu sam zaglavljen ako neko ima bilo kakvo mišljenje. Volio bih dodati šum potvrde ako sistem prepozna glasovni unos kao na normalnom Google Homeu.

U nastavku sam priložio buku potvrde zaliha radi vaše udobnosti.

Uživajte!

Preporučuje se: