Turinys:

Pridėkite trigerio pradžios garsą prie „Google AIY Voice Kit“: 6 žingsniai (su paveikslėliais)
Pridėkite trigerio pradžios garsą prie „Google AIY Voice Kit“: 6 žingsniai (su paveikslėliais)

Video: Pridėkite trigerio pradžios garsą prie „Google AIY Voice Kit“: 6 žingsniai (su paveikslėliais)

Video: Pridėkite trigerio pradžios garsą prie „Google AIY Voice Kit“: 6 žingsniai (su paveikslėliais)
Video: Sampler (Digitakt) for Musicians / 演奏者のためのサンプラー活用法 #BeatMaking 2024, Lapkritis
Anonim
Image
Image
2 veiksmas: peržiūrėkite „Voicehat.py“failą, kad gautumėte daugiau informacijos
2 veiksmas: peržiūrėkite „Voicehat.py“failą, kad gautumėte daugiau informacijos

Ši pamoka yra gana paprasta. Man labai patiko „Google AIY Voice Kit“, bet man labai patinka įprastas „Google Home“triukšmas, kurį jie sukelia, kad patvirtintų, jog jie aktyviai klausosi. Tai nėra nustatyta pagal numatytuosius nustatymus nė viename pavyzdyje, kuris yra iš anksto įkeltas į „AIY Voice Kit“vaizdą.

Taip pat įtraukiu nuorodą į atsargų pradžios ir patvirtinimo triukšmus, kuriuos įrašiau iš tikrųjų „Google“namų su savo priartinimo įrašymo įrenginiu.

Štai čia-mano pirmasis pamokomas dalykas!

1 veiksmas: reikalingos medžiagos ir failai

  1. Visiškai funkcionalus „Google AIY Voice Kit“rinkinys, skirtas jūsų rinkiniui nustatyti, apsilankykite oficialiame „AIY Voice Kit“puslapyje.
  2. Galimybė pasiekti „Pi“terminalą per SSH, VNC arba naudojant monitorių ir klaviatūrą
  3. . Wav failas, kurį norite paleisti, kai Pi klausosi balso įvesties. Jei nenaudojate pasirinktinio failo, atsisiųskite standartinį „St art Talking“failą čia arba atsisiųskite iš pridedamos nuorodos.
  4. (Neprivaloma) Garso redaktorius, galintis konvertuoti failus ir pakeisti jų bitų bei imties dažnį

2 veiksmas: 2 veiksmas: peržiūrėkite „Voicehat.py“failą, kad gautumėte daugiau informacijos

SVARBU

Savo balso rinkinyje nenaudoju naujausio vaizdo, kuriame yra ir „Voice“, ir „Vision“rinkinio kodas (t. Y. „Aiyprojects-2018-01-03.img“). Naudoju „Voice Kit“filialo kodą, kurį galima rasti „Google AIY Raspbian GitHub“. Mano asmeninė nuomonė yra tiesiog naudoti „Voice Kit“šaką, kad ji būtų paprasta ir nereikėtų tvarkyti „Vision“kodo, kai dirbate su savo balso rinkiniu

Judama toliau…

Šis veiksmas nėra visiškai privalomas, tačiau jis parodys, kur „Google“palaidojo instrukcijas, kaip tai padaryti, jei norite žengti šį žingsnį toliau arba suprasti, kodėl mano pridėtas kodas veikia.

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

Tada mes patikrinsime „Voicehat.py“failą tame aplanke:

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

Pridėtame paveikslėlyje parodyta, kur galite sužinoti apie būsenos vartotojo sąsajas ir kaip naudoti garsą trigerio metu.

Gerai, dabar pridėkime kodą prie vieno iš pavyzdinių failų, kad šis dalykas veiktų.

3 veiksmas: 3 veiksmas: pridėkite trigerio garso kodą prie demonstracinio kodo

3 veiksmas: pridėkite trigerio garso kodą prie demonstracinio kodo
3 veiksmas: pridėkite trigerio garso kodą prie demonstracinio kodo

Pirmiausia eikite į aplanką AIY-voice-kit-python ir paleiskite šaltinio kodą

cd AIY-balso rinkinys-python

šaltinis env/bin/active

cd src

Tada naudokite „sudo nano“į „assist_grpc_demo.py“arba „assistant_library_demo.py“

Skirtumas tarp šių dviejų failų yra tas, kad asistentas_grpc_demo.py naudoja mygtuką, kad suaktyvintų „Google“padėjėją, o asistentas_library_demo.py naudoja aktyvinimo žodį „Gerai,„ Google “, kad suaktyvintų„ Google “padėjėją.

Abiejuose šiuose failuose reikia pridėti tik VIENĄ kodo eilutę:

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

Tai reiškia, kad pradinį garsą įdėjote į aplanką/home/pi/ir pavadinote jį googlestart.wav. Pakeiskite juos pagal tai, kaip pavadinote failą ir kur jį surasite.

Kodo eilutė, kurios mes ieškome, yra žemiau:

status_ui.status ('klausosi')

Prieš šią kodo eilutę norime pridėti naują kodo eilutę …

Pavyzdį „assistant_library_demo.py“galite rasti čia:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Ir dabar pridėkite mūsų kodą status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('klausymas')

Pavyzdį „assistant_grpc_demo.py“rasite čia:

button.wait_for_press ()

# Ir dabar pridėkite mūsų kodą status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('klausymas')

Tai reiškia, kad pradinį garsą įdėjote į aplanką/home/pi/ir pavadinote jį googlestart.wav. Pakeiskite juos pagal tai, kaip pavadinote failą ir kur jį surasite.

Norėdami išsaugoti viską, paspauskite CTRL-X & Y.

*** PASTABA: radau kažką šiek tiek kvaila. Panašu, kad naudojant „assist_library_demo.py“trigerio garsą, kalbos atpažinimo funkcija nesikeičia. Tačiau naudojant „assistant_grpc_demo.py“atrodo, kad kai įjungiate trigerį, jis nutraukia pirmąjį ar du žodžius, kuriuos sakote. Ne visiškai tikras, kodėl. Dar bando išsiaiškinti.

4 veiksmas: 4 veiksmas: paleiskite kodą ir įsitikinkite, kad viskas gerai

pi@avietė: cd AIY-voice-kit-python

ir įkelti virtualenv

pi@avietė: ~/AIY-voice-kit-python $ source env/bin/active

ir paleisk!

(env) pi@avietė: ~/AIY-voice-kit-python $ src/assistent_library_demo.py

arba

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

Dabar pasakykite „Gerai,„ Google “arba paspauskite tą mygtuką ir pažiūrėkite, ar jis veikia!

Kitas puslapis padės jums, jei turite savo pasirinktinį failą ir atitinkamus.wav failo bitų ir mėginių rodiklius

5 veiksmas: 5 veiksmas: sukurkite savo.wav failą

5 veiksmas: sukurkite savo.wav failą
5 veiksmas: sukurkite savo.wav failą

Jei nenorite naudoti mano standartinio „Google Home“pradžios garso.wav failo, turėsite sukurti savo.wav failą. Prireikė šiek tiek bandymų ir klaidų, kad man veiktų tinkamas bitų ir mėginių dažnis.

Visam redagavimui naudoju „Logic Pro X“(nuotraukoje), kuris yra visavertis DAW kuriant ir gaminant muziką. Radau dvi tinkamas parinktis - „Switch“arba „MediaHuman Audio Converter“. Manau, kad galėtumėte tai padaryti naudodami „Garageband“, jei turite „Mac“, bet aš to neišbandžiau.

Yra trys pagrindinės failo dalys, reikalingos tam, kad jis veiktų su demonstraciniu kodu.

  1. Turi būti MONO garso failas
  2. Imties dažnis turi būti 32 000
  3. Turi būti.wav failas
  4. (Pasirenkama) 16 bitų skiriamoji geba man geriausiai pasiteisino

6 veiksmas: 6 veiksmas: kaip pridėti patvirtinimo garsą?

Čia aš esu įstrigęs, jei kas nors turi minčių. Norėčiau pridėti patvirtinimo triukšmą, jei sistema atpažįsta balso įvestį kaip įprastoje „Google Home“.

Jūsų patogumui žemiau pridėjau atsargų patvirtinimo triukšmą.

Mėgautis!

Rekomenduojamas: