Агуулгын хүснэгт:

Google AIY Voice Kit -д Trigger Start Sound нэмэх: 6 алхам (зурагтай)
Google AIY Voice Kit -д Trigger Start Sound нэмэх: 6 алхам (зурагтай)

Видео: Google AIY Voice Kit -д Trigger Start Sound нэмэх: 6 алхам (зурагтай)

Видео: Google AIY Voice Kit -д Trigger Start Sound нэмэх: 6 алхам (зурагтай)
Видео: Google Voice Kit Trigger Sound 2024, Арваннэгдүгээр
Anonim
Image
Image
Алхам 2: Дэлгэрэнгүй мэдээлэл авахын тулд Voicehat.py файлыг үзээрэй
Алхам 2: Дэлгэрэнгүй мэдээлэл авахын тулд Voicehat.py файлыг үзээрэй

Энэ заавар нь маш энгийн. Би Google AIY Voice иж бүрдэлд үнэхээр дуртай байсан, гэхдээ миний ердийн Google Home -ийн адил тэд идэвхтэй сонсож байгаа гэдгээ батлахын тулд хийдэг чимээ шуугиантай байдаг. AIY Voice Kit зураг дээр урьдчилан ачаалагдсан жишээнүүдийн аль нэгэнд энэ нь анхдагчаар тохируулагдаагүй болно.

Би өөрийн Google Home -оос Zoom бичигчээр бичсэн дуу чимээг эхлүүлэх, баталгаажуулах хувьцааны линкийг оруулсан болно.

Энд байна-миний анхны зааварчилгаа!

Алхам 1: Шаардлагатай материал ба файлууд

  1. Бүрэн ажиллагаатай Google AIY Voice Kit-хэрэгсэлээ тохируулахын тулд AIY Voice Kit албан ёсны хуудсанд зочилно уу.
  2. Pi -ийн терминал руу SSH, VNC эсвэл дэлгэц, гар ашиглан нэвтрэх боломжтой
  3. . Pi дуут оролтыг сонсож байх үед тоглуулахыг хүсч буй файл. -Хэрэв тусгай файл ашиглаагүй бол "St art Talking" стандарт файлыг эндээс татаж авах эсвэл хавсаргасан линкээс татаж авна уу.
  4. (Нэмэлт) Файл хөрвүүлэх, бит болон дээжийн хурдыг өөрчлөх боломжтой аудио редактор

Алхам 2: Алхам 2: Дэлгэрэнгүй мэдээлэл авахын тулд Voicehat.py файлыг үзээрэй

ЧУХАЛ

Би дуу хоолой ба алсын хэрэгслийн кодыг агуулсан хамгийн сүүлийн үеийн зургийг ашигладаггүй (жишээ нь aiyprojects-2018-01-03.img). Би Google AIY Raspbian GitHub дээрээс олж болох Voice Kit салбарын кодыг ашиглаж байна. Миний хувийн бодол бол Voice Kit салбарыг ашиглахад хялбар болгохын тулд дуу хоолойны төхөөрөмжтэй ажиллахдаа Vision кодтой харьцах шаардлагагүй юм

Явж байна…

Энэ алхам нь заавал байх албагүй, гэхдээ хэрэв та энэ алхамыг ахиулах эсвэл миний нэмж буй код яагаад ажиллаж байгааг ойлгохыг хүсвэл энэ ажлыг гүйцэтгэх зааварчилгааг Google хаана байршуулсныг танд харуулах болно.

pi@бөөрөлзгөнө: cd AIY-voice-kit-python/src/aiy/

Дараа нь бид тэр хавтсанд байгаа voicehat.py файлыг шалгах гэж байна.

pi@бөөрөлзгөнө: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py

Хавсаргасан зураг нь Status UI -ийн талаар хаанаас олж мэдэх, гох үед дууг хэрхэн ашиглахыг харуулж байна.

За, одоо энэ файлыг ажиллуулахын тулд жишээ файлуудын аль нэгэнд код нэмж оруулъя.

Алхам 3: Алхам 3: Триггер дууны кодыг Демо код дээр нэмнэ үү

Алхам 3: Демо код дээр Trigger Sound Code нэмнэ үү
Алхам 3: Демо код дээр Trigger Sound Code нэмнэ үү

Нэгдүгээрт, AIY-voice-kit-python хавтас руу ороод эх кодыг ажиллуулна уу

cd AIY-дуу хоолой-kit-python

env/bin/идэвхжүүлэх эх сурвалж

cd src

Дараа нь 'sudo nano' -г 'assistant_grpc_demo.py' эсвэл 'assistant_library_demo.py' болгон ашиглаарай.

Хоёр файлын хоорондох ялгаа нь assistant_grpc_demo.py нь Google Assistant -ийг идэвхжүүлэхийн тулд товчлуурыг ашигладаг бөгөөд assistant_library_demo.py нь Google Туслахыг идэвхжүүлэхийн тулд "Ok, Google" гэсэн идэвхжүүлэх үгийг ашигладаг.

Эдгээр хоёр файлын хувьд та зөвхөн НЭГ мөр код нэмэх хэрэгтэй:

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

Энэ нь та эхлэлийн дуугаа/home/pi/фолдерт байрлуулж, үүнийг googlestart.wav гэж нэрлэсэн гэж үзэж байна. Файлдаа ямар нэр өгсөн, хаана байрлуулсан эсэхээс хамааран эдгээрийг өөрчилнө үү.

Бидний хайж буй кодын мөрийг доор харуулав.

status_ui.status ('сонсох')

Бид кодын мөрөөс өмнө шинэ кодын мөрөө нэмэхийг хүсч байна …

'Assistant_library_demo.py' жишээг эндээс олж болно:

elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:

# Одоо манай кодыг status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') status_ui.status ('сонсох')

'Assistant_grpc_demo.py' жишээг эндээс олж болно:

button.wait_for_press ()

# Тэгээд одоо манай кодыг status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') status_ui.status ('сонсох')

Энэ нь та эхлэлийн дуугаа/home/pi/фолдерт байрлуулж, үүнийг googlestart.wav гэж нэрлэсэн гэж үзэж байна. Файлдаа ямар нэр өгсөн, хаана байрлуулсан эсэхээс хамааран эдгээрийг өөрчилнө үү.

CTRL-X & Y дарж бүх зүйлийг хадгална уу.

*** ЖИЧ: Би жаахан тэнэг зүйл олчихлоо. 'Assistant_library_demo.py' хувьд гох дууг нэмэх нь яриаг таних функцэд ямар ч ялгаагүй юм шиг санагддаг. 'Assist_grpc_demo.py' хувьд гох дууг хэрэгжүүлснээр таны хэлсэн эхний хоёр үгийг таслах шиг санагддаг. Яагаад гэдгийг нь бүрэн мэдэхгүй байна. Үүнийг олж тогтоохыг хичээсэн хэвээр байна.

Алхам 4: Алхам 4: Кодыг ажиллуулаад бүх зүйл сайн байгаа эсэхийг шалгаарай

pi@бөөрөлзгөнө: cd AIY-voice-kit-python

мөн virtualenv ачаална уу

pi@бөөрөлзгөнө: ~/AIY-voice-kit-python $ source env/bin/activate

мөн ажиллуул!

(env) pi@бөөрөлзгөнө: ~/AIY-voice-kit-python $ src/assistant_library_demo.py

эсвэл

(env) pi@бөөрөлзгөнө: ~/AIY-voice-kit-python $ src/assistant_grpc_demo.py

Одоо "За, Google" гэж хэлээрэй эсвэл энэ товчлуурыг дарж, энэ нь ажиллаж байгаа эсэхийг шалгаарай!

Дараагийн хуудас нь танд өөрийн захиалгат файл болон.wav файлын зохих бит болон дээжийн хурдыг танд туслах болно

Алхам 5: Алхам 5: Өөрийн.wav файлыг үүсгэнэ үү

Алхам 5: Өөрийн.wav файлыг үүсгэнэ үү
Алхам 5: Өөрийн.wav файлыг үүсгэнэ үү

Хэрэв та Google Home эхлэх дууны миний.wav файлыг ашиглах сонирхолгүй байгаа бол та өөрийн.wav файлыг үүсгэх хэрэгтэй болно. Миний хувьд ажиллахын тулд зөв бит болон дээжийн хэмжээг авахын тулд бага зэрэг туршилт, алдаа гарсан.

Би Logic Pro X-ийг ашиглан бүх засварыг (зураг дээр) хийсэн бөгөөд энэ нь хөгжим бүтээх, үйлдвэрлэх бүрэн боломжтой DAW юм. Тохиромжтой байж болох хоёр сонголт бол Switch эсвэл MediaHuman Audio Converter юм. Хэрэв танд Mac байгаа бол та үүнийг Garageband ашиглан хийж чадна гэж бодож байна, гэхдээ би үүнийг туршиж үзээгүй байна.

Таны файлын демо кодтой ажиллахад шаардлагатай гурван үндсэн хэсэг байдаг.

  1. MONO аудио файл байх ёстой
  2. Дээжийн хэмжээ 32000 байх ёстой
  3. . Wav файл байх ёстой
  4. (Нэмэлт) 16 битийн нягтрал надад хамгийн сайн тохирсон

Алхам 6: Алхам 6: Баталгаажуулах дууг нэмэх үү?

Хэн нэгэнд ямар нэгэн бодол төрж байвал би энд л гацаж байна. Хэрэв систем нь ердийн Google Home шиг дуут оролтыг хүлээн зөвшөөрвөл би баталгаажуулах дуу чимээг нэмэхийг хүсч байна.

Би танд тав тухтай байлгах үүднээс хувьцааны баталгаажуулалтын дуу чимээг хавсаргав.

Зугаацаарай!

Зөвлөмж болгож буй: