Mavzu: Nutqni matnga o’girish dasturini tuzish
AMALIY QISM Nutqni matnga o’zgartirish dasturi va Algoritmi
Download 0,81 Mb.
|
nutq
AMALIY QISM
Nutqni matnga o’zgartirish dasturi va Algoritmi Arduino uchun nutq kutubxonasi, raqamli-aqlni o'zgartiradigan asl nusxadan ajralib turadi. Ushbu versiya asenkron (bloklanmagan) ijro etish, Adafruit Wave Shield-da Microchip audio DAC-ni qo'llab-quvvatlaydi va sintezator koeffitsientlarini PROGMEM-ga o'tkazadi. Pin va taymerni ishlatish bilan bog'liq ogohlantirishlar hali ham mavjud; iltimos, o'qing, barcha taxt turlarini qo'llab-quvvatlamaydi. Arduino / kutubxonalaringiz katalogiga "talkie" katalogini o'rnating. Arduino dasturini qayta ishga tushiring va Talkie bo'limidan misollardan birini tanlang. Uni 168 yoki 328 Arduino-ga asoslangan dasturlang (Uno, Duemilanove yoki Diecimila - Mega yoki Leonardo emas). Eshitish vositasi yoki audio kuchaytirgichni raqamli pin 3 ga ulang. E'tibor bering, hozirgi vaqtda Talkie faqat 16MGs chastotasida Arduinos-ga 168 yoki 328-ga asoslangan. 8MGts chastotali nutq sifati past qurilmalar uchun qisqartirilgan CPU versiyasi Solder Time 2 talkie loyihasiga kiritilgan. Bu Texas Instruments nutq sintezi me'morchiligining (Linear Predictive Coding) 1970-yillarning oxiri - 1980-yillarning boshlarida dasturiy ta'minot bo'lib, bir nechta mashhur dasturlarda qo'llaniladi: Texas Instruments Speak & Spell o'quv mahsulotlarining oilasi Texas asboblari TI-99 / 4A Nutq tizimini kengaytirish Acorn BBC Micro Speech Synthesizer-ni kengaytirish Atari arja o'yinlari (masalan, "Yulduzli urushlar" seriyasi, Indiana-Jons, Gauntlet) Olma] [Echo 2 IBM PS / 2 nutqini sozlash moslamasi Talkie sizning loyihalaringizga kiritilishi mumkin bo'lgan 1000 dan ortiq nutq ma'lumotlariga ega. Ko'pgina so'zlar KB-ning faqat bir qismini oladi, shuning uchun siz mo'l-ko'l qo'sha olasiz. Kutubxonadan qanday foydalanish kerak Misollarga qarang. Misollardagi har qanday sharhlangan ma'lumotlar liniyalari sharhlanmagan va ishlatilishi mumkin. E'tibor bering, ba'zi nutq kutubxonalari so'z birikmalarini oshirish uchun ishlatilishi mumkin bo'lgan '-S', '-Z', '-TEEN' kabi so'z birikmalari bilan keladi.
ga:
bu erda (2,3,4) - DAC chipining pin raqamlari, soat va ma'lumot pinlari mos ravishda (2, 3 va 4 - to'lqin qalqonidagi odatiy simlar). Asenkron (bloklanmagan) ijro etish uchun () qo'ng'iroqni quyidagidan o'zgartiring: voice.say (spDANGER); ga:
keyin suhbat () usuli so'ralishi mumkin; bu nutqni tinglash paytida haqiqiy qiymatni qaytaradi, bajarilganda noto'g'ri. Oddiy bir ibora oxirgi berilgan iboraning tugashini kutadi: while(voice.talking()); Download 0,81 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling