Inhoudsopgave:
- Stap 1: Vereiste materialen en bestanden
- Stap 2: Stap 2: Bekijk het Voicehat.py-bestand voor meer informatie
- Stap 3: Stap 3: voeg triggergeluidscode toe aan democode
- Stap 4: Stap 4: Voer de code uit en zorg ervoor dat alles goed is om te gaan
- Stap 5: Stap 5: Maak uw eigen.wav-bestand
- Stap 6: Stap 6: Bevestigingsgeluid toevoegen?
Video: Trigger Start Sound toevoegen aan Google AIY Voice Kit - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Deze tutorial is vrij eenvoudig. Ik heb echt genoten van de Google AIY Voice Kit, maar ik hou echt van het geluid dat ze maken op mijn normale Google Home's om te bevestigen dat ze actief luisteren. Dit is niet standaard ingesteld in de voorbeelden die vooraf zijn geladen op de AIY Voice Kit-afbeelding.
Ik voeg ook een link toe naar de stock Start- en Confirm-geluiden die ik heb opgenomen van mijn echte Google Home's met mijn Zoom-recorder.
Hier gaan we-mijn eerste instructable!
Stap 1: Vereiste materialen en bestanden
- Volledig functionele Google AIY Voice Kit - bezoek de officiële AIY Voice Kit-pagina om uw kit in te stellen.
- Mogelijkheid om toegang te krijgen tot de terminal van uw Pi via SSH, VNC of met een monitor en toetsenbord
- . Wav-bestand dat je wilt afspelen wanneer Pi luistert naar spraakinvoer - Als je geen aangepast bestand gebruikt, download dan hier het standaard "St art Talking"-bestand of download het via de bijgevoegde link.
- (Optioneel) Audio-editor die bestanden kan converteren en hun bit- en samplefrequentie kan wijzigen
Stap 2: Stap 2: Bekijk het Voicehat.py-bestand voor meer informatie
BELANGRIJK
Ik gebruik niet de nieuwste afbeelding op mijn voicekit die de code bevat voor zowel de Voice- als de Vision-kit (d.w.z. aiyprojects-2018-01-03.img). Ik gebruik de code van de Voice Kit-tak die te vinden is op de Google AIY Raspbian GitHub. Mijn persoonlijke mening is om gewoon de Voice Kit-tak te gebruiken om het simpel te houden en niet met de Vision-code te hoeven werken wanneer je met je voicekit werkt
Verder gaan…
Deze stap is niet helemaal verplicht, maar het laat je zien waar Google de instructies heeft begraven om dit werkend te krijgen als je een stap verder wilt gaan of wilt begrijpen waarom de code die ik toevoeg, werkt.
pi@raspberry: cd AIY-voice-kit-python/src/aiy/
Dan gaan we het voicehat.py-bestand in die map bekijken:
pi@raspberry: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
De bijgevoegde afbeelding laat zien waar u meer te weten kunt komen over status-UI's en hoe u een geluid kunt gebruiken tijdens de trigger.
Oké, laten we nu wat code toevoegen aan een van de voorbeeldbestanden om dit ding werkend te krijgen.
Stap 3: Stap 3: voeg triggergeluidscode toe aan democode
Navigeer eerst naar de map AIY-voice-kit-python en voer de broncode uit
cd AIY-voice-kit-python
bron env/bin/activeren
cd src
Gebruik vervolgens 'sudo nano' in 'assistant_grpc_demo.py' of 'assistant_library_demo.py'
Het verschil tussen de twee bestanden is dat assistant_grpc_demo.py de knop gebruikt om Google Assistant te activeren en assistant_library_demo.py het activeringswoord "Ok, Google" gebruikt om de Google Assistant te activeren.
Voor beide bestanden hoeft u slechts EEN regel code toe te voegen:
status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav')
Dit veronderstelt dat je je startgeluid in de /home/pi/ map hebt geplaatst en het googlestart.wav hebt genoemd. Wijzig deze op basis van hoe u uw bestand ook hebt genoemd en waar u het ook hebt gevonden.
De regel code die we zoeken staat hieronder:
status_ui.status('luisteren')
We willen onze nieuwe regel code VR die regel code toevoegen…
Voor het voorbeeld 'assistant_library_demo.py' is het hier te vinden:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# En voeg nu onze code toe status_ui.set_trigger_sound_wave('home/pi/googlestart.wav') status_ui.status('listening')
Voor het voorbeeld 'assistant_grpc_demo.py' is het hier te vinden:
button.wait_for_press()
# En voeg nu onze code toe status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav') status_ui.status('listening')
Dit veronderstelt dat je je startgeluid in de /home/pi/ map hebt geplaatst en het googlestart.wav hebt genoemd. Wijzig deze op basis van hoe u uw bestand ook hebt genoemd en waar u het ook hebt gevonden.
Druk op CTRL-X & Y om alles op te slaan.
*** OPMERKING: ik heb iets geks gevonden. Voor de 'assistant_library_demo.py' lijkt het toevoegen van het triggergeluid geen verschil te maken in de functie van de spraakherkenning. Voor de 'assistant_grpc_demo.py' lijkt het erop dat wanneer je het triggergeluid hebt geïmplementeerd, het de eerste of twee woorden die je zegt afsnijdt. Niet helemaal zeker waarom. Probeer er nog steeds achter te komen.
Stap 4: Stap 4: Voer de code uit en zorg ervoor dat alles goed is om te gaan
pi@raspberry: cd AIY-voice-kit-python
en laad virtualenv
pi@raspberry:~/AIY-voice-kit-python $ source env/bin/activate
en voer het uit!
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_library_demo.py
of
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Zeg nu "Oké, Google" of druk op die knop en kijk of het werkt!
De volgende pagina zal je helpen als je je eigen aangepaste bestand hebt en de juiste bit- en samplefrequenties voor je.wav-bestand
Stap 5: Stap 5: Maak uw eigen.wav-bestand
Als je niet geïnteresseerd bent in het gebruik van mijn.wav-bestand met het standaard startgeluid van Google Home, moet je je eigen.wav-bestand maken. Het kostte wat vallen en opstaan om de juiste bit- en samplefrequentie voor mij te laten werken.
Ik heb Logic Pro X gebruikt om al mijn bewerkingen uit te voeren (foto), wat een volwaardige DAW is voor het maken en produceren van muziek. Twee opties die ik heb gevonden die geschikt zouden kunnen zijn, zijn Switch of MediaHuman Audio Converter. Ik neem aan dat je dit met Garageband zou kunnen doen als je een Mac hebt, maar dat heb ik niet uitgeprobeerd.
Er zijn drie belangrijke onderdelen van uw bestand die nodig zijn om met de democode te werken.
- Moet een MONO-audiobestand zijn
- Steekproefsnelheid moet 32000. zijn
- Moet een.wav-bestand zijn
- (Optioneel) 16-bits resolutie heeft voor mij het beste gewerkt
Stap 6: Stap 6: Bevestigingsgeluid toevoegen?
Hier loop ik vast als iemand een idee heeft. Ik zou graag het bevestigingsgeluid toevoegen als het systeem de spraakinvoer herkent zoals op een normale Google Home.
Ik heb voor uw gemak het voorraadbevestigingsgeluid hieronder bijgevoegd.
Genieten van!
Aanbevolen:
Aux toevoegen aan Sonos met Raspberry Pi 26 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Aux toevoegen aan Sonos met Raspberry Pi: Ik ben altijd gefascineerd geweest door de Raspberry Pi, maar had er tot nu toe nooit echt behoefte aan. We hebben drie Sonos-componenten in huis: een Play 5 in de woonkamer, een Play 3 in de slaapkamer en een Sonos CONNECT:AMP voor buitenspeakers op onze
Eenvoudig en gratis Google Maps toevoegen aan uw Google Spreadsheets: 6 stappen
Voeg eenvoudig automatisch en gratis Google Maps toe aan uw Google Spreadsheets: net als veel andere makers heb ik maar weinig GPS-trackerprojecten gebouwd. Vandaag kunnen we snel GPS-punten direct in Google Spreadsheets visualiseren zonder een externe website of API te gebruiken. Het beste van alles is dat het GRATIS is
Een sprekende kleurensensor, gebaseerd op de AIY Voice Kit: 4 stappen
Een sprekende kleurensensor, gebaseerd op de AIY-spraakkit: nadat ik onlangs wat over braille had geleerd, vroeg ik me af of ik iets kon bouwen met de AIY-spraakkit voor de Raspberry Pi, dat een reëel voordeel kan hebben voor slechtzienden . Dus beschreven in het volgende vindt u een prototype
Voeg een pc-synchronisatie-aansluiting toe aan een Nikon Sc-28 Ttl-kabel (gebruik de automatische instellingen voor een aan-cameraflits en trigger-uit-cameraflitsen!!): 4 stappen
Voeg een Pc Sync-aansluiting toe aan een Nikon Sc-28 TTL-kabel (gebruik Auto-instellingen voor een on Camera Flash en Trigger Off Camera Flashes !!): in deze instructable laat ik je zien hoe je een van die vervelende gepatenteerde 3-pins TTL-connectoren op de zijkant van een Nikon SC-28 off-camera TTL-kabel en vervang deze door een standaard pc-synchronisatieconnector. hierdoor kunt u een speciale flitser gebruiken, s
Surround Sound toevoegen aan een eerder gebouwde ruimte: 5 stappen
Surroundgeluid toevoegen aan een eerder gebouwde kamer: Heb je surroundgeluid aan een kamer willen toevoegen, maar kwam je erachter dat je je muren uit elkaar moest scheuren of gaten in het plafond moest maken? Welnu, hier is een enigszins gemakkelijke manier om de draden in te voeren zonder enige grote reconstructie of helemaal niets