İçindekiler:
- Adım 1: Gerekli Malzemeler ve Dosyalar
- 2. Adım: 2. Adım: Daha Fazla Bilgi İçin Voicehat.py Dosyasını Kontrol Edin
- 3. Adım: 3. Adım: Demo Koduna Tetikleyici Ses Kodu ekleyin
- Adım 4: Adım 4: Kodu Çalıştırın ve Her Şeyin İyi Olduğundan Emin Olun
- Adım 5: Adım 5: Kendi.wav Dosyanızı Oluşturun
- Adım 6: Adım 6: Onay Sesi Ekleniyor mu?
Video: Google AIY Voice Kit'e Tetikleyici Başlangıç Sesi Ekleme: 6 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu eğitim oldukça basittir. Google AIY Voice Kit'ten gerçekten keyif alıyorum, ancak normal Google Home'umdaki gibi, aktif olarak dinlediklerini onaylamak için çıkardıkları gürültü. Bu, AIY Voice Kit görüntüsüne önceden yüklenmiş örneklerin hiçbirinde varsayılan olarak ayarlanmamıştır.
Ayrıca, Zoom kaydedicim ile gerçek Google Home'umdan kaydettiğim Başlangıç ve Onay seslerinin hisse senedine bir bağlantı ekliyorum.
İşte başlıyoruz-ilk dersim!
Adım 1: Gerekli Malzemeler ve Dosyalar
- Tamamen işlevsel Google AIY Voice Kit-kitinizi kurmak için resmi AIY Voice Kit sayfasını ziyaret edin.
- Pi'nizin terminaline SSH, VNC veya bir monitör ve klavye ile erişme yeteneği
- Pi ses girişi için dinlerken çalmak istediğiniz. Wav dosyası-Özel dosya kullanmıyorsanız standart "Start art Talking" dosyasını buradan veya ekteki bağlantıdan indirin.
- (İsteğe bağlı) Dosyaları dönüştürebilen ve bit ve örnek hızlarını değiştirebilen ses düzenleyici
2. Adım: 2. Adım: Daha Fazla Bilgi İçin Voicehat.py Dosyasını Kontrol Edin
ÖNEMLİ
Ses kitimde hem Ses hem de Görüntü kitinin kodunu içeren en son resmi kullanmıyorum (ör. aiyprojects-2018-01-03.img). Google AIY Raspbian GitHub'da bulunabilen Voice Kit şubesindeki kodu kullanıyorum. Benim kişisel görüşüm, basit olması ve ses kitinizle çalışırken Vision koduyla uğraşmanıza gerek kalmaması için Ses Kiti dalını kullanmaktır
Hareketli…
Bu adım tamamen zorunlu değildir, ancak bunu bir adım daha ileri götürmek veya eklediğim kodun neden çalıştığını anlamak istiyorsanız, Google'ın bu çalışmayı sağlamak için talimatları nereye gömdüğünü size gösterecektir.
pi@raspberry: cd AIY-voice-kit-python/src/aiy/
Sonra o klasördeki voicehat.py dosyasını kontrol edeceğiz:
pi@raspberry: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
Ekteki resim, Durum UI'leri hakkında nereden bilgi alabileceğinizi ve tetikleme sırasında bir sesin nasıl kullanılacağını gösterir.
Pekala, şimdi bu şeyi çalıştırmak için örnek dosyalardan birine biraz kod ekleyelim.
3. Adım: 3. Adım: Demo Koduna Tetikleyici Ses Kodu ekleyin
Önce AIY-voice-kit-python klasörüne gidin ve kaynak kodunu çalıştırın
cd AIY-ses-kit-python
kaynak ortam/bin/etkinleştir
cd kaynağı
Ardından 'sudo nano'yu 'assistant_grpc_demo.py' veya 'assistant_library_demo.py' içine kullanın
İki dosya arasındaki fark, assistant_grpc_demo.py'nin Google Assistant'ı tetiklemek için düğmeyi kullanması ve assistant_library_demo.py'nin Google Assistant'ı tetiklemek için "Ok, Google" aktivasyon kelimesini kullanmasıdır.
Bu dosyaların her ikisi için de yalnızca BİR kod satırı eklemeniz gerekir:
status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav')
Bu, başlangıç sesinizi /home/pi/ klasörüne yerleştirdiğinizi ve googlestart.wav olarak adlandırdığınızı varsayar. Bunları, dosyanıza ne ad verdiyseniz ve onu nerede bulduysanız ona göre değiştirin.
Aradığımız kod satırı aşağıdadır:
status_ui.status('dinleme')
Bu kod satırından ÖNCE yeni kod satırımızı eklemek istiyoruz…
'assistant_library_demo.py' örneği için burada bulunabilir:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# Ve şimdi status_ui.set_trigger_sound_wave('home/pi/googlestart.wav') status_ui.status('dinleme') kodumuzu ekleyin
'assistant_grpc_demo.py' örneği için burada bulunabilir:
button.wait_for_press()
# Ve şimdi status_ui.set_trigger_sound_wave('/home/pi/googlestart.wav') status_ui.status('dinleme') kodumuzu ekleyin
Bu, başlangıç sesinizi /home/pi/ klasörüne yerleştirdiğinizi ve googlestart.wav olarak adlandırdığınızı varsayar. Bunları, dosyanıza ne ad verdiyseniz ve onu nerede bulduysanız ona göre değiştirin.
Her şeyi kaydetmek için CTRL-X & Y tuşlarına basın.
***NOT: Biraz saçma sapan bir şey buldum. 'Assistant_library_demo.py' için tetikleyici sesi eklemek, konuşma tanıma işlevinde herhangi bir fark yaratmıyor gibi görünüyor. Yine de 'assistant_grpc_demo.py' için, tetikleyici sesi uyguladığınızda, söylediğiniz ilk bir veya iki kelimeyi kesiyor gibi görünüyor. Neden olduğundan tam olarak emin değilim. Hala anlamaya çalışıyorum.
Adım 4: Adım 4: Kodu Çalıştırın ve Her Şeyin İyi Olduğundan Emin Olun
pi@raspberry: cd AIY-ses-kit-python
ve virtualenv'i yükleyin
pi@raspberry:~/AIY-voice-kit-python $ source env/bin/activate
ve çalıştırın!
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_library_demo.py
veya
(env) pi@raspberry:~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Şimdi "Tamam, Google" deyin veya O Düğmeye basın ve çalışıp çalışmadığını görün!
Bir sonraki sayfa, kendi özel dosyanız ve.wav dosyanız için uygun bit ve örnek oranlarınız varsa size yardımcı olacaktır.
Adım 5: Adım 5: Kendi.wav Dosyanızı Oluşturun
Standart Google Home başlangıç sesinin.wav dosyamı kullanmakla ilgilenmiyorsanız, kendi.wav dosyanızı oluşturmanız gerekir. Benim için çalışması için doğru bit ve örnekleme oranını elde etmek biraz deneme yanılma aldı.
Müzik oluşturmak ve üretmek için tam teşekküllü bir DAW olan tüm düzenlemelerimi (resimde) yapmak için Logic Pro X'i kullandım. Uygun olabilecek iki seçenek Switch veya MediaHuman Audio Converter. Mac'iniz varsa bunu Garageband ile yapabileceğinizi varsayıyorum, ancak bunu denemedim.
Demo koduyla çalışması için dosyanızın gerekli olan üç önemli bölümü vardır.
- Bir MONO ses dosyası olmalıdır
- Örnekleme hızı 32000 olmalıdır
- Bir.wav dosyası olmalı
- (İsteğe bağlı) 16 bit çözünürlük benim için en iyi sonucu verdi
Adım 6: Adım 6: Onay Sesi Ekleniyor mu?
Herhangi bir fikri olan varsa takıldığım yer burasıdır. Sistem, normal bir Google Ana Sayfasında olduğu gibi ses girişini tanırsa, onay sesini eklemeyi çok isterim.
Size kolaylık sağlamak için aşağıdaki hisse senedi Onay gürültüsünü ekledim.
Eğlence!
Önerilen:
Google Takvimleri Google Sites'a Ekleme: 5 Adım
Google Takvimlerini Google Sites'a Ekleme: Bu, Google Takvimlerini nasıl oluşturacağınızı, kullanacağınızı ve düzenleyeceğinizi ve ardından bunları paylaşım özelliklerini kullanarak bir Google Sitesine nasıl ekleyeceğinizi öğreten bir Talimattır. Google Sites, bilgileri koordine etmek ve dağıtmak için kullanılabildiğinden, bu birçok kişi için faydalı olabilir
Microsoft Office Word 2007'de Tablo Oluşturma ve Ekleme ve Bu Tabloya Ek Sütunlar ve/veya Satır Ekleme: 11 Adım
Microsoft Office Word 2007'de Bir Tablo Nasıl Oluşturulur ve Eklenir ve Bu Tabloya Ek Sütunlar ve/veya Satırlar Nasıl Eklenir: Hiç üzerinde çalıştığınız ve kendi kendinize düşündüğünüz çok fazla veri oldu mu…"hepsini nasıl yapabilirim? bu veriler daha iyi görünüyor ve anlaşılması daha kolay mı?" Öyleyse, Microsoft Office Word 2007'deki bir tablo yanıtınız olabilir
Schmitt Tetikleyici Sentezleyici: 8 Adım
Schmitt Trigger Synthesizer: Schmitt tetikleyici kullanan Basit Bir SentezleyiciBu devre için ses jakını bir gitar amfisine bağlamanız gerekebilir. Normal bir stereo çıkışın sinyali duymak için yeterli kazancı olmayabilir. Schmitt tetikleyici, pozitif ücretli bir tür eşik devresidir
Raspberry Pi Kit için Google AIY VoiceHAT (MagPi 57 Sürüm 2017): 6 Adım (Resimlerle)
Raspberry Pi Kiti için Google AIY VoiceHAT (MagPi 57 Sürüm 2017): MagPi ses kiti için montaj ipuçları öğreticilerde bulunamadı
Mac Başlangıç Sesi Nasıl Kapatılır: 5 Adım
Mac Başlangıç Sesi Nasıl Kapatılır: Mac'inizi başlattığınızda veya yeniden başlattığınızda, “başlangıç zil sesi” çalıyor. Bazı insanlar bu sesi sevebilir, ancak bazıları pek sevmeyebilir. Ses, Mac'in düzgün şekilde başladığını size bildirebilir. Ancak bazı durumlarda sesi kapatmak isteyebilirsiniz