সুচিপত্র:
- সরবরাহ
- ধাপ 1: বিশুদ্ধ ডেটা কেন?
- ধাপ 2: আপনার ইনপুট ডিভাইস তৈরি করুন
- ধাপ 3: বিশুদ্ধ ডেটা ডিভাইস সেট আপ করুন
- ধাপ 4: আরও উন্নয়ন
ভিডিও: বিশুদ্ধ ডেটা ব্যবহার করে নমুনা প্যাড কন্ট্রোলার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই নির্দেশনায় আমি একটি কন্ট্রোলার তৈরি করব যা কিছু পুরানো রোল্যান্ড ইলেকট্রনিক ড্রাম কিট প্যাডগুলিকে কিট দিয়ে আসা আসল ড্রাম মডিউল ছাড়া শব্দগুলি ট্রিগার করার অনুমতি দেবে।
আমি কিছু wav ফাইল লোড করার জন্য একটি প্যাচ তৈরির জন্য বিশুদ্ধ ডেটা ব্যবহার করব এবং তারপর যখন এটি একটি সিরিয়াল ইনপুট থেকে ইনপুট পাবে তখন সেগুলি চালাব।
সিরিয়াল ইনপুট একটি Arduino থেকে আসবে, এনালগ পিন ব্যবহার করে প্যাড পড়বে এবং প্যাচে মান পাঠাবে।
সরবরাহ
Arduino মাইক্রোকন্ট্রোলার (আমি Arduino Mega এর জন্য বেছে নিয়েছি, এর 16 টি এনালগ পিনের সাথে 16 প্যাড ইনপুট, বা আমার ক্ষেত্রে 8 টি স্টিরিও প্যাড)
ইনপুটের জন্য প্যাড (আমি কিছু পুরানো রোল্যান্ড প্যাড ব্যবহার করছি, কিন্তু একই ভিত্তি পাইজো প্যাডেও প্রয়োগ করা যেতে পারে)
বিশুদ্ধ ডেটা চালাতে সক্ষম একটি ডিভাইস - এটি রাস্পবেরি পাই থেকে পিসিতে যেকোনো কিছু হতে পারে। এটি একটি দুর্দান্ত সফ্টওয়্যার যা লিনাক্স, ম্যাক বা উইন্ডোজ চালাতে পারে। আমি একটি পুরানো উইন্ডোজ 8 ট্যাবলেট ব্যবহার করব।
ধাপ 1: বিশুদ্ধ ডেটা কেন?
আমি কয়েক বছর ধরে সংগীত প্রকল্পে কাজ করছি, এবং সেই সময়ে আমি আমার শেষ পণ্য তৈরি করতে সব ধরণের সফ্টওয়্যার এবং হার্ডওয়্যার ব্যবহার করেছি। সাধারনত আমি পাইথনকে এইরকম কিছু করার জন্য দেখতে চাই, কিন্তু আরেকটি সাম্প্রতিক প্রকল্পে আমি শুরু করেছি এটা স্পষ্ট ছিল যে একাধিক অডিও ফাইলের প্রক্রিয়াকরণের জন্য আমার আরও উপযুক্ত কিছু দরকার। আমি বিশুদ্ধ ডেটাতে হোঁচট খেয়েছি, এবং তখন থেকেই এটি আমার অডিও প্রকল্পগুলির জন্য ব্যবহার করছি!
এর অবজেক্ট-ভিত্তিক স্টাইল এবং এটির ভিজ্যুয়াল এডিটর আপনার অডিও চেইনকে সত্যিই দ্রুত এবং সহজ করে তুলেছে, এবং এটি 'বহিরাগত লাইব্রেরির বিস্তৃত অ্যারে অনেক বৈশিষ্ট্যকে সহজভাবে যুক্ত করার অনুমতি দেয়।
বিশুদ্ধ ডেটা অডিও ফাইল লোড করা এবং চালানো সহজ করে, এবং সিরিয়াল কমান্ডগুলি গ্রহণ এবং রুট করে, তাই এটি এই প্রকল্পের জন্য এটি ব্যবহার করে না-বুদ্ধিমান!
ধাপ 2: আপনার ইনপুট ডিভাইস তৈরি করুন
আপনার প্রয়োজনীয় ব্যবহারের উপর নির্ভর করে এই পদক্ষেপটি ভিন্ন হবে, তবে মৌলিক বিষয়গুলি একই থাকবে।
আপনার ইনপুট ডিভাইসগুলিকে আপনার মাইক্রোকন্ট্রোলারের এনালগ পিন এবং পাওয়ারের সাথে সংযুক্ত করুন; যখন প্যাডগুলি আঘাত করা হয় তখন এটি পিনগুলিতে একটি মান পাঠাবে। এনালগ পিন 0 থেকে 1023 এর মধ্যে মান পড়ে; আমরা এই মান ব্যবহার করে ভলিউম নির্ধারণ করতে পারি যাতে সাউন্ড ব্যাক হয়!
সংযুক্ত ছবিটি একটি Arduino Uno এবং তিনটি TRS ইনপুট জ্যাক দেখায়; আমি যে রোল্যান্ড প্যাডগুলি ব্যবহার করছি তার একটি প্রধান প্যাড এবং একটি রিম প্যাড রয়েছে যা একটি টিআরএস জ্যাকের মাধ্যমে প্রেরণ করা হয়। আমার কাছে আমার আরডুইনো দিয়ে আমি তাদের একটি ব্রেডবোর্ডে রেখেছি এবং জ্যাকগুলিকে আমার এনালগ পিনের সাথে সংযুক্ত করতে রুটিবোর্ডের তার ব্যবহার করেছি।
সমাপ্ত হলে জ্যাকগুলি ড্রিল করা হবে এবং একটি প্রকল্প ঘেরের মধ্যে মাউন্ট করা হবে এবং সরাসরি আরডুইনোতে তারযুক্ত করা হবে।
অবশেষে, সংযুক্ত কোড SamplePadController.ino আপনার arduino এ আপলোড করুন। যদি আপনার আরও ইনপুট যোগ করার প্রয়োজন হয় তবে প্যাচটিতে পাঠানো সিরিয়াল কমান্ড লাইনে যুক্ত করার জন্য ফাইলের কাঠামোটি অনুলিপি করুন।
ধাপ 3: বিশুদ্ধ ডেটা ডিভাইস সেট আপ করুন
আপনার নির্বাচিত সিস্টেমের জন্য বিশুদ্ধ ডেটা ওয়েবসাইট থেকে বিশুদ্ধ ডেটা ডাউনলোড করুন এবং তারপর সহায়তা> বহিরাগত খুঁজে বের করে এবং 'কম্পোর্ট' এ প্রবেশ করে বাইরের সংযোজন যোগ করুন। এটি আপনার ডিভাইসকে সিরিয়ালের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেবে।
সংযুক্ত ফাইলগুলি ডাউনলোড করুন, দুটি.txt ফাইল এক্সটেনশনগুলি.pd তে পরিবর্তন করুন এবং SamplePad.pd ফাইলটি খুলুন।
মিডিয়া ফোল্ডারে wav ফাইল যুক্ত করুন - এটি প্যাচে তাদের সমাধান করা সহজ করে তোলে।
এডিটিং মোডে প্রবেশ করতে ctrl+e ব্যবহার করে আপনি আপনার Arduino সিরিয়াল পোর্টের সাথে মিলিয়ে 9 থেকে com পোর্ট পরিবর্তন করতে পারেন এবং ব্যবহারের জন্য wav ফাইলের নামও পরিবর্তন করতে পারেন। যদি আপনি তাদের প্রকল্পের ডিরেক্টরিতে (মিডিয়া 2 এ) মিডিয়া ফোল্ডারে রাখেন তবে আপনি./media/filename.wav ব্যবহার করে তাদের উল্লেখ করতে পারেন
প্যাচ কাজ করার উপায় সত্যিই সহজ; এটি খোলে, তারপর wav ফাইল লোড করে, এবং তারপর arduino- এর সাথে যোগাযোগের জন্য সিরিয়াল পোর্ট খুলে দেয়। যখন arduino এতে মানগুলির একটি স্ট্রিং পাঠায়, তখন এটি প্রতিটি প্যাডে ইনপুট রুট করে; প্যাড 1, প্যাড 2 ইত্যাদি প্রাপ্ত মানটি তখন ভাউম হিসাবে ফাইলটি চালায়, যতক্ষণ মানটি 0 এর বেশি হয়। সরল!
ধাপ 4: আরও উন্নয়ন
মডিউলার পদ্ধতিতে এই প্যাচটি একত্রিত করা হয় যা ভবিষ্যতে এটিকে সম্প্রসারিত করা সহজ করে তোলে; আপনার মাইক্রোকন্ট্রোলারে অতিরিক্ত সেন্সর যুক্ত করুন, এবং প্যাচটিতে এটি ব্যবহারযোগ্য করার জন্য শুধু 'রুট' এর মানটির নাম যোগ করুন, বিদ্যমান ইনপুটগুলির মধ্যে একটি বস্তুর অংশটি অনুলিপি করুন, তাদের রাউটিং এবং ভয়েলার সাথে সংযুক্ত করুন!
বিশুদ্ধ ডেটা পরিবেশ করতে পারে এমন আরও অনেক কিছু আছে, এবং আমি আপনাকে অনুরোধ করছি যে এটি একবার দেখুন এবং এটি ব্যবহার করুন। আপনি কিছু আশ্চর্যজনক অডিও প্রকল্প তৈরি করতে সক্ষম হবেন!
প্রস্তাবিত:
[২০২০] আইফোন বা আইপ্যাড এবং মাইক্রো: বিট গেম প্যাড অ্যাপ ব্যবহার করে একটি আরসি গাড়ি নিয়ন্ত্রণ করতে: ২ Ste টি ধাপ
[2020] আইফোন বা আইপ্যাড এবং মাইক্রো: বিট গেম প্যাড অ্যাপ ব্যবহার করে একটি আরসি গাড়ি নিয়ন্ত্রণ করুন: আপনি কি আপনার মাইক্রো: বিট নিয়ন্ত্রণের জন্য আপনার আইফোন বা আইপ্যাড ব্যবহার করার কথা ভেবেছেন? অ্যাপ স্টোর? অনুসন্ধান করুন " মাইক্রো: বিট " অ্যাপ স্টোরে এবং আপনি বিনামূল্যে অ্যাপটি ডাউনলোড করতে পারেন। দ্য
1024 নমুনা FFT বর্ণালী বিশ্লেষক একটি Atmega1284: 9 ধাপ ব্যবহার করে
একটি Atmega1284 ব্যবহার করে 1024 নমুনা FFT স্পেকট্রাম বিশ্লেষক: এই অপেক্ষাকৃত সহজ টিউটোরিয়াল (এই বিষয়ের জটিলতা বিবেচনা করে) আপনাকে দেখাবে কিভাবে আপনি একটি খুব সহজ 1024 নমুনা বর্ণালী বিশ্লেষক একটি Arduino টাইপ বোর্ড (1284 সংকীর্ণ) এবং সিরিয়াল প্লটার ব্যবহার করে তৈরি করতে পারেন। যেকোনো ধরনের Arduino কম্পা
ওয়াইফাইয়ের মাধ্যমে বিশুদ্ধ ডেটা নিয়ন্ত্রণ করতে কমপ্লেক্স আর্টস সেন্সর বোর্ড ব্যবহার করা: 4 টি ধাপ (ছবি সহ)
ওয়াইফাইয়ের মাধ্যমে বিশুদ্ধ ডেটা নিয়ন্ত্রণ করতে কমপ্লেক্স আর্টস সেন্সর বোর্ড ব্যবহার করা: আপনি কি কখনও অঙ্গভঙ্গি নিয়ন্ত্রণ নিয়ে পরীক্ষা করতে চেয়েছিলেন? আপনার হাতের waveেউ দিয়ে জিনিসগুলিকে সরাতে দিন? আপনার কব্জির মোড় দিয়ে সঙ্গীত নিয়ন্ত্রণ করুন? এই নির্দেশযোগ্য আপনাকে দেখাবে কিভাবে! কমপ্লেক্স আর্টস সেন্সর বোর্ড (complexarts.net) একটি বহুমুখী মাইক্রোক
একটি আশাবাদী কবিতা জেনারেটর: থার্মোক্রোমিক রঙ্গক এবং নিক্রম হিটিং প্যাড ব্যবহার করে: 10 টি ধাপ
একটি আশাবাদী কাব্য জেনারেটর: থার্মোক্রোমিক রঙ্গক এবং নিক্রম হিটিং প্যাড ব্যবহার করে: কবিতা, নীতি এবং শক্তি একটি আশাবাদী কাব্য জেনারেটর- এমন একটি সিস্টেম যা মানুষের কুসংস্কারকে ঘৃণা করে এমন বক্তৃতা দেওয়া যেতে পারে- ঘৃণাত্মক বক্তৃতা, পক্ষপাতমূলক নীতি, মিথ্যাবাদী বক্তব্য- এবং এটি কিছু শব্দ সরিয়ে দেয় আশাবাদী এবং পছন্দসই কবিতা প্রকাশ করতে
Arduino ব্যবহার করে রঙিন LED সহ ড্যান্স প্যাড: 5 টি ধাপ
Arduino ব্যবহার করে রঙিন LED সহ নৃত্য প্যাড: এটি আমার প্রথম নির্দেশযোগ্য। আমি কম্পিউটারে সিরিয়াল ইনপুট হিসাবে Arduino বোর্ড ব্যবহার করে একটি রঙিন নৃত্য প্যাড তৈরি করেছি এটি তৈরি করা সহজ, এবং কয়েকটি প্রতিরোধক এবং LEDs খরচ করে (আপনাকে সেগুলি ব্যবহার করতে হবে না)।