ইন্টেল এডিসন

এ অডিও প্রভাবগুলি সম্পূর্ণ লিনাক্স অপারেটিং সিস্টেম চালানোর ক্ষমতা সহ, ইন্টেল এডিসন বোর্ডের রিয়েল টাইম ডিজিটাল অডিও প্রক্রিয়াকরণের জন্য যথেষ্ট কম্পিউটিং পাওয়ারের চেয়ে অনেক বেশি রয়েছে। [NAVIN] প্রভাব ফেলে দেওয়ার জন্য পরমাণু ভিত্তিক মডিউলটি ব্যবহার করা হয়েছে: একটি ডিজিটাল প্রভাব প্রসেসর।

কার্যকরী সি তে লেখা হয়, এবং দুটি লাইব্রেরি ব্যবহার করে। ইন্টেলের মরা লাইব্রেরি এডিসন মডিউলে আই / ও পোর্ট অ্যাক্সেসের জন্য একটি API সরবরাহ করে। Portaudio অডিও নমুনা ক্যাপচার এবং বাজানো জন্য ব্যবহৃত লাইব্রেরি।

অডিও ইনপুট এবং আউটপুট জন্য অনুমতি, একটি শব্দ কার্ড প্রয়োজন হয়। একটি সস্তা ইউএসবি সাউন্ড কার্ড এটির যত্ন নেয়, এডিসন অডিওর জন্য নির্মিত হয় না। এডিসন নিজেই এডিসন Arduino ব্রেকআউট বোর্ডে মাউন্ট করা হয়, এবং দেখানো থেকে একটি গ্রোভ ঢাল দিয়ে মিলিত হয়। গ্রোভ সিস্টেম, একটি বাটন, potentiometer, এবং LCD ব্যবহার করে নিয়ন্ত্রণের জন্য যোগ করা হয়েছে।

কোড GitHub এ উপলব্ধ, এবং অনুসরণ করা খুব সহজ। Portaudio এটির নমুনা প্রয়োজন যখন pertaiocallback ফাংশন audiocallback ফাংশন কল। এই ফাংশনটি ইনপুট বাফার থেকে নমুনা নেয়, তাদের একটি প্রভাবের ফাংশনের মাধ্যমে চালায় এবং আউটপুট বাফারে ফলাফলের নমুনাগুলি থুথু দেয়। প্রভাব কোডটি ‘প্রভাব’ ফোল্ডারে পাওয়া যাবে।

আপনি বিরতির পরে একটি কীবোর্ডের প্রভাব প্রয়োগ করার একটি ডেমো কার্যকরী পরীক্ষা করতে পারেন। আপনি যদি নিজের তৈরি করতে চান তবে একটি নির্দেশযোগ্য সমস্ত পদক্ষেপ দেয়।

Leave a Reply