
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

আমি একটি ভাগ্যবান এক্স-বক্স ড্রাম সেট পেয়ে ভাগ্যবান ছিলাম, এটি কিছুটা রুক্ষ আকৃতির, এবং প্যাডেল নেই, কিন্তু এমন কিছু নেই যা ঠিক করা যায় না। আমি এটিকে একটি স্বতন্ত্র বৈদ্যুতিক ড্রাম সেটে পরিণত করি। পাইজো সেন্সর থেকে এনালগ মান পড়া এবং এটিকে MIDI কমান্ডে পরিণত করুন।
বর্তমান হার্ডওয়্যারটিতে রয়েছে RPI-Zero, mcp3008 যা সেট ড্রামে মূল পিজো সেন্সরের সাথে সংযুক্ত।
সরবরাহ
MCP3008 + IC সকেট এক্স-বক্স ড্রাম কিট, বা 5 পাইজো কিছু পৃষ্ঠে মাউন্ট করা। rpisimple amplified স্পিকার জন্য rpi zerousb সাউন্ড কার্ড কিছু তারের এবং pcb.6 10M ohm প্রতিরোধক এবং পাইজ সংযোগকারী বোর্ডের জন্য কিছু পুরুষ হেডার
ধাপ 1: পাইজো সেন্সর প্রস্তুত করুন

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

আমি এক্স-বক্সটি কিছুটা ঠিক করেছি, সমস্ত ভাঙা অংশগুলি মেরামত করছি। পতনশীল প্যাড সরানো হয়েছে।
এবং অবশেষে কিছু কোড পেয়েছি যা আমার বাচ্চাদের জন্য যথেষ্ট ভাল কাজ করে - এখনও নিখুঁত নয়।
আমি যে আসল কোডটি ব্যবহার করতে চেয়েছিলাম এবং যেটি আমাকে আমার কাজ করতে সাহায্য করেছে তা হল
কিন্তু এটিতে কাজ করার সময় আমি জানতে পারলাম যে তিনি মিডি নোট পাঠানোর ঠিক পরেই বন্ধ করে দেন। যদি আপনি কম্পিউটারে কোন গেম খেলেন, তাহলে ঠিক আছে, সেই কোডটি কিসের জন্য বোঝানো হয়েছে, কিন্তু যখন আপনি আসলে মিডি নোট খেলতে চান তখন এত ভাল না।
আপনি সংযুক্ত ফাইলটিতে কোডটি ডাউনলোড করতে পারেন - মনে রাখবেন 4 টি আছে।
আমি একটি বাস্তব শীতল বৈশিষ্ট্য যুক্ত করেছি যা আপনাকে প্রতিটি কীপ্যাডের জন্য নোট চয়ন করতে দেয়, এটি এমনকি EEPROM- এ সেটিংস সংরক্ষণ করে।
এবং 3 টি সফটওয়্যার যা আমি ভিডিওতে উল্লেখ করেছি তা হল লুপবি 1, চুলহীন মিডি সিরিয়াল ব্রিজ এবং ভিএমপিকে
পরবর্তী বড় পদক্ষেপ হল এটি একটি রাস্পবেরি পাইতে কাজ করার জন্য সরানো।
ধাপ 3: এটি একটি রাস্পবেরি পাইতে কাজ করুন

প্রায় প্রকল্পটি ছেড়ে দেওয়ার পরে, আমি কয়েকটি জায়গায় আবার জিজ্ঞাসা করলাম এবং একটি নিবন্ধের দিকে পরিচালিত হল যা আমাকে সঠিক পথে নিয়ে গেল যা তরলসিন্থ।
আমি এটি কাজ করার জন্য বেশ কিছু ভাল ঘন্টা ব্যয় করি এবং শেষ পর্যন্ত করেছি। প্রধান সমস্যা ছিল Rpi এ মিডি কাজ করা। এর জন্য আমি এই দুর্দান্ত টিউটোরিয়াল ব্যবহার করে তরল পদার্থ ইনস্টল করেছি
sandsoftwaresound.net/qsynth-fluidsynth-ras…
আমি সিরিয়াল কমান্ডগুলি পাঠানোর জন্য আরডুইনো সেটআপ করেছি, এবং তারপরে রাস্পবেরিতে পাইথন সিরিয়াল দিয়ে সেগুলি শুনি এবং ফ্লুইডসিন্থের মাধ্যমে মিডিকে পাঠাই।
এমনকি আমি ড্রামের জন্য একটি সঠিক sf2 ফাইল ডাউনলোড করতে পেরেছি।
আপনি দেখতে পাচ্ছেন কেসেম এটি পছন্দ করে। Arduino একই কোড ব্যবহার করছিল এবং rpi এর জন্য আমি সংযুক্ত কোড লিখছিলাম, আমি sf2 ফাইল সংযুক্ত করতে পারিনি - কিন্তু সেগুলি সহজেই গুগল ব্যবহার করে পাওয়া যাবে।
ধাপ 4: একে একা দাঁড় করান



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

রেট্রো সিপি/এম স্ট্যান্ড অ্যালোন এমুলেটর: এই প্রকল্পটি VGA32 ESP v1.4 মডিউল ব্যবহার করে একটি সংমিশ্রণ চালানোর জন্য অথবা RunCPM এবং FabGL সিপি/এম 2.2 এর সমতুল্য সিস্টেম চালানোর জন্য একটি স্বতন্ত্র কম্পিউটার প্রদান করে। 1980 এর দশকে ছোট কম্পিউটারের অপারেটিং সিস্টেম হিসেবে জনপ্রিয়। আপনি ফিরে যেতে পারেন
একা একা Arduino ATmega328p দাঁড়ান: 7 টি ধাপ (ছবি সহ)

একা দাঁড়িয়ে থাকুন Arduino ATmega328p: এটা সব শুরু হয়েছিল যখন আমি নির্দেশযোগ্য " বাইনারি গেম " দ্বারা Keebie81
একটি ঘূর্ণমান ফোনকে একটি রেডিওতে পরিণত করুন এবং সময়ের মাধ্যমে ভ্রমণ করুন: 5 টি ধাপ (ছবি সহ)

একটি ঘূর্ণমান ফোনকে একটি রেডিওতে পরিণত করুন এবং সময়ের মাধ্যমে ভ্রমণ করুন: আমি একটি ঘূর্ণমান ফোনকে একটি রেডিওতে হ্যাক করেছি! ফোনটি তুলুন, একটি দেশ এবং এক দশক বেছে নিন এবং কিছু দুর্দান্ত সঙ্গীত শুনুন! এটি কীভাবে কাজ করে এই ঘূর্ণমান ফোনে একটি মাইক্রো কম্পিউটার বিল্ট-ইন (একটি রাস্পবেরি পাই) রয়েছে, যা একটি ওয়েব রেডিও radiooooo.com- এ যোগাযোগ করে। দ্য
লজিক প্রো এক্স এর জন্য মিডি নিয়ন্ত্রিত রেকর্ডিং লাইট: 9 টি ধাপ (ছবি সহ)

লজিক প্রো এক্স এর জন্য মিডি নিয়ন্ত্রিত রেকর্ডিং লাইট: এই টিউটোরিয়ালটি লজিক প্রো এক্স দ্বারা একটি রেকর্ডিং লাইট নিয়ন্ত্রণ করার জন্য একটি মৌলিক MIDI ইন্টারফেস তৈরি এবং প্রোগ্রাম করার তথ্য প্রদান করে বাম দিকে সাই এর দিকে
একটি TI গ্রাফিং ক্যালকুলেটরকে একটি ইন্টারভ্যালোমিটারে পরিণত করুন এবং টাইম ল্যাপস ভিডিও তৈরি করুন: 7 টি ধাপ (ছবি সহ)

একটি TI গ্রাফিং ক্যালকুলেটরকে একটি ইন্টারভ্যালোমিটারে পরিণত করুন এবং টাইম ল্যাপস ভিডিও তৈরি করুন: আমি সবসময় সময় ল্যাপস ভিডিও তৈরি করতে চেয়েছিলাম, কিন্তু আমার একটি ক্যামেরা নেই যার মধ্যে একটি ইন্টারভ্যালোমিটার বৈশিষ্ট্য রয়েছে। আসলে, আমি খুব বেশি মনে করি না ক্যামেরাগুলি এমন বৈশিষ্ট্য সহ আসে (বিশেষত এসএলআর ক্যামেরা নয়) তাই আপনি যদি কি করতে চান তবে