Daftar Isi:

Tambahkan Suara Mulai Pemicu ke Google AIY Voice Kit: 6 Langkah (dengan Gambar)
Tambahkan Suara Mulai Pemicu ke Google AIY Voice Kit: 6 Langkah (dengan Gambar)

Video: Tambahkan Suara Mulai Pemicu ke Google AIY Voice Kit: 6 Langkah (dengan Gambar)

Video: Tambahkan Suara Mulai Pemicu ke Google AIY Voice Kit: 6 Langkah (dengan Gambar)
Video: Tutorial Cara pakai T-Link Audio Toyota New Avanza - Bisa Mirorring Smartphone Ke Audio #toyota 2024, November
Anonim
Image
Image
Langkah 2: Lihat File Voicehat.py untuk Informasi Lebih Lanjut
Langkah 2: Lihat File Voicehat.py untuk Informasi Lebih Lanjut

Tutorial ini cukup sederhana. Saya benar-benar menikmati Kit Suara Google AIY, tetapi sangat seperti di Google Home normal saya, suara yang mereka buat untuk mengonfirmasi bahwa mereka mendengarkan secara aktif. Ini tidak diatur secara default di salah satu contoh yang dimuat sebelumnya pada gambar AIY Voice Kit.

Saya juga menyertakan tautan ke stok Mulai dan Konfirmasi suara yang saya rekam dari Google Home saya yang sebenarnya dengan perekam Zoom saya.

Ini dia - instruksi pertama saya!

Langkah 1: Bahan & File yang Diperlukan

  1. Kit Suara AIY Google yang berfungsi penuh-untuk menyiapkan kit Anda, kunjungi halaman Kit Suara AIY resmi.
  2. Kemampuan untuk mengakses terminal Pi Anda melalui SSH, VNC, atau dengan monitor dan keyboard
  3. File. Wav yang ingin Anda putar ketika Pi mendengarkan input suara-Jika tidak menggunakan file khusus, unduh file "St art Talking" standar di sini atau unduh dari tautan terlampir.
  4. (Opsional) Editor audio yang dapat mengonversi file dan mengubah bit dan laju sampelnya

Langkah 2: Langkah 2: Lihat File Voicehat.py untuk Informasi Lebih Lanjut

PENTING

Saya tidak menggunakan gambar terbaru pada perangkat suara saya yang menyertakan kode untuk perangkat Suara dan Penglihatan (yaitu aiyprojects-2018-01-03.img). Saya menggunakan kode dari cabang Voice Kit yang dapat ditemukan di Google AIY Raspbian GitHub. Pendapat pribadi saya adalah hanya menggunakan cabang Voice Kit untuk membuatnya tetap sederhana dan tidak perlu berurusan dengan kode Vision saat Anda bekerja dengan kit suara Anda

Bergerak…

Langkah ini tidak sepenuhnya wajib, tetapi akan menunjukkan kepada Anda di mana Google telah mengubur instruksi untuk membuatnya berfungsi jika Anda ingin mengambil langkah ini lebih jauh atau memahami mengapa kode yang saya tambahkan berfungsi.

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

Kemudian kita akan memeriksa file voicehat.py di folder itu:

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

Gambar terlampir menunjukkan tempat Anda dapat mempelajari tentang UI Status dan cara menggunakan suara selama pemicu.

Baiklah, sekarang mari tambahkan beberapa kode ke salah satu file contoh agar hal ini berfungsi.

Langkah 3: Langkah 3: Tambahkan Kode Suara Pemicu ke Kode Demo

Langkah 3: Tambahkan Kode Suara Pemicu ke Kode Demo
Langkah 3: Tambahkan Kode Suara Pemicu ke Kode Demo

Pertama, navigasikan ke folder AIY-voice-kit-python dan jalankan kode sumbernya

cd AIY-suara-kit-python

sumber env/bin/aktifkan

cd src

Kemudian gunakan 'Sudo nano' menjadi 'assistant_grpc_demo.py' atau 'assistant_library_demo.py'

Perbedaan antara kedua file tersebut adalah assistant_grpc_demo.py menggunakan tombol untuk memicu Google Assistant dan assistant_library_demo.py menggunakan kata aktivasi "Ok, Google" untuk memicu Google Assistant.

Untuk kedua file ini Anda hanya perlu menambahkan SATU baris kode:

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

Ini mengasumsikan Anda telah menempatkan suara awal Anda di folder /home/pi/ dan menamakannya googlestart.wav. Ubah ini berdasarkan apa pun yang Anda beri nama file Anda dan di mana pun Anda menemukannya.

Baris kode yang kita cari ada di bawah ini:

status_ui.status('mendengarkan')

Kami ingin menambahkan baris kode baru kami SEBELUM baris kode itu…

Untuk contoh 'assistant_library_demo.py' dapat ditemukan di sini:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Dan sekarang tambahkan kode status_ui.set_trigger_sound_wave('home/pi/googlestart.wav') status_ui.status('listening')

Untuk contoh 'assistant_grpc_demo.py' dapat ditemukan di sini:

button.wait_for_press()

# Dan sekarang tambahkan kode status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav') status_ui.status('listening')

Ini mengasumsikan Anda telah menempatkan suara awal Anda di folder /home/pi/ dan menamakannya googlestart.wav. Ubah ini berdasarkan apa pun yang Anda beri nama file Anda dan di mana pun Anda menemukannya.

Tekan CTRL-X & Y untuk menyimpan semuanya.

***CATATAN: Saya telah menemukan sesuatu yang sedikit konyol. Untuk 'assistant_library_demo.py' menambahkan suara pemicu tampaknya tidak membuat perbedaan dalam fungsi pengenalan suara. Untuk 'assistant_grpc_demo.py', tampaknya ketika Anda menerapkan suara pemicu, itu memotong satu atau dua kata pertama yang Anda ucapkan. Tidak sepenuhnya yakin mengapa. Masih mencoba mencari tahu.

Langkah 4: Langkah 4: Jalankan Kode dan Pastikan Semuanya Baik untuk Dijalankan

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

dan memuat virtualenv

pi@raspberry:~/AIY-voice-kit-python $ source env/bin/activate

dan jalankan!

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

atau

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

Sekarang katakan "Oke, Google" atau Tekan Tombol itu dan lihat apakah itu berfungsi!

Halaman berikutnya akan membantu Anda jika Anda memiliki file kustom Anda sendiri dan bit dan sample rate yang sesuai untuk file.wav Anda

Langkah 5: Langkah 5: Buat File.wav Anda Sendiri

Langkah 5: Buat File.wav Anda Sendiri
Langkah 5: Buat File.wav Anda Sendiri

Jika Anda tidak tertarik menggunakan file.wav saya dari suara awal Google Home standar, Anda harus membuat file.wav Anda sendiri. Butuh sedikit trial and error untuk mendapatkan bit dan sample rate yang benar untuk bekerja untuk saya.

Saya menggunakan Logic Pro X untuk melakukan semua pengeditan saya (dalam foto), yang merupakan DAW lengkap untuk membuat dan memproduksi musik. Dua opsi yang saya temukan yang cocok adalah Switch atau MediaHuman Audio Converter. Saya berasumsi Anda dapat melakukan ini dengan Garageband jika Anda memiliki Mac, tetapi saya belum mencobanya.

Ada tiga bagian penting dari file Anda yang diperlukan untuk bekerja dengan kode demo.

  1. Harus berupa file audio MONO
  2. Tingkat sampel harus 32000
  3. Harus berupa file.wav
  4. (Opsional) Resolusi 16 bit paling cocok untuk saya

Langkah 6: Langkah 6: Menambahkan Suara Konfirmasi?

Di sinilah saya terjebak jika ada yang punya pemikiran. Saya ingin menambahkan suara konfirmasi jika sistem mengenali input suara seperti di Google Home biasa.

Saya telah melampirkan suara Konfirmasi stok di bawah ini untuk kenyamanan Anda.

Menikmati!

Direkomendasikan: