विषयसूची:

वाक् पहचानकर्ता: १२ कदम
वाक् पहचानकर्ता: १२ कदम

वीडियो: वाक् पहचानकर्ता: १२ कदम

वीडियो: वाक् पहचानकर्ता: १२ कदम
वीडियो: होशियार सही वक़्त सही कदम - फुल ऐपीसोड - २४६0 - हिंदी टीवी धारावाहिक एंड टीवी 2024, जुलाई
Anonim
वाक् पहचानकर्ता
वाक् पहचानकर्ता

हेलो सब लोग………।

यह मेरा दूसरा निर्देश है जिसे मैं पोस्ट कर रहा हूं।

तो आप सभी का स्वागत है…

इस निर्देशयोग्य में मैं आपको एक arduino बोर्ड का उपयोग करके एक आवाज पहचानकर्ता का निर्माण करने के बारे में सिखाने जा रहा हूँ।

इसलिए मुझे लगता है कि आपको पहले arduino बोर्डों के साथ एक अनुभव है। यदि नहीं, तो यह यहाँ बहुत बड़ी समस्या नहीं है। लेकिन मैं आपको इसकी आदत डालने की सलाह देता हूँ क्योंकि इसके साथ खेलना और कुछ अच्छे प्रोजेक्ट बनाना बहुत दिलचस्प है। इसमें से आपकी रचनात्मकता और उस पर ज्ञान के अनुसार।

तो उन लोगों के लिए जिनके पास arduino का उपयोग करने का पिछला अनुभव नहीं है:

Arduino एक ओपन सोर्स कंप्यूटर हार्डवेयर है जो एक ऐसी कंपनी द्वारा निर्मित किया जाता है जिसमें डिजाइनरों और निर्माताओं का एक बड़ा समुदाय होता है। इसे एक छोटे कंप्यूटर की तरह माना जा सकता है जिसका उपयोग अन्य इलेक्ट्रॉनिक सर्किट को नियंत्रित करने के लिए किया जा सकता है।

Arduino को स्वयं द्वारा विकसित वातावरण में प्रोग्राम किया गया है जिसे आसानी से उनकी वेबसाइट से डाउनलोड किया जा सकता है।

चरण 1: पर्यावरण को कैसे स्थापित करें?

पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?
पर्यावरण की स्थापना कैसे करें?

बस Google में खोजें "आर्डिनो डाउनलोड करें"

"Arduino - सॉफ्टवेयर" पर क्लिक करें

आप "Arduino IDE डाउनलोड करें" देख पाएंगे

आप ऑपरेटिंग सिस्टम के आधार पर चुनें

इसे डाउनलोड और इंस्टॉल करें

तो आपने सॉफ्टवेयर को सफलतापूर्वक स्थापित कर लिया है और आप arduino के लिए अपना कोड लिख सकते हैं और एक केबल की मदद से आप arduino बोर्ड को कंप्यूटर से जोड़ सकते हैं और कोड डाल सकते हैं।

चरण 2: Arduino की मांग क्यों बढ़ रही है?

सस्ता

अन्य माइक्रो-कंट्रोलर प्लेटफॉर्म की तुलना में Arduino बोर्ड सस्ते हैं। इसकी कीमत लगभग $ 50 होगी।

क्रॉस-प्लेटफॉर्म

Arduino के लिए सॉफ़्टवेयर Windows, Macintosh OS और Linux ऑपरेटिंग सिस्टम पर कार्य करता है। अगर हम अन्य माइक्रो-कंट्रोलर सिस्टम के बारे में सोचते हैं तो यह केवल विंडोज़ में काम करेगा या दूसरे शब्दों में केवल विंडोज़ तक ही सीमित होगा।

ओपन सोर्स और एक्स्टेंसिबल सॉफ्टवेयर

सॉफ्टवेयर खुला स्रोत है, इसलिए लोगों ने इसके बारे में गहराई से अध्ययन करना शुरू किया और अन्य प्रोग्रामिंग भाषाओं के पुस्तकालयों (जिसमें इसके संचालन के लिए कार्यों का एक सेट शामिल है) शामिल किया।

सरल और आसान प्रोग्रामिंग वातावरण

शुरुआती लोगों सहित लोगों के लिए Arduino IDE (सॉफ्टवेयर जिसके बारे में हम पहले ही चर्चा कर चुके हैं) का उपयोग करना आसान है, क्योंकि बड़ी मात्रा में संसाधन स्वयं Arduino द्वारा प्रदान किए जाते हैं जो इंटरनेट पर मुफ्त में उपलब्ध है। इसलिए अधिक जानने के लिए स्वतंत्र महसूस करें इसके बारे में।

खुला स्रोत और एक्स्टेंसिबल हार्डवेयर

Arduino बोर्ड की योजनाएं एक क्रिएटिव कॉमन्स लाइसेंस के तहत प्रकाशित की जाती हैं, इसलिए जिन लोगों को सर्किट डिजाइनिंग का अनुभव है, वे मॉड्यूल का अपना संस्करण बना सकते हैं, उन्हें भी तकनीक का विस्तार करने का अधिकार है और इसमें सुविधाओं को जोड़कर सुधार कर सकते हैं।

चरण 3: चलिए शुरू करते हैं !!!!

इसलिए मैंने पहले ही बताया है कि यह प्रोजेक्ट मुख्य रूप से Arduino का उपयोग करके आवाज की पहचान पर केंद्रित है और इसे कुछ कार्यों को करने की अनुमति देता है।

अधिक स्पष्ट रूप से बात करना ……

यह उपयोगकर्ता द्वारा प्रदान किए गए ध्वनि संकेतों को उठाता है, जिसे एलईडी के ब्लिंक करके पता लगाया जा सकता है, उसके बाद संश्लेषित भाषण में परिवर्तित किया जाता है।

चरण 4: आवश्यक घटक

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

इस परियोजना के लिए आवश्यक मुख्य घटक हैं:

अरुडिनो ड्यू एक्स १

स्पार्क फन इलेक्ट्रेट माइक्रोफोन ब्रेकआउट x १

स्पार्क फन मोनो ऑडियो एम्प ब्रेकआउट x १

स्पीकर: 0.25W, 8 ओम x 1

ब्रेडबोर्ड x 1

5 मिमी एलईडी: लाल x 3

रोकनेवाला 330 ओम x 3

जम्पर तार x 1

सोल्डरिंग आयरन x 1

बिटवॉइसर सर्वर

यह भाषण स्वचालन के लिए एक वाक् पहचान और संश्लेषण सर्वर है।

चरण 5: यह वास्तव में कैसे काम करता है?

1. ऑडियो तरंगों का पता लगाया जा रहा है तो यह इन तरंगों को पकड़ लेता है और स्पार्कफुन इलेक्ट्रेट ब्रेकआउट बोर्ड द्वारा प्रवर्धित किया जाता है।

2. उपरोक्त प्रक्रिया से प्राप्त प्रवर्धित सिग्नल को इसमें मौजूद एनालॉग-टू-डिजिटल कन्वर्टर (ADC) का उपयोग करके Arduino बोर्ड में डिजिटल और बफर/स्टोर किया जाएगा।

3. ऑडियो नमूने मौजूद Arduino सीरियल पोर्ट का उपयोग करके BitVoicer सर्वर को प्रदान किए जाएंगे।

4. बिटवॉइसर सर्वर ऑडियो स्ट्रीम को प्रोसेस करेगा और फिर इसमें शामिल भाषण को पहचान लेगा।

5. मान्यता प्राप्त भाषण को उन आदेशों में मैप किया जाएगा जो पहले से ही पहले से ही परिभाषित किए गए हैं, फिर इसे वापस Arduino पर भेजा जाएगा। यदि आदेशों में से एक में भाषण को संश्लेषित करना शामिल है, तो बिटवॉयर सर्वर ऑडियो स्ट्रीम तैयार करेगा और इसे Arduino को भेज देगा।

6. Arduino प्रदान किए गए आदेशों की पहचान करेगा और कुछ उचित कार्रवाई करेगा। यदि कोई ऑडियो स्ट्रीम प्राप्त होती है, तो उसे BVS स्पीकर वर्ग में कतारबद्ध किया जाएगा और DUE DAC और DMA का उपयोग करके चलाया जाएगा।

7. स्पार्कफन मोनो ऑडियो एम्पलीफायर डीएसी सिग्नल को बढ़ा देगा ताकि यह 8 ओम स्पीकर चला सके और इसके माध्यम से सुना जा सके।

चरण 6: घटकों को तार देना

घटकों को तार देना
घटकों को तार देना
घटकों को तार-तार करना
घटकों को तार-तार करना

पहला कदम ब्रेडबोर्ड में विभिन्न घटकों को तार करना है और चित्र में दिखाए गए अनुसार आर्डिनो बोर्ड के साथ भी।

याद रखें कि यहाँ इस्तेमाल किया गया arduino बोर्ड DUE है, अलग-अलग अन्य मॉडल हैं जो Arduino द्वारा निर्मित किए गए हैं, प्रत्येक अलग-अलग वोल्टेज स्तरों पर काम करता है।

अधिकांश Arduino बोर्ड 5 V पर काम करते हैं, लेकिन DUE 3.3 V पर चलता है।

DUE पहले से ही 3.3 V एनालॉग संदर्भ का उपयोग करता है, इसलिए आपको AREF पिन के लिए जम्पर की आवश्यकता नहीं है।

ओह क्षमा करें, मैं यह कहना भूल गया कि एआरईएफ पिन एक "एनालॉग रेफरेंस पिन" है जो एक आर्डिनो बोर्ड में मौजूद है जैसा कि अगले आंकड़े में दिखाया गया है (यह एक आर्डिनो यूएनओ है लेकिन यह ड्यू के मामले में समान साइट में समान है)।

DUE पर AREF पिन एक रेसिस्टर ब्रिज के माध्यम से माइक्रो-कंट्रोलर से जुड़ा होता है।

AREF पिन का उपयोग करने के लिए, रोकनेवाला R1 को PCB [प्रिंटेड सर्किट बोर्ड] से डी-सोल्डर किया जाना चाहिए।

चरण 7: Arduino Board को कोड प्रदान करना

Arduino बोर्ड को कोड प्रदान करना
Arduino बोर्ड को कोड प्रदान करना

इसलिए हमें कोड को Arduino Board पर अपलोड करना होगा, ताकि यह कोड में दिए गए निर्देशों के आधार पर काम कर सके।

यह करना बहुत आसान है। मैं उनमें से प्रत्येक को विस्तार से बताऊंगा कि वे क्या करते हैं और कैसे काम करते हैं।

पुस्तकालय कैसे स्थापित करें?

तो इससे पहले हमें यह जानना होगा कि Arduino IDE में BitVoicer Server लाइब्रेरी कैसे स्थापित करें,.कि arduino सॉफ़्टवेयर पर।

तो उसके लिए Arduino IDE को ओपन करें

शीर्ष पैनल पर "स्केच" पर क्लिक करें

फिर "लाइब्रेरी शामिल करें" पर क्लिक करें

उस पर "लाइब्रेरी प्रबंधित करें" पर क्लिक करें

फिर पुस्तकालय प्रबंधक खुल जाएगा और हम उन पुस्तकालयों की सूची देख सकते हैं जो स्थापना के लिए तैयार हैं या जो पहले से स्थापित हैं।

स्थापित करने के लिए पुस्तकालय की खोज करें और फिर संस्करण संख्या का चयन करें।

यहां हम बिटवॉइसर सर्वर पुस्तकालय स्थापित कर रहे हैं, जो इस परियोजना के लिए आवश्यक है।

कैसे एक.zip पुस्तकालय आयात करने के लिए?

पुस्तकालयों को ज़िप फ़ाइल या फ़ोल्डर के रूप में भी वितरित किया जा सकता है।

फ़ोल्डर का नाम पुस्तकालय का नाम है।

फ़ोल्डर के अंदर एक.cpp फ़ाइल, एक.h फ़ाइल और अक्सर एक कीवर्ड.txt फ़ाइल, उदाहरण फ़ोल्डर, और लाइब्रेरी के लिए आवश्यक अन्य फ़ाइलें होंगी।

Arduino IDE के संस्करण 1.0.5 से, आप इसके अंदर तृतीय पक्ष पुस्तकालय स्थापित कर सकते हैं।

डाउनलोड की गई लाइब्रेरी को अनज़िप न करें, इसे वैसे ही रहने दें।

उसके लिए स्केच> लाइब्रेरी शामिल करें>.zip लाइब्रेरी जोड़ें. पर जाएं

.zip फ़ाइल का स्थान चुनें और इसे खोलें।

स्केच > इम्पोर्ट लाइब्रेरी मेन्यू पर वापस लौटें।

यदि इसे ठीक से आयात किया जाता है तो उस लाइब्रेरी को नेविगेट करते समय ड्रॉप-डाउन मेनू के निचले भाग में देखा जाना चाहिए।

चरण 8: कार्यक्रम / स्केच

यह वह प्रोग्राम है जिसे Arduino में अपलोड करना होता है।

यह केवल Arduino Board को कंप्यूटर से जोड़कर और बोर्ड पर अपलोड करके किया जा सकता है।

चरण 9: लिखित कोड के बारे में क्या?

अब देखते हैं कि कोड में लिखे गए प्रत्येक फ़ंक्शन वास्तव में क्या करते हैं ………..

पुस्तकालय संदर्भ और परिवर्तनशील घोषणा

इसके बारे में बात करने से पहले हमें कुछ बुनियादी शब्दावली को जानना और समझना होगा। इनमें शामिल हैं:

  • बीवीएसपी

    यह एक पुस्तकालय है जो हमें लगभग हर संसाधन प्रदान करता है जो कि बिटवॉइसर सर्वर के साथ सूचनाओं का आदान-प्रदान करने के लिए आवश्यक है।

    एक प्रोटोकॉल मौजूद है जिसे बिटवॉइसर सर्वर प्रोटोकॉल के रूप में जाना जाता है जिसे बीवीएसपी की कक्षा के माध्यम से कार्यान्वित किया जाता है। सर्वर के साथ बातचीत करने के लिए यह आवश्यक है।

  • बीवीएसएमआईसी

    यह एक पुस्तकालय है जो Arduino के एनालॉग-टू-डिजिटल कन्वर्टर (ADC) का उपयोग करके ऑडियो रिकॉर्ड करने के लिए आवश्यक सभी चीजों को लागू करता है।

    यह ऑडियो कक्षा के आंतरिक बफर में संग्रहीत किया जाता है और उन्हें पुनः प्राप्त किया जा सकता है और फिर इसे वाक् पहचान इंजनों को भेजा जा सकता है जो बिटवॉइसर सर्वर पर उपलब्ध है।

  • बीवीएसस्पीकर

    यह एक पुस्तकालय है जिसमें सभी आवश्यक संसाधन होते हैं जो बिटवॉइसर सर्वर से भेजे गए ऑडियो स्ट्रीम को पुन: उत्पन्न करने के लिए आवश्यक होते हैं।

    उसके लिए Arduino बोर्ड में एक इन-बिल्ट डिजिटल-टू-एनालॉग कन्वर्टर (DAC) होना चाहिए।

    Arduino DUE एकमात्र Arduino बोर्ड है जिसमें एक एकीकृत DAC है।

BVSP, BVSMic, BVSSस्पीकर और DAC लाइब्रेरी, इनका संदर्भ पहली चार पंक्तियों पर लिखा जाता है जो प्रोग्राम को घूरता है।

जब आप बिटवॉइसर सर्वर स्थापित करते हैं तो आप बिटसोफिया पा सकते हैं जो इन सभी चार पुस्तकालयों को प्रदान करता है।

जब उपयोगकर्ता बीवीएसस्पीकर पुस्तकालय में एक संदर्भ जोड़ता है तो डीएसी पुस्तकालय जिसका पहले उल्लेख किया गया है, स्वचालित रूप से लागू हो जाएगा।

BVSP वर्ग का उपयोग BitVoicer सर्वर के साथ संचार करने के लिए किया जाता है

ऑडियो को कैप्चर और स्टोर करने के लिए BVSic क्लास का उपयोग किया जाता है

BVSSpeaker क्लास का उपयोग Arduino DUE DAC का उपयोग करके ऑडियो को पुन: पेश करने के लिए किया जाता है।

2. सेटअप समारोह

सेटअप फ़ंक्शन का उपयोग कुछ कार्यों को करने के लिए किया जाता है जैसे:

पिन मोड और उनकी प्रारंभिक अवस्थाएँ सेट करने के लिए

धारावाहिक संचार आरंभ करने के लिए

बीवीएसपी कक्षा आरंभ करने के लिए

बीवीएसमिक क्लास को इनिशियलाइज़ करने के लिए

BVSSस्पीकर क्लास को इनिशियलाइज़ करने के लिए

यह बीवीएसपी वर्ग के फ्रेम रिसीव्ड, मोड चेंज और स्ट्रीम रिसीव्ड इवेंट के लिए "इवेंट हैंडलर" (फ़ंक्शन पॉइंटर्स) भी सेट करता है।

चरण 10: लूप फ़ंक्शन

यह पांच प्रमुख ऑपरेशन करता है:

1. KeepAlive () फ़ंक्शन

यह फ़ंक्शन सर्वर से स्थिति जानकारी के बारे में अनुरोध करना है।

2. प्राप्त () फ़ंक्शन

यह फ़ंक्शन यह जांचने के लिए है कि सर्वर ने कोई डेटा भेजा है या नहीं। यदि सर्वर ने कोई डेटा भेजा है तो वह इसे संसाधित करेगा।

3. isSREAvailable(), startRecording(), stopRecording() और sendStream() फ़ंक्शन

इन कार्यों का उपयोग ऑडियो रिकॉर्ड करने पर विभिन्न सेटिंग्स को नियंत्रित करने के लिए किया जाता है और जब यह ऑडियो प्राप्त करता है तो यह इस ऑडियो को बिटवॉइसर सर्वर पर भेज देगा।

4. प्ले () फ़ंक्शन

इस फ़ंक्शन का उपयोग उस ऑडियो को चलाने के लिए किया जाता है जिसे BVSSpeaker क्लास में कतारबद्ध किया गया है।

5. प्लेनेक्स्टएलईडीनोट ()

इस फ़ंक्शन का उपयोग यह नियंत्रित करने के लिए किया जाता है कि एलईडी को कैसे झपकाना चाहिए।

6. बीवीएसपी_फ्रेम प्राप्त समारोह

इस फ़ंक्शन को हर बार कॉल किया जाता है जब प्राप्त () फ़ंक्शन यह पहचानना शुरू कर देता है कि एक पूर्ण फ्रेम प्राप्त हो गया है। यहां हम बिटवॉइसर सर्वर से प्राप्त कमांड चला रहे हैं। एल ई डी के ब्लिंकिंग को नियंत्रित करने वाले कमांड 2 बाइट्स के होते हैं। उसमें पहली बाइट पिन को इंगित करती है और दूसरी बाइट पिन वैल्यू को इंगित करती है। यहां हम पिन के लिए उपयुक्त मान सेट करने के लिए एनालॉगवाइट () फ़ंक्शन का उपयोग कर रहे हैं। उस समय हमें यह भी जांचना होता है कि क्या playLEDNotes कमांड, जो कि बाइट टाइप का है, प्राप्त हुआ है। यदि यह प्राप्त हो गया है, तो मैं playLEDNotes को सत्य पर सेट करता हूं और यह वर्तमान समय की निगरानी और अंकन करेगा। इस समय का उपयोग गीत के साथ एलईडी को सिंक्रनाइज़ करने के लिए playNextLEDNote फ़ंक्शन द्वारा किया जाएगा।

7. बीवीएसपी_मोड चेंजेड फंक्शन

इस फ़ंक्शन को हर बार कहा जाता है जब प्राप्त () फ़ंक्शन आउटबाउंड दिशा (सर्वर Arduino) में मोड में परिवर्तन की पहचान करता है। बिटवॉइसर सर्वर Arduino को फ़्रेमयुक्त डेटा या ऑडियो भेज सकता है। संचार एक मोड से दूसरे मोड में जाने से पहले, BitVoicer Server एक संकेत भेजता है। बीवीएसपी वर्ग इस सिग्नल की पहचान करता है और मोड चेंजेड इवेंट को उठाता या चिह्नित करता है। BVSP_modeChanged फ़ंक्शन में, यदि उपयोगकर्ता को पता चलता है कि संचार स्ट्रीम मोड से फ़्रेम मोड में जा रहा है, तो उसे पता चल जाएगा कि ऑडियो समाप्त हो गया है ताकि उपयोगकर्ता BVSSpeaker क्लास को ऑडियो चलाना बंद करने के लिए कह सके।

8. BVSP_streamReceived फ़ंक्शन

इस फ़ंक्शन को हर बार कॉल किया जाता है जब प्राप्त () फ़ंक्शन यह पहचानता है कि ऑडियो नमूने प्राप्त हुए हैं। यह केवल ऑडियो को पुनः प्राप्त करता है और उन्हें बीवीएसस्पीकर वर्ग में कतारबद्ध करता है ताकि प्ले () फ़ंक्शन उन्हें पुन: पेश कर सके।

9. प्लेनेक्स्टएलईडीनोट फ़ंक्शन

यह फ़ंक्शन केवल तभी चलता है जब BVSP_frameReceived फ़ंक्शन playLEDNotes कमांड की पहचान करता है। यह एल ई डी को बिटवॉइसर सर्वर से भेजे गए ऑडियो के साथ नियंत्रित और सिंक्रनाइज़ करता है। एल ई डी को ऑडियो के साथ सिंक्रनाइज़ करने और सही समय जानने के लिए, एक मुफ्त सॉफ्टवेयर सोनिक विज़ुअलाइज़र का उपयोग किया जा सकता है। यह हमें ऑडियो तरंगों को देखने की अनुमति देता है ताकि व्यक्ति बता सके कि पियानो की को कब दबाया गया था।

चरण 11: बिटवॉइसर सर्वर समाधान वस्तुओं को कैसे आयात करें?

हमने अब Arduino के साथ काम करने के लिए BitVoicer सर्वर की स्थापना की है।

BitVoicer सर्वर के लिए चार मुख्य समाधान ऑब्जेक्ट हैं: स्थान, उपकरण, बाइनरीडेटा और वॉइस स्कीमा।

आइए इन पर विस्तार से नजर डालते हैं:

स्थानों

यह उस भौतिक स्थान का प्रतिनिधित्व करता है जिस पर डिवाइस स्थापित किया जा रहा है।

हम Home नाम से एक लोकेशन बना सकते हैं।

उपकरण

उन्हें बिटवॉइसर सर्वर के क्लाइंट के रूप में माना जाता है।

एक स्थान बनाने की तरह हम एक मिश्रित उपकरण बना सकते हैं, आसानी के लिए इसे ArduinoDUE नाम दें।

कभी-कभी कुछ बफर ओवरफ्लो हो सकते हैं इसलिए इसे खत्म करने के लिए मुझे संचार सेटिंग्स में डेटा दर को 8000 नमूने प्रति सेकंड तक सीमित करना पड़ा।

बाइनरीडेटा एक प्रकार का कमांड है जिसे बिटवॉइसर सर्वर क्लाइंट डिवाइस को भेज सकता है। वे वास्तव में बाइट एरे हैं जिन्हें आप कमांड से लिंक कर सकते हैं।

जब बिटवॉइसर सर्वर उस कमांड से संबंधित भाषण को पहचानता है, तो यह बाइट सरणी को लक्ष्य डिवाइस पर भेजता है।

तो इस कारण से मैंने प्रत्येक पिन मान के लिए एक बाइनरीडेटा ऑब्जेक्ट बनाया है और उन्हें ArduinoDUEGreenLedOn, ArduinoDUEGreenLedOff और इसी तरह नाम दिया है।

इसलिए मुझे 18 बाइनरीडेटा ऑब्जेक्ट बनाने थे, इसलिए मेरा सुझाव है कि आप VoiceSchema.sof फ़ाइल से ऑब्जेक्ट डाउनलोड करें और आयात करें जो नीचे प्रदान किया गया है।

तो वॉयस स्कीमा क्या है?

वॉयस स्कीमा वह जगह है जहां सब कुछ एक साथ आता है। उनमें से प्रमुख भूमिका यह परिभाषित करना है कि वाक्यों को कैसे पहचाना जाना चाहिए और सभी आदेशों को चलाने की क्या आवश्यकता है।

प्रत्येक वाक्य के लिए, आप जितने चाहें उतने कमांड परिभाषित कर सकते हैं और जिस क्रम में उन्हें निष्पादित किया जाएगा।

आप प्रदान किए गए प्रत्येक आदेश के बीच देरी को भी परिभाषित कर सकते हैं।

बिटवॉइसर सर्वर केवल 8-बिट मोनो पीसीएम ऑडियो (8000 नमूने प्रति सेकंड) का समर्थन करता है, इसलिए ऑडियो फ़ाइल को इस प्रारूप में बदलने की आवश्यकता होगी, आज बहुत सारे ऑनलाइन रूपांतरण टोल मौजूद हैं और मैं https://audio.online की सलाह देता हूं। -convert.com/convert-to-wav।

आप नीचे दी गई फाइलों से इस परियोजना में उपयोग की गई सभी समाधान वस्तुओं को आयात (समाधान वस्तुओं का आयात) कर सकते हैं।

उनमें से एक में DUE डिवाइस है और दूसरे में वॉयस स्कीमा और उसके कमांड हैं।

चरण 12: निष्कर्ष

तुम वहाँ जाओ !!!

आपने एक शानदार प्रोजेक्ट बनाया है और आप उससे बात कर सकते हैं।

तो बात करना शुरू करें ………………

आप एल ई डी को ब्लिंक कर सकते हैं और साथ ही आप यह भी कह सकते हैं कि यदि आवश्यक हो तो एक गाना गाओ, इसका कोड पहले ही प्रदान किया जा चुका है।

इसलिए मैंने अपना दूसरा इंस्ट्रक्शनल पूरा कर लिया है !!!!!!!!

हां……

मुझे लगता है कि हर कोई इसे समझ गया…

अगर किसी के पास कोई प्रश्न है तो कृपया मुझसे बेझिझक पूछें।

मैं अगली बार एक उत्कृष्ट निर्देश के साथ आऊंगा…

अलविदा…

जल्द ही फिर मिलेंगे……………

सिफारिश की: