সুচিপত্র:

এক্স-বক্স রক ব্যান্ড ড্রামসকে একটি মিডি স্ট্যান্ড একা ইলেকট্রনিক ড্রামে পরিণত করুন।: 4 টি ধাপ (ছবি সহ)
এক্স-বক্স রক ব্যান্ড ড্রামসকে একটি মিডি স্ট্যান্ড একা ইলেকট্রনিক ড্রামে পরিণত করুন।: 4 টি ধাপ (ছবি সহ)

ভিডিও: এক্স-বক্স রক ব্যান্ড ড্রামসকে একটি মিডি স্ট্যান্ড একা ইলেকট্রনিক ড্রামে পরিণত করুন।: 4 টি ধাপ (ছবি সহ)

ভিডিও: এক্স-বক্স রক ব্যান্ড ড্রামসকে একটি মিডি স্ট্যান্ড একা ইলেকট্রনিক ড্রামে পরিণত করুন।: 4 টি ধাপ (ছবি সহ)
ভিডিও: ৫০ লাখ টাকার ড্রোনের কি হাল| Dji Drone crash | #travel #shorts #Eat&Travelwithmamun 2024, জুলাই
Anonim

আমি একটি ভাগ্যবান এক্স-বক্স ড্রাম সেট পেয়ে ভাগ্যবান ছিলাম, এটি কিছুটা রুক্ষ আকৃতির, এবং প্যাডেল নেই, কিন্তু এমন কিছু নেই যা ঠিক করা যায় না। আমি এটিকে একটি স্বতন্ত্র বৈদ্যুতিক ড্রাম সেটে পরিণত করি। পাইজো সেন্সর থেকে এনালগ মান পড়া এবং এটিকে MIDI কমান্ডে পরিণত করুন।

বর্তমান হার্ডওয়্যারটিতে রয়েছে RPI-Zero, mcp3008 যা সেট ড্রামে মূল পিজো সেন্সরের সাথে সংযুক্ত।

সরবরাহ

MCP3008 + IC সকেট এক্স-বক্স ড্রাম কিট, বা 5 পাইজো কিছু পৃষ্ঠে মাউন্ট করা। rpisimple amplified স্পিকার জন্য rpi zerousb সাউন্ড কার্ড কিছু তারের এবং pcb.6 10M ohm প্রতিরোধক এবং পাইজ সংযোগকারী বোর্ডের জন্য কিছু পুরুষ হেডার

ধাপ 1: পাইজো সেন্সর প্রস্তুত করুন

Image
Image

আমি প্রথমে এটি একটি অংশ নিয়েছিলাম এবং সমস্ত পাইজো সেন্সর, তারের সন্ধান পেয়েছিলাম এবং প্রতিটি পাইজোর 2 টি তারের মধ্যে 1M প্রতিরোধক সহ একটি বোর্ড তৈরি করেছি।

সিম্বল তাদের মধ্যে একটি আকর্ষণীয় অতিরিক্ত বর্তনী ছিল। আমি এটিকে সেন্সর রেখে একটি অংশ নিয়েছি। আমি একদিন জানতে চাই যে সেই সার্কিটরির আউটপুট কী, পরীক্ষা এবং কাজের এই অংশটি arduino uno তে করা হয়েছিল।

ধাপ 2: কিছু কোড লিখুন

আমি এক্স-বক্সটি কিছুটা ঠিক করেছি, সমস্ত ভাঙা অংশগুলি মেরামত করছি। পতনশীল প্যাড সরানো হয়েছে।

এবং অবশেষে কিছু কোড পেয়েছি যা আমার বাচ্চাদের জন্য যথেষ্ট ভাল কাজ করে - এখনও নিখুঁত নয়।

আমি যে আসল কোডটি ব্যবহার করতে চেয়েছিলাম এবং যেটি আমাকে আমার কাজ করতে সাহায্য করেছে তা হল

কিন্তু এটিতে কাজ করার সময় আমি জানতে পারলাম যে তিনি মিডি নোট পাঠানোর ঠিক পরেই বন্ধ করে দেন। যদি আপনি কম্পিউটারে কোন গেম খেলেন, তাহলে ঠিক আছে, সেই কোডটি কিসের জন্য বোঝানো হয়েছে, কিন্তু যখন আপনি আসলে মিডি নোট খেলতে চান তখন এত ভাল না।

আপনি সংযুক্ত ফাইলটিতে কোডটি ডাউনলোড করতে পারেন - মনে রাখবেন 4 টি আছে।

আমি একটি বাস্তব শীতল বৈশিষ্ট্য যুক্ত করেছি যা আপনাকে প্রতিটি কীপ্যাডের জন্য নোট চয়ন করতে দেয়, এটি এমনকি EEPROM- এ সেটিংস সংরক্ষণ করে।

এবং 3 টি সফটওয়্যার যা আমি ভিডিওতে উল্লেখ করেছি তা হল লুপবি 1, চুলহীন মিডি সিরিয়াল ব্রিজ এবং ভিএমপিকে

পরবর্তী বড় পদক্ষেপ হল এটি একটি রাস্পবেরি পাইতে কাজ করার জন্য সরানো।

ধাপ 3: এটি একটি রাস্পবেরি পাইতে কাজ করুন

Image
Image

প্রায় প্রকল্পটি ছেড়ে দেওয়ার পরে, আমি কয়েকটি জায়গায় আবার জিজ্ঞাসা করলাম এবং একটি নিবন্ধের দিকে পরিচালিত হল যা আমাকে সঠিক পথে নিয়ে গেল যা তরলসিন্থ।

আমি এটি কাজ করার জন্য বেশ কিছু ভাল ঘন্টা ব্যয় করি এবং শেষ পর্যন্ত করেছি। প্রধান সমস্যা ছিল Rpi এ মিডি কাজ করা। এর জন্য আমি এই দুর্দান্ত টিউটোরিয়াল ব্যবহার করে তরল পদার্থ ইনস্টল করেছি

sandsoftwaresound.net/qsynth-fluidsynth-ras…

আমি সিরিয়াল কমান্ডগুলি পাঠানোর জন্য আরডুইনো সেটআপ করেছি, এবং তারপরে রাস্পবেরিতে পাইথন সিরিয়াল দিয়ে সেগুলি শুনি এবং ফ্লুইডসিন্থের মাধ্যমে মিডিকে পাঠাই।

এমনকি আমি ড্রামের জন্য একটি সঠিক sf2 ফাইল ডাউনলোড করতে পেরেছি।

আপনি দেখতে পাচ্ছেন কেসেম এটি পছন্দ করে। Arduino একই কোড ব্যবহার করছিল এবং rpi এর জন্য আমি সংযুক্ত কোড লিখছিলাম, আমি sf2 ফাইল সংযুক্ত করতে পারিনি - কিন্তু সেগুলি সহজেই গুগল ব্যবহার করে পাওয়া যাবে।

ধাপ 4: একে একা দাঁড় করান

একে একা দাঁড় করান
একে একা দাঁড় করান
একে একা দাঁড় করান
একে একা দাঁড় করান

এটিকে একা একা কাজ করার জন্য সবচেয়ে বড় পদক্ষেপ হল আরডুইনো অপসারণ করা এবং এটিকে কিছুটা দ্রুত কাজ করার চেষ্টা করা। "হিট" এবং মিডিতে বাজানো শব্দের মধ্যে লক্ষণীয় ফাঁক ছিল। তাই arduino থেকে পরিত্রাণ পেতে আমার একটি এনালগ বিকল্প প্রয়োজন এবং এখানে mcp3008 উদ্ধার করতে এসেছিল। আপনি যে ছবিগুলিতে আমি এর জন্য একটি ব্রেক আউট বোর্ড তৈরি করেছি তা দেখতে পারেন এবং ভিডিওতে আপনি ধাপগুলিতে সমস্ত বিবরণ খুঁজে পেতে পারেন। Mcp3008 যোগাযোগের জন্য spi ব্যবহার করে এবং আমি 2 কে সংযুক্ত করেছি এবং কয়েকটি পরীক্ষা চালিয়েছি, অ্যাডফ্রুটের পাইথনের জন্য mcp3008 এর জন্য একটি দুর্দান্ত লাইব্রেরি রয়েছে। ভিডিওতে আবার নির্দেশ। আমি এর আকারের কারণে একটি আরপিআই শূন্য ব্যবহার করেছি এবং আমি সাউন্ড আউটপুট থেকে একটি বহিরাগত ইউএসবি সাউন্ড কার্ড যুক্ত করেছি। আমি সাউন্ড বাজানোর জন্য বিল্ড ইন এম্প্লিফায়ার সহ একটি সাধারণ স্পিকার ব্যবহার করেছি। বর্তমান কোডটিও সংযুক্ত করা হয়েছে এবং এটি rpi এ এটি নিজে এবং এটি একটি পরিষেবা হিসাবে সেট করে, তাই লোড হওয়ার সময় এটি চালানো হয়। আমি যে বাস্তব শীতল বৈশিষ্ট্যটি যুক্ত করেছি তা হল বাক্সে থাকা ছোট রিসেট বোতামটি সংযুক্ত করা এবং সিস্টেমটি বন্ধ করার জন্য এটি ব্যবহার করা, যেহেতু আমি কোন পর্দা ছাড়াই চলছি। বর্তমান কোডটি এখনও নিখুঁত নয়, এবং আমি এটি উন্নত করার চেষ্টা চালিয়ে যাচ্ছি এবং আরও ভাল হয়ে যাচ্ছি, তাই যদি মিডির কথা আসে তবে আপনার যদি এটি আরও ভালভাবে কাজ করার ধারণা থাকে - আমি শুনতে পছন্দ করব।

প্রস্তাবিত: