Kazalo:
- 1. korak: potrebni materiali in datoteke
- 2. korak: 2. korak: Za več informacij si oglejte datoteko Voicehat.py
- 3. korak: 3. korak: Demo kodi dodajte zvočno kodo sprožilca
- 4. korak: 4. korak: Zaženite kodo in se prepričajte, da je vse v redu
- 5. korak: 5. korak: Ustvarite svojo datoteko.wav
- 6. korak: 6. korak: Dodajanje zvoka za potrditev?
Video: Dodajanje sprožilnega zvoka sprožilca v glasovni komplet Google AIY: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta vadnica je precej preprosta. Resnično sem užival v Googlovem glasovalnem kompletu AIY, toda v mojem običajnem Googlovem domu je hrup, ki ga potrjujejo, da aktivno poslušajo, zelo všeč. To ni privzeto nastavljeno v nobenem od primerov, ki so vnaprej naloženi na sliko AIY Voice Kit.
Vključujem tudi povezavo do zalog Start in Confirm, ki sem jih s svojim snemalnikom Zoom posnel iz dejanskega Googlovega doma.
Evo, moj prvi pouk!
1. korak: potrebni materiali in datoteke
- Popolnoma funkcionalen Google AIY Voice Kit za nastavitev kompleta obiščite uradno stran AIY Voice Kit.
- Možnost dostopa do terminala Pi prek SSH, VNC ali z monitorjem in tipkovnico
- . Wav datoteka, ki jo želite predvajati, ko Pi posluša glasovni vnos-Če ne uporabljate datoteke po meri, prenesite standardno datoteko "St art Talking" tukaj ali jo prenesite s priložene povezave.
- (Izbirno) Zvočni urejevalnik, ki lahko pretvori datoteke in spremeni njihovo bitnost in frekvenco vzorčenja
2. korak: 2. korak: Za več informacij si oglejte datoteko Voicehat.py
POMEMBNO
V svojem glasovnem kompletu ne uporabljam najnovejše slike, ki vključuje kodo za komplet Voice in Vision (tj. Aiyprojects-2018-01-03.img). Uporabljam kodo iz podružnice Voice Kit, ki jo najdete na Google AIY Raspbian GitHub. Moje osebno mnenje je, da preprosto uporabite podružnico Voice Kit, da bo preprosto, in da se vam pri delu z glasovnim kompletom ne bo treba ukvarjati s kodo Vision
Iti naprej…
Ta korak ni popolnoma obvezen, vendar vam bo pokazal, kje je Google pokopal navodila za to, če želite to narediti korak dlje ali razumeti, zakaj koda, ki jo dodajam, deluje.
pi@malina: cd AIY-voice-kit-python/src/aiy/
Nato bomo v tej mapi preverili datoteko voicehat.py:
pi@malina: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
Na priloženi sliki je prikazano, kje se lahko naučite o uporabniških vmesnikih stanja in kako uporabljati zvok med sprožilcem.
V redu, zdaj dodajmo nekaj kode v eno od vzorčnih datotek, da bo ta stvar delovala.
3. korak: 3. korak: Demo kodi dodajte zvočno kodo sprožilca
Najprej se pomaknite do mape AIY-voice-kit-python in zaženite izvorno kodo
cd AIY-voice-kit-python
vir env/bin/aktiviraj
cd src
Nato uporabite 'sudo nano' v 'assistant_grpc_demo.py' ali 'assistant_library_demo.py'
Med dvema datotekama se razlikuje, da pomočnik_grpc_demo.py uporablja gumb za sprožitev Googlovega pomočnika, pomočnik_library_demo.py pa za aktiviranje Googlovega pomočnika uporabi aktivacijsko besedo "V redu, Google".
Za obe datoteki morate dodati samo ENO vrstico kode:
status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')
To predpostavlja, da ste svoj začetni zvok dali v mapo/home/pi/in ga poimenovali googlestart.wav. Spremenite jih glede na to, kako ste datoteko poimenovali in kjer koli ste jo našli.
Vrstica kode, ki jo iščemo, je spodaj:
status_ui.status ('poslušanje')
Pred to vrstico kode želimo dodati našo novo vrstico kode …
Primer primera 'assistant_library_demo.py' najdete tukaj:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# In zdaj dodajte našo kodo status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('poslušanje')
Primer "pomočnika_grpc_demo.py" najdete tukaj:
button.wait_for_press ()
# In zdaj dodajte našo kodo status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('poslušanje')
To predpostavlja, da ste svoj začetni zvok dali v mapo/home/pi/in ga poimenovali googlestart.wav. Spremenite jih glede na to, kako ste datoteko poimenovali in kjer koli ste jo našli.
Pritisnite CTRL-X & Y, da shranite vse.
*** OPOMBA: Našel sem nekaj neumnega. Zdi se, da dodajanje sprožilnega zvoka za funkcijo »pomočnika_ knjižnice_demo.py« ne vpliva na funkcijo prepoznavanja govora. Za 'assistant_grpc_demo.py' pa se zdi, da ko sprožite sprožilni zvok, prekine prvo ali dve besedi, ki jih izgovorite. Nisem povsem prepričan, zakaj. Še vedno poskušam ugotoviti.
4. korak: 4. korak: Zaženite kodo in se prepričajte, da je vse v redu
pi@malina: cd AIY-voice-kit-python
in naložite virtualenv
pi@malina: ~/AIY-voice-kit-python $ source env/bin/enable
in zaženi!
(env) pi@raspberry: ~/AIY-voice-kit-python $ src/assistant_library_demo.py
ali
(env) pi@malina: ~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Zdaj recite "V redu, Google" ali pritisnite ta gumb in preverite, ali deluje!
Naslednja stran vam bo v pomoč, če imate svojo datoteko po meri ter ustrezno število bitov in vzorcev za datoteko.wav
5. korak: 5. korak: Ustvarite svojo datoteko.wav
Če ne želite uporabljati moje datoteke.wav s standardnim zvokom za zagon Google Home, morate ustvariti svojo datoteko.wav. Nekaj poskusov in napak je trajalo, da sem prišel do pravilnega bita in vzorčne frekvence.
Za urejanje (na sliki) sem uporabil Logic Pro X, ki je polnopravni DAW za ustvarjanje in produciranje glasbe. Ugotovil sem dve možnosti, ki sta primerni: Switch ali MediaHuman Audio Converter. Predvidevam, da bi to lahko naredili z Garagebandom, če imate Mac, vendar tega nisem preizkusil.
Za delo z demo kodo so potrebni trije ključni deli datoteke.
- Mora biti zvočna datoteka MONO
- Hitrost vzorčenja mora biti 32000
- Mora biti datoteka.wav
- (Izbirno) 16 -bitna ločljivost mi je najbolj ustrezala
6. korak: 6. korak: Dodajanje zvoka za potrditev?
Tu se zataknem, če ima kdo kakšno misel. Rad bi dodal potrditveni hrup, če sistem prepozna glasovni vnos kot na običajnem Googlovem domu.
Spodaj sem za vaše udobje priložil hrup potrditve zaloge.
Uživajte!
Priporočena:
Robotski glasovni modulator: 14 korakov (s slikami)
Robotski glasovni modulator: To je enostavna naprava, ki pretvori vaš lasten človeški glas v vrhunski glas robota. Vključuje tudi številne sladke funkcije, kot je vhod za zvok, tako da lahko priključite vse svoje najljubše instrumente, mikrofone in predvajalnik glasbe
Indikator ravni zvoka/zvoka: 10 korakov
Indikator ravni zvoka/zvoka: V tem projektu vam bom pokazal, kako z uporabo operacijskih ojačevalnikov sestaviti preprost indikator ravni zvoka. Opomba: Če želite zastaviti vprašanja, obiščite mojo spletno stran na naslovu Vprašajte strokovnjaka. Koristni dodatni videoposnetki: Simulirano vezje, nastavljeno na plošči za kruh (proto
Zgodovinski glasovni robot: 8 korakov (s slikami)
Zgodovinski glasovni robot: Spodaj kratek pregled vsebine. Uvod in predstavitev videoposnetka Konceptna arhitektura Korak 1: Chatbot Korak 2: Zaslon na dotik Korak 3: Prelom 4. korak: Vintage Phone & Glasovni komplet 5. korak: Preizkusite
Praktični komplet za spajkanje SMD ali kako sem se naučil nehati skrbeti in ljubiti poceni kitajski komplet: 6 korakov
Praktični komplet za spajkanje SMD ali Kako sem se naučil nehati skrbeti in ljubiti poceni kitajski komplet: To ni navodilo za spajkanje. To je navodilo za izdelavo poceni kitajskega kompleta. Pregovor pravi, da dobite tisto, za kar plačate, in to dobite: Slabo dokumentirano. Dvomljiva kakovost delov. Brez podpore. Zakaj bi torej kupili
Krmilnik sprožilca sprožilca fotoaparata: 4 koraki (s slikami)
Krmilnik sprožilca sprožilca fotoaparata: krmilnik, ki lahko nastavi čas zaklopa, interval, število serij fotografij za digitalne fotoaparate. Praktično za snemanje s časovnim zamikom ali fotografije z zvezdico. Prvotna zamisel se pojavi, ko sem lani preizkusila svojo prvo fotografijo z zvezdico. Ugotovil sem, da imam