Inhaltsverzeichnis:
- Schritt 1: Erforderliche Materialien und Dateien
- Schritt 2: Schritt 2: Sehen Sie sich die Datei Voicehat.py an, um weitere Informationen zu erhalten
- Schritt 3: Schritt 3: Trigger-Soundcode zum Demo-Code hinzufügen
- Schritt 4: Schritt 4: Führen Sie den Code aus und stellen Sie sicher, dass alles in Ordnung ist
- Schritt 5: Schritt 5: Erstellen Sie Ihre eigene.wav-Datei
- Schritt 6: Schritt 6: Bestätigungston hinzufügen?
Video: Trigger Start Sound zum Google AIY Voice Kit hinzufügen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Dieses Tutorial ist ziemlich einfach. Ich habe das Google AIY Voice Kit wirklich genossen, aber wie bei meinem normalen Google Home ist das Geräusch, das sie machen, um zu bestätigen, dass sie aktiv zuhören. Dies ist in keinem der Beispiele, die auf dem AIY Voice Kit-Image vorinstalliert sind, standardmäßig eingerichtet.
Ich füge auch einen Link zu den Standard-Start- und Bestätigungsgeräuschen bei, die ich mit meinem Zoom-Recorder von meinem tatsächlichen Google Home aufgenommen habe.
Hier gehen wir - mein erstes instructable!
Schritt 1: Erforderliche Materialien und Dateien
- Voll funktionsfähiges Google AIY Voice Kit – um Ihr Kit einzurichten, besuchen Sie die offizielle AIY Voice Kit-Seite.
- Möglichkeit, über SSH, VNC oder mit einem Monitor und einer Tastatur auf das Terminal Ihres Pi zuzugreifen
- .wav-Datei, die Sie abspielen möchten, wenn Pi auf Spracheingaben hört - Wenn Sie keine benutzerdefinierte Datei verwenden, laden Sie die Standarddatei "Start Talking" hier herunter oder laden Sie sie vom beigefügten Link herunter.
- (Optional) Audio-Editor, der Dateien konvertieren und deren Bit- und Abtastrate ändern kann
Schritt 2: Schritt 2: Sehen Sie sich die Datei Voicehat.py an, um weitere Informationen zu erhalten
WICHTIG
Ich verwende nicht das neueste Bild in meinem Voice-Kit, das den Code sowohl für das Voice- als auch für das Vision-Kit enthält (d. h. aiyprojects-2018-01-03.img). Ich verwende den Code aus dem Voice Kit-Zweig, der auf dem Google AIY Raspbian GitHub zu finden ist. Meine persönliche Meinung ist, einfach den Voice-Kit-Zweig zu verwenden, um es einfach zu halten und sich nicht mit dem Vision-Code beschäftigen zu müssen, wenn Sie mit Ihrem Voice-Kit arbeiten
Weiter gehts…
Dieser Schritt ist nicht unbedingt obligatorisch, aber er zeigt Ihnen, wo Google die Anweisungen zum Funktionieren vergraben hat, wenn Sie noch einen Schritt weiter gehen oder verstehen möchten, warum der Code, den ich hinzufüge, funktioniert.
pi@raspberry: cd AIY-voice-kit-python/src/aiy/
Dann werden wir die Datei voicehat.py in diesem Ordner auschecken:
pi@raspberry: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
Das angehängte Bild zeigt, wo Sie sich über Status-UIs und die Verwendung eines Sounds während des Triggers informieren können.
In Ordnung, jetzt fügen wir einer der Beispieldateien etwas Code hinzu, damit das Ding funktioniert.
Schritt 3: Schritt 3: Trigger-Soundcode zum Demo-Code hinzufügen
Navigieren Sie zunächst zum Ordner AIY-voice-kit-python und führen Sie den Quellcode aus
CD AIY-Voice-Kit-Python
source env/bin/activate
cd src
Verwenden Sie dann 'sudo nano' entweder in 'assistant_grpc_demo.py' oder 'assistant_library_demo.py'
Der Unterschied zwischen den beiden Dateien besteht darin, dass Assistant_grpc_demo.py die Schaltfläche zum Auslösen von Google Assistant verwendet und Assistant_library_demo.py das Aktivierungswort "Ok, Google" verwendet, um den Google Assistant auszulösen.
Für diese beiden Dateien müssen Sie nur EINE Codezeile hinzufügen:
status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav')
Dies setzt voraus, dass Sie Ihren Startsound im Ordner /home/pi/ abgelegt und ihn googlestart.wav genannt haben. Ändern Sie diese basierend auf dem Namen Ihrer Datei und dem Ort, an dem Sie sie gefunden haben.
Die gesuchte Codezeile ist unten:
status_ui.status('hören')
Wir möchten unsere neue Codezeile VOR dieser Codezeile hinzufügen…
Für das Beispiel 'assistant_library_demo.py' finden Sie es hier:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# Und jetzt fügen Sie unseren Code hinzu status_ui.set_trigger_sound_wave('home/pi/googlestart.wav') status_ui.status('listening')
Für das Beispiel 'assistant_grpc_demo.py' finden Sie es hier:
button.wait_for_press()
# Und jetzt fügen Sie unseren Code hinzu status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav') status_ui.status('listening')
Dies setzt voraus, dass Sie Ihren Startsound im Ordner /home/pi/ abgelegt und ihn googlestart.wav genannt haben. Ändern Sie diese basierend auf dem Namen Ihrer Datei und dem Ort, an dem Sie sie gefunden haben.
Drücken Sie STRG-X & Y, um alles zu speichern.
***HINWEIS: Ich habe etwas albernes gefunden. Für die 'assistant_library_demo.py' scheint das Hinzufügen des Triggersounds keinen Unterschied in der Funktion der Spracherkennung zu machen. Für die 'assistant_grpc_demo.py' scheint es jedoch, wenn Sie den Trigger-Sound implementiert haben, das erste oder die ersten Wörter, die Sie sagen, abgeschnitten. Nicht ganz sicher warum. Versuche es immer noch herauszufinden.
Schritt 4: Schritt 4: Führen Sie den Code aus und stellen Sie sicher, dass alles in Ordnung ist
pi@raspberry: cd AIY-voice-kit-python
und lade virtualenv. hoch
pi@raspberry:~/AIY-voice-kit-python $ source env/bin/activate
und führe es aus!
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_library_demo.py
oder
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Sagen Sie jetzt "Okay, Google" oder drücken Sie diese Taste und sehen Sie, ob es funktioniert!
Die nächste Seite hilft Ihnen, wenn Sie Ihre eigene benutzerdefinierte Datei und die entsprechenden Bit- und Abtastraten für Ihre.wav-Datei haben
Schritt 5: Schritt 5: Erstellen Sie Ihre eigene.wav-Datei
Wenn Sie meine WAV-Datei des standardmäßigen Google Home-Startsounds nicht verwenden möchten, müssen Sie Ihre eigene WAV-Datei erstellen. Es dauerte ein wenig Versuch und Irrtum, um die richtige Bit- und Abtastrate für mich zu finden.
Ich habe Logic Pro X für alle meine Bearbeitungen (im Bild) verwendet, eine vollwertige DAW zum Erstellen und Produzieren von Musik. Zwei Optionen, die ich gefunden habe, die geeignet sein könnten, sind Switch oder MediaHuman Audio Converter. Ich nehme an, Sie könnten dies mit Garageband tun, wenn Sie einen Mac haben, aber ich habe das nicht ausprobiert.
Es gibt drei wichtige Teile Ihrer Datei, die benötigt werden, damit sie mit dem Democode funktioniert.
- Muss eine MONO-Audiodatei sein
- Die Abtastrate muss 32000. betragen
- Muss eine.wav-Datei sein
- (Optional) 16-Bit-Auflösung hat für mich am besten funktioniert
Schritt 6: Schritt 6: Bestätigungston hinzufügen?
Hier stecke ich fest, falls jemand irgendwelche Gedanken hat. Ich würde gerne das Bestätigungsgeräusch hinzufügen, wenn das System die Spracheingabe wie bei einem normalen Google Home erkennt.
Ich habe das Lagerbestätigungsgeräusch unten für Ihre Bequemlichkeit angehängt.
Genießen!
Empfohlen:
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007 – wikiHow
Erstellen und Einfügen einer Tabelle und Hinzufügen zusätzlicher Spalten und/oder Zeilen zu dieser Tabelle in Microsoft Office Word 2007: Hatten Sie schon einmal viele Daten, mit denen Sie arbeiten, und dachten Sie sich … dieser Daten besser und verständlicher aussehen?" Wenn ja, dann könnte eine Tabelle in Microsoft Office Word 2007 Ihre Antwort sein
L.A.R.S. (Start- und Wiederherstellungssystem): 7 Schritte (mit Bildern)
L.A.R.S. (Launch and Recovery System): ÜbersichtDieses Projekt ist ein Launch and Recovery System (LARS), das aus verschiedenen Modellen und Baugruppen besteht. Zusammengenommen stellen sie ein für eine Wasserrakete in geringer Höhe geeignetes Bergungssystem dar. Die Rakete besteht aus mehreren Teilen, die aus