সুচিপত্র:

DIY Chewie Monsta Looper (Ed Sheeran's এর উপর ভিত্তি করে): 7 টি ধাপ
DIY Chewie Monsta Looper (Ed Sheeran's এর উপর ভিত্তি করে): 7 টি ধাপ

ভিডিও: DIY Chewie Monsta Looper (Ed Sheeran's এর উপর ভিত্তি করে): 7 টি ধাপ

ভিডিও: DIY Chewie Monsta Looper (Ed Sheeran's এর উপর ভিত্তি করে): 7 টি ধাপ
ভিডিও: How to make: Ed Sheeran's Loop Pedal 2024, নভেম্বর
Anonim
DIY Chewie Monsta Looper (Ed Sheeran এর উপর ভিত্তি করে)
DIY Chewie Monsta Looper (Ed Sheeran এর উপর ভিত্তি করে)

তাই আমি কয়েক বছর ধরে এড শিরানের কথা শুনেছিলাম এবং সত্যিই তাকে খুব বেশি মনোযোগ দিইনি। আমি রেডিওতে এই গানগুলির কিছু পছন্দ করেছি কিন্তু আমি ভেবেছিলাম যে তিনি অন্য একজন পপ শিল্পী ছিলেন যতক্ষণ না আমি বলি যে তিনি 2017 গ্র্যামিতে "শেপ অফ ইউ" পরিবেশন করবেন। আমি উড়ে গেলাম! আমি গানটি সত্যিই পছন্দ করিনি কিন্তু তাকে তার লুপ প্যাডেল দিয়ে নিজে নিজে এটি সম্পাদন করতে দেখা মুগ্ধকর ছিল। আমি এই প্যাডেলের তথ্য খোঁজার জন্য ইন্টারনেটে সন্ধান করেছি এবং দেখেছি যে সেখানে খুব বেশি কিছু নেই। আমি অবশেষে একটি প্রবন্ধ পেয়েছি যা বলছে যে এটি এড এবং তার গিটার প্রযুক্তি দ্বারা নির্মিত কাস্টম যা আমাকে হতাশ করেছে যতক্ষণ না আমি অবশেষে "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…) এটি ঠিক কিভাবে কাজ করে তার উপর "সিক্রেট সস" ছিল। আমি উত্তেজিত ছিলাম এবং আমি কাজ করার অধিকার পেয়েছিলাম। যাইহোক, নির্দেশের মাধ্যমে কাজ করার সময় আমি বেশ কয়েকটি "গটচা" এর মধ্যে দৌড়ে যাই যার কারণে আমি এই নির্দেশযোগ্য লিখেছি। edsutcliffe এর পৃষ্ঠা টুকরোগুলো বর্ণনা করার এবং তারা কিভাবে একসঙ্গে যায় তার একটি দুর্দান্ত কাজ করে। এখানে আমার উদ্দেশ্য হল এমন কিছু শূন্যস্থান পূরণ করা যা আমাকে পাগল করে তুলেছে এবং সমস্যা সমাধানের চেষ্টা না করে দিনের পর দিন আমাকে খরচ করতে হবে। তাই যখন আমি ধাপে ধাপে আপনাকে নিয়ে যেতে যাচ্ছি না কিভাবে লুপ প্যাডেল তৈরি করতে হয় (যার বেশিরভাগই আপনি edsutcliffe এর পৃষ্ঠায় খুঁজে পেতে পারেন), আমি আপনাকে যে গুরুত্বপূর্ণ ইন্টিগ্রেশন সমস্যাগুলি আমাকে জর্জরিত করেছে সেগুলি দিয়ে যেতে যাচ্ছি।

ধাপ 1: প্যাডেল

প্যাডেল
প্যাডেল
প্যাডেল
প্যাডেল
প্যাডেল
প্যাডেল

সবচেয়ে সমালোচনামূলক অংশ বলে মনে হলেও, প্যাডেল নিজেই প্রকল্পের সবচেয়ে সহজ এবং সবচেয়ে সোজা সামনের অংশ। এখানে আমার পরামর্শ হল ধীরে ধীরে শুরু করা এবং প্রথমে একটি রুক্ষ মক আপ তৈরি করা এবং এটি নিয়ে পরীক্ষা করা। আমি দেখেছি যে যতক্ষণ না আপনি এটি ব্যবহার করা শুরু করবেন ততক্ষণ পর্যন্ত আপনি কী চান তা জানা কঠিন। আপনি মনে করতে পারেন যে তিনটি ট্র্যাকই যথেষ্ট কিন্তু একটু খেলার পর আপনি দেখতে পাবেন যে আপনি সত্যিই চতুর্থ ট্র্যাকটি পছন্দ করবেন। পরে এটি পরিবর্তন করা সবচেয়ে সহজ কাজ নয়। এমনকি যখন আমি আমার প্যাডেলের দ্বিতীয় সংস্করণটি তৈরি করছিলাম তখনও আমি "UNDO" এর জন্য একটি বোতাম যুক্ত করার বিষয়ে পিছনে পিছনে গিয়েছিলাম কিন্তু এর বিরুদ্ধে সিদ্ধান্ত নিয়েছিলাম। আমি পরে খুঁজে পেয়েছি যে এটি সত্যিই আমাদের কাজে লাগবে কিন্তু আমি এর জন্য পর্যাপ্ত জায়গা ছাড়িনি। আমি শেষ পর্যন্ত "প্রোগ্রামারদের" উপায় বের করতে এবং মাল্টিটাস্ক ক্লিয়ার বোতামটি শেষ করেছি। এখন আমার কাছে আছে যাতে একটি ছোট প্রেস UNDO ট্রিগার করে এবং একটি দীর্ঘ প্রেস CLEAR ট্রিগার করে।

এর বাইরে, এখানে একমাত্র অন্য বিবেচনার বিষয় হল আপনি প্যাডেল বা পা সুইচ ব্যবহার করতে চান কিনা। আমি প্রাথমিকভাবে শুধু খরচের জন্য পায়ে সুইচ নিয়ে গিয়েছিলাম কিন্তু আমি সম্প্রতি প্যাডেল ব্যবহার করে একটি দ্বিতীয় বোর্ড তৈরি করেছি এবং সেগুলি ব্যবহার করা অনেক সহজ বলে মনে করেছি।

অ্যামাজনে প্রচুর বিকল্প রয়েছে কিন্তু আমি যেগুলি ব্যবহার করেছি তা নীচে রয়েছে।

  • ফুট সুইচ
  • নখ কভার

প্যাডেল

ধাপ 2: Arduino

আরডুইনো
আরডুইনো
আরডুইনো
আরডুইনো

নির্দেশের মধ্যে, আপনাকে কেবল একটি উত্পাদিত আরডুইনো বোর্ড দ্বারা বলার পরিবর্তে এটি প্রতিটি উপাদান তালিকাভুক্ত করে এবং আপনি নিজের তৈরি করেন। আমার মতে এটি হাস্যকর যে একটি এমএফজি বোর্ড ইন্টারনেটে 10 10 ডলার খরচ করে তাই নিজের প্রতি একটি অনুগ্রহ করুন এবং কেবল এটির সাথে যান।

www.amazon.com/Elegoo-EL-CB-001-ATmega328P…

এখন নিচে আমার প্রথম "gotcha"। একটি গুরুত্বপূর্ণ বিষয় যা কোথাও আলোচনা করা হয় না তা হল কিভাবে Arduino এর জন্য স্কেচ (কোড) তৈরি করতে হয় যা বেশ সমালোচনামূলক কারণ বোতামগুলি এটি ছাড়া কিছু করবে না। তাই আমি আপনাকে ব্যবহার করার জন্য আমার কোড প্রদান করছি। আবার, আমি আপনাকে ধাপে ধাপে চলতে যাচ্ছি না কিভাবে আরডুইনো প্রোগ্রাম করা যায়। আপনি যদি তাদের হোমপেজে যান তবে তাদের কীভাবে এটি করা যায় সে সম্পর্কে প্রচুর টিউটোরিয়াল রয়েছে। আপনি যদি যথেষ্ট বুদ্ধিমান হন তবে নির্দ্বিধায় এটি সম্পাদনা করুন তবে এটি আপনার জন্য সর্বোত্তম কাজ করে।

অধিকার

  • প্যাডেলটিতে 8 টি বোতাম এবং 2 টি এলইডি রয়েছে
  • একটি বোতাম প্রেস Arduino থেকে একটি MIDI কমান্ড বার্তা পাঠায়
  • বোতাম (যখন আমি প্রতিটি বোতামের ফাংশন বর্ণনা করছি, আরডুইনো কোড নিজেই একটি MIDI কমান্ড পাঠানো ছাড়া আর কিছুই করে না। MIDI কমান্ড অবশ্যই মবিয়াসের একটি স্ক্রিপ্টের সাথে আবদ্ধ থাকতে হবে যা পরে আচ্ছাদিত হবে)
  • বোতাম দুটি গ্রুপ নিয়ে গঠিত

    • গ্লোবাল = মোড নির্বিশেষে একই MIDI কমান্ড পাঠায়
    • মোড ভিত্তিক = মোডের উপর ভিত্তি করে বিভিন্ন MIDI কমান্ড পাঠায়
  • মোড ভিত্তিক:

    • মোড = এই বোতামটি প্যাডেলের "মোড" পরিবর্তন করে (রেকর্ড / প্লে / ভলিউম কন্ট্রোল)

      • রেকর্ড এবং প্লে মোডের মধ্যে শর্ট প্রেস টগল
      • লং প্রেস (1 সেকেন্ডের বেশি) ভলিউম কন্ট্রোল মোডে যায়।
    • REC/PLAY

      • আরইসি মোডে = রিসেট মোডে এটি লুপটি শুরু করবে এবং পরবর্তী প্রেসে লুপটি বন্ধ করবে এবং ওভারডাব মোডে যাবে। তারপরে এটি বর্তমান ট্র্যাকের প্লে এবং ওভারডাবের মধ্যে টগল করে।
      • প্লে মোডে = সব ট্র্যাক আনমিউট এবং রিস্টার্ট হয়
    • এক্স / স্টপ

      • REC মোডে = বর্তমান ট্র্যাকের "তাত্ক্ষণিক গুণ" ফাংশন প্রয়োগ করে।
      • প্লে মোডে = সব ট্র্যাক মিউট এবং পজ করুন
    • ট্র্যাক ১ 1/2/০//২০১

      • আরইসি মোডে = রিসেট মোডে এটি লুপটি শুরু করবে এবং পরবর্তী প্রেসে লুপটি বন্ধ করে প্লে মোডে যাবে। তারপরে এটি নির্বাচিত ট্র্যাকের প্লে এবং ওভারডাবের মধ্যে টগল করে।
      • প্লে মোডে = মিউট এবং প্লে এর মধ্যে টগল করুন
      • ভলিউম কন্ট্রোল মোডে = ট্র্যাকের মাধ্যমে 2 চক্র ট্র্যাক করুন, ট্র্যাক 1 বর্তমান ট্র্যাকের আউটপুট স্তর (ভলিউম) 5 দ্বারা হ্রাস করে, ট্র্যাক 3 বর্তমান ট্র্যাকের আউটপুট স্তর 5 দ্বারা বৃদ্ধি করে।
  • বিশ্বব্যাপী

    • রিসেট = "গ্লোবাল রিসেট" ফাংশন প্রয়োগ করে
    • পরিষ্কার

      • শর্ট প্রেস (<1000ms) বর্তমান ট্র্যাকের জন্য "UNDO" ফাংশন প্রয়োগ করে
      • লং প্রেস (> = 1000ms) বর্তমান ট্র্যাকের জন্য "ক্লিয়ার" ফাংশন প্রয়োগ করে
  • এলইডি

    • REC LED = লাল, যখন রেকর্ড মোডে থাকে।
    • VOL LED = নীল, যখন ভলিউম কন্ট্রোল মোডে থাকে।
  • পিন

    • REC/PLAY = পিন 3
    • রিসেট = পিন 4
    • এক্স/স্টপ = পিন 5
    • সাফ = পিন 6
    • ট্র্যাক 1 = পিন 7
    • ট্র্যাক 2 = পিন 8
    • ট্র্যাক 3 = পিন 9
    • মোড = পিন 10
    • REC LED = পিন 11
    • ভোল LED = পিন 12

দ্রষ্টব্য: একজন কমিউনিটি বন্ধু, ক্লাউডিও, স্কেচে কিছু উন্নতি করেছে এবং আমাদের সাথে এটি ভাগ করে নিয়েছে। ধন্যবাদ, ক্লাউডিও!

ধাপ 3: MIDI ইন্টারফেস

MIDI ইন্টারফেস
MIDI ইন্টারফেস
MIDI ইন্টারফেস
MIDI ইন্টারফেস

এটি এমন একটি এলাকা যা আমি অনুভব করি অন্য নির্দেশে খুব স্পষ্টভাবে আচ্ছাদিত ছিল না। মূলত, যেমনটি Arduino বিভাগে আলোচনা করা হয়েছে, পেডাল এবং Arduino টিপে থাকা বোতামটির উপর ভিত্তি করে একটি MIDI কমান্ড আউটপুট করে। ব্যবহার করার জন্য আপনাকে MIDI পাঠানো Mobius পিসিতে পাঠাতে হবে। আমি এটি করার 3 টি উপায় খুঁজে পেয়েছি এবং এটি আপনার কেনা অডিও ইন্টারফেসের ধরণের উপর নির্ভর করে (আরও আসতে হবে)।

  1. বিকল্প 1 - আপনি কোন অডিও ইন্টারফেস কিনছেন তার উপর নির্ভর করে, কেউ কেউ MIDI- এ/আউট পোর্টে তৈরি করেছে। যদি এটি হয় তবে আপনি কেবল নির্দেশাবলী অনুসরণ করতে পারেন এবং আরডুইনোতে সিরিয়াল চ্যানেলটি বের করতে পারেন এবং এটি MIDI ইন পোর্টের সাথে সংযুক্ত করতে পারেন। আপনি যখন Mobi সেটআপ করবেন তখন আপনি এটিকে আপনার MIDI নিয়ামক উৎস হিসেবে নির্বাচন করতে পারবেন
  2. বিকল্প 2 - আমার অডিও ইন্টারফেসটি MIDI পোর্টে নির্মিত ছিল না তাই এটি একটি চ্যালেঞ্জ উপস্থাপন করে। তাই আমি প্রাথমিকভাবে বিকল্প 1 হিসাবে সিরিয়াল চ্যানেলটি বের করেছিলাম এবং একটি পৃথক MIDI-to-USB অ্যাডাপ্টার কিনেছিলাম। যদিও এটি কাজ করেছে, আমি এটিকে অস্পষ্ট এবং অবিশ্বস্ত বলে মনে করেছি। প্লাস আমি হতাশ ছিলাম কারণ এটি একটি তৃতীয় ইউএসবি সংযোগ হবে এবং আমার পিসির মাত্র দুটি ছিল। আমি আরডুইনোতে তারের সংযোগ বিচ্ছিন্ন করতে পারি যা আমি বিদ্যুৎ এবং ডিবাগিংয়ের জন্য ব্যবহার করছিলাম কিন্তু এর অর্থ হল এর জন্য আমার একটি বাহ্যিক বিদ্যুৎ সরবরাহ প্রয়োজন।
  3. বিকল্প 3 - আমি বুঝতে পারলাম না কেন আমি ইউএসবি সংযোগে MIDI কমান্ডগুলি পেতে পারিনি এবং একই সংযোগের ক্ষমতাটি Arduino পেয়েছি। আমি জানতাম একটা উপায় থাকতে হবে। অনেক ইন্টারনেট অনুসন্ধানের পর আমি অবশেষে দুটি ফ্রিওয়্যার অ্যাপ ব্যবহার করে একটি উপায় খুঁজে পেয়েছি।

    • লুপমিডি - বিদ্রূপাত্মক নামে, এই বিনামূল্যে অ্যাপ্লিকেশনগুলি আপনাকে আপনার পিসিতে একটি "ভার্চুয়াল" MIDI পোর্ট তৈরি করতে সক্ষম করে। আপনাকে যা করতে হবে তা হল এটি ইনস্টল করা এবং একটি ভার্চুয়াল MIDI আউট পোর্ট সংজ্ঞায়িত করা এবং এটিই। এটি বুট আপে স্বয়ংক্রিয়ভাবে চলবে।
    • হেয়ারলেস MIDI - এই প্রোগ্রামটি আপনাকে একটি "সিরিয়াল ব্রিজ" তৈরি করতে সক্ষম করে যাতে আপনি আপনার Arduino প্রোগ্রাম করার জন্য ব্যবহৃত সিরিয়াল COM পোর্টটি লুপমিডি দিয়ে তৈরি করা ভার্চুয়াল MIDI পোর্টে ম্যাপ করতে পারেন। আর ওয়াল্লা! আপনার এখন পিসি থেকে আরডুইনোতে কেবল একটি ইউএসবি সংযোগ প্রয়োজন।
    • দ্রষ্টব্য: যদি আপনি বিকল্প 3 ব্যবহার করতে চান তবে আপনাকে নিশ্চিত করতে হবে যে Arduino কোডটি MIDI ব্যবহার করে স্ট্যান্ডার্ড 31250 এর পরিবর্তে সিরিয়াল চ্যানেল বড রেট 38400 সেট করেছে।
    • // MIDI baud হার সেট করুন:
    • // সিরিয়াল। শুরু (311250);
    • // হেয়ারলেস মিডির জন্য বড রেট 38400 সেট করুন
    • Serial.begin (38400)

ধাপ 4: অডিও ইন্টারফেস

অডিও ইন্টারফেস
অডিও ইন্টারফেস

সুতরাং এটি সম্ভবত সবচেয়ে গুরুত্বপূর্ণ উপাদান যা আপনাকে নির্বাচন করতে হবে। যেহেতু কম খরচ আমার জন্য একটি মূল চালক ছিল তাই আমি একটি সস্তা অডিও ইন্টারফেস খুঁজছিলাম। আমি BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…) তে বসতি শেষ করেছি কারণ এটি কম খরচে ছিল এবং 2 টি ইনপুট চ্যানেল এবং 2 টি আউটপুট চ্যানেল ছিল যা আমার প্রয়োজন ছিল । সেখানে অনেকগুলি বিকল্প রয়েছে কিন্তু এটি মবিয়াস সেটআপটি পরে কিছুটা পরিবর্তন করতে পারে।

অনুগ্রহ করে বুঝে নিন যে আপনি যা পান তার জন্য আপনি তা পান। যদিও UM2 তার মূল্যের জন্য একটি দুর্দান্ত কাজ করে, আমি মাঝে মাঝে একটি এলোমেলো "পপ" শব্দ যেমন আমি অনেক স্তর overdub বা কখনও কখনও স্ট্যাটিক পেতে এবং ইন্টারফেস পুনরায় বুট করতে সমস্যা হিসাবে চালানো। সুতরাং আপনি যদি এই প্যাডেল দিয়ে পারফর্ম করার ব্যাপারে সিরিয়াস হন তাহলে উচ্চ মানের অডিও ইন্টারফেসের জন্য বসন্ত করুন।

আমি সত্যিই ভেবেছিলাম এটি সরাসরি এগিয়ে যাবে কিন্তু এটি আমার পক্ষে সমাধান করা সবচেয়ে কঠিন সমস্যা হয়ে দাঁড়িয়েছে এবং এর ফলে আমি প্রকল্পটি পরিত্যাগ করেছি। যখন আপনি প্রথমে এটি আপনার পিসিতে প্লাগ ইন করবেন, উইন্ডোজ স্বয়ংক্রিয়ভাবে একটি ড্রাইভার ইনস্টল করবে এবং আপনি মনে করেন আপনি সেট হয়ে গেছেন, তাই না? ভুল। আমি প্রথমে এটি সেট আপ করার পরে এবং রেকর্ডিং ট্র্যাক শুরু করার পরে আমি দেখতে পেলাম যে বিলম্বটি এত খারাপ (এক সেকেন্ডেরও বেশি) যে প্যাডেলটি মূলত ব্যবহারযোগ্য ছিল না। আমাকে কিছু ভুল করতে হয়েছিল। আবার, এক টন ইন্টারনেট অনুসন্ধানের পরে আমি সমস্যাটি খুঁজে পেয়েছি। উইন্ডোজ অডিও ইন্টারফেসের জন্য একটি ডিফল্ট এমএমই ড্রাইভার ইনস্টল করবে। এমএমই ড্রাইভারগুলি খুব বেশি বিলম্বিত এবং রিয়েল-টাইম রেকর্ডিংয়ের জন্য উপযুক্ত নয়। আমাকে বেহরিঙ্গার ওয়েবসাইটে যেতে হয়েছিল এবং আমার নির্দিষ্ট ইন্টারফেসের জন্য এএসআইও ড্রাইভার খুঁজে পেতে হয়েছিল। এএসআইও ড্রাইভারগুলি বিশেষভাবে বিলম্ব কম করার জন্য ডিজাইন করা হয় যা আপনার এখানে প্রয়োজন। এই ড্রাইভারটি ইনস্টল করার পরে রেকর্ডিং বিলম্বটি মানুষের কান দ্বারাও সনাক্ত করা যায়নি। তাই এখানে গ্রহণযোগ্যতা হল যে আপনি যে অডিও ইন্টারফেসটি ব্যবহার করেন দয়া করে নিশ্চিত করুন যে আপনি প্রস্তুতকারকের কাছ থেকে ASIO ড্রাইভার পেয়েছেন এবং আমি যে মাথাব্যথা অনুভব করেছি তা থেকে নিজেকে বাঁচান।

ধাপ 5: মবিয়াস

মবিয়াস
মবিয়াস
মবিয়াস
মবিয়াস

আসুন আমরা এটির মুখোমুখি হই, Mobius ছাড়া আমাদের এখন পর্যন্ত একটি MIDI নিয়ামক প্যাডেল বোর্ড আছে। Mobius হল একটি ফ্রি সফটওয়্যার প্রোগ্রাম যা সার্কুলার ল্যাবস (https://www.circularlabs.com/) দ্বারা তৈরি করা হয়েছে যা রেকর্ডিং এবং লুপিং এর সব কাজ করে। এটি সত্যিই একটি আশ্চর্যজনক প্রোগ্রাম। বলা হচ্ছে, সার্কুলার ল্যাবের ডকুমেন্টেশন আমার কাছে খুব অভাবজনক বলে মনে হয়েছে। ইনস্টল করার পরে আপনি 8 টি ট্র্যাক এবং টন বোতাম, মিটার এবং কাউন্টার সহ একটি উইন্ডো পাবেন। GUI কীভাবে নেভিগেট করতে হবে এবং আমার প্রয়োজনের জন্য এটি কনফিগার করতে হবে তা বুঝতে আমার কিছুটা সময় লেগেছে। ভাগ্যক্রমে আমি edsutcliffe দ্বারা পোস্ট করা একটি ইউটিউব ভিডিও খুঁজে পেয়েছি যা আপনাকে ধাপে ধাপে কনফিগারেশনের মাধ্যমে নিয়ে যায়।

তারপরে, সেটআপের একমাত্র অংশ যা নিয়ে আমার সমস্যা হয়েছিল তা একটি নির্দিষ্ট ইনপুট চ্যানেলকে একটি নির্দিষ্ট ট্র্যাকের সাথে ম্যাপ করা। ভিডিওতে, তারা একটি 4 টি চ্যানেল ইন্টারফেস ব্যবহার করছে এবং প্রতিটি চ্যানেল Mobius এ স্বাধীনভাবে প্রদর্শিত হয়। আমি যে ইউএম 2 ইন্টারফেসটি ব্যবহার করেছি তা আসলে একটি একক স্টেরিও চ্যানেল ব্যবহার করে এবং ডান এবং বাম চ্যানেলগুলি স্বাধীনভাবে ব্যবহার করে। তাই আমি কেবলমাত্র 1 টি চ্যানেল দেখতে পাচ্ছি কিন্তু আমি "প্যান" সেটিংটি বাম বা ডানদিকে সরিয়ে একটি একক চ্যানেল ম্যাপ করতে পারি। তাই আমার কাছে ট্র্যাক 1 এবং 2 প্যানের সাথে ডানদিকে সেট করা আছে যাতে শুধুমাত্র চ্যানেল 2 (যন্ত্র) রেকর্ড করা হয়। তারপরে ট্র্যাক 3 এর জন্য আমি মাঝখানে প্যানটি রেখেছিলাম যাতে আমি মাইক বা তার উপর গিটার রেকর্ড করতে পারি। যদি আমি কেবল মাইক রেকর্ড করতে চাই তাহলে আমি বাম চ্যানেলে সমস্ত পথ প্যান করব।

ধাপ 6: Mobius স্ক্রিপ্ট এবং MIDI বাঁধাই

Mobius স্ক্রিপ্ট এবং MIDI বাঁধাই
Mobius স্ক্রিপ্ট এবং MIDI বাঁধাই

ধাঁধার চূড়ান্ত অংশ হল Mobius স্ক্রিপ্ট এবং MIDI বাইন্ডিং। যদিও আমি কম্পিউটার প্রোগ্রামিং এর জন্য খুব পরিচিত, আমি Mobius স্ক্রিপ্টিং ভাষাটি একটু বিভ্রান্তিকর এবং ভালভাবে নথিভুক্ত না হওয়াতে পেয়েছি। এটা আমার একটি দীর্ঘ সময় লেগেছে এবং অনেক tweaking তাদের একটি উপায় চেয়েছিলেন পেতে কিন্তু শেষ পর্যন্ত তারা আমার প্রয়োজন জন্য কাজ। স্ক্রিপ্টগুলিকে মবিয়াসে MIDI কমান্ডের সাথে আবদ্ধ করার পদক্ষেপগুলি ধাপ 5 এ ইউটিউব ভিডিওতে বিস্তারিতভাবে বর্ণনা করা হয়েছে।

আচ্ছা এটাই। আশা করি এই টিপসগুলি আপনাকে আপনার নির্মাণে সাহায্য করবে এবং আপনি যে হতাশা নিয়ে এসেছিলাম তা এড়াতে সক্ষম হবেন।

ধাপ 7: সংস্করণ 1.5

সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5
সংস্করণ 1.5

তাই প্রায় দুই বছর ধরে আমার প্যাডেল ব্যবহার করার পর আমি সিদ্ধান্ত নিলাম যে এটি কিভাবে কাজ করে তাতে সামান্য পরিবর্তন করতে চাই। আমি এমন কিছু ক্ষেত্রে দৌড়ে গিয়েছিলাম যেখানে "PLAY ALL" বৈশিষ্ট্য জিনিসগুলিকে কষ্টকর করে তুলেছিল। প্রায়শই আমার একটি ট্র্যাক নি mশব্দ থাকে এবং আমি সমস্ত ট্র্যাক বন্ধ করতে চাই এবং সেখানে যে দুটি ট্র্যাক চলছিল তা পুনরায় চালু করতে চাই। বর্তমান ক্রিয়াকলাপের সাথে, তিনটি ট্র্যাক পুনরায় চালু হবে এবং আমাকে দ্রুত অবাঞ্ছিত ট্র্যাকটি নিuteশব্দ করতে হবে। দুর্ভাগ্যক্রমে, আমি মবিয়াসে এটি করার একটি ভাল উপায় খুঁজে পাইনি। এটি সম্পন্ন করার জন্য আমাকে এটি Arduino কোডের ভিতরে করতে হয়েছিল। মনে রাখবেন যে প্যাডেল এবং Arduino কোড বেশ "বোবা" ছিল। এটি শুধুমাত্র একটি MIDI কমান্ড পাঠিয়েছিল যখন একটি প্যাডেল চাপানো হয়েছিল এবং মোবিয়াস স্ক্রিপ্টগুলি বাকি সব কাজ করেছিল। এই পরিবর্তনের সাথে, আমি মূলত সমস্ত প্লেব্যাক বুদ্ধিমত্তাকে Arduino কোডে স্থানান্তরিত করেছি এবং প্রতিটি পৃথক ট্র্যাকের অবস্থাগুলি ট্র্যাক করেছি। সুতরাং এটি আরডুইনো কোডের প্রায় সম্পূর্ণ পুনর্লিখন হিসাবে শেষ হয়েছে। আমি এমনকি একটি নতুন ডিবাগ প্যাডেল বোর্ড নির্মাণ শেষ করেছি নতুন কোডটি বিকাশ এবং পরীক্ষা করার জন্য। আপনি যদি আমার নতুন পদ্ধতিতে আগ্রহী হন তবে পড়ুন, অন্যথায় উপরে বর্ণিত ফাংশনগুলি ঠিক কাজ করবে।

"PLAY ALL" কে আমি যেভাবে চেয়েছিলাম সেভাবে কাজ করার জন্য আমাকে "ARM" কল দিয়ে প্রতিটি ট্র্যাকের সাথে একটি নতুন রাজ্য যুক্ত করতে হয়েছিল। আগে, যখন প্লে মোডে, ট্র্যাক প্যাডেল টিপলে MUTE এবং PLAY এর মধ্যে টগল হবে। এখন, একটি প্যাডেল প্রেস PLAY থেকে MUTE এ যাবে কিন্তু তারপর ARM এবং MUTE এর মধ্যে টগল করবে। একটি ট্র্যাক এআরএম অবস্থায় না থাকা পর্যন্ত আনমিউট করা হবে না এবং তারপরে প্লে প্যাডেলটি চাপানো হবে। যখন STOP প্যাডেল চাপানো হয়, প্লেতে সমস্ত ট্র্যাক ARM এ রাখা হয় এবং PLAY টিপলে শুধুমাত্র সেগুলি পুনরায় চালু করা হবে। সমস্যা হল এআরএম রাজ্যের তুলনায় মবিয়াসে কোন ইঙ্গিত নেই। তাই এটি সমাধান করার জন্য আমি MUTE বন্ধ, PLAY সবুজ, REC/OVERDUB লাল, এবং ARM অ্যাম্বার প্রতিটি ট্র্যাকের জন্য একটি ত্রি-রঙের LED যুক্ত করেছি।

এখন আমি এটি করার সময় একটি "হাড়-মাথা" ভুল করেছি। আমার আরডুইনো ইউএনওর কাছে নতুন এলইডি চালানোর জন্য পর্যাপ্ত ডিজিটাল আই/ও ছিল না তাই আমি আরডুইনো মেগাতে আপগ্রেড করেছি (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)। তাই পোস্ট করা কোড ইউএনও এর পরিবর্তে এর জন্য পিন লেআউট ব্যবহার করে। আমি পরে বুঝতে পেরেছিলাম যে আমি 6 টি প্যাডেলকে এনালগ ইনপুটগুলিতে স্থানান্তর করতে পারতাম এবং তারপর LEDs চালাতে ডিজিটাল ব্যবহার করতে পারতাম। আমার কোড সহজেই এইভাবে কাজ করার জন্য সংশোধন করা যেতে পারে এবং যদি যথেষ্ট আগ্রহ থাকে তবে আমি নিজেও এটি করব এবং এটি পোস্ট করব। যাইহোক, মেগা ইউএনও এর থেকে মাত্র $ 5 বেশি এবং আপনাকে 32 আরো I/O দেয় তাই আমি মনে করি না এটি একটি বড় চুক্তি।

শেষ জিনিস যা আমি কথা বলতে চাই তা হল ট্র্যাক LEDs। আমি এগুলো আমাজন থেকে ব্যবহার করেছি (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1)। আমি তাদের "ট্রাই-কালার" এলইডি বলতাম কিন্তু আপনি যদি তাদের সন্ধান করেন তবে সেগুলি "দ্বি-রঙ" এর অধীনে থাকবে। এটি কারণ তারা শুধুমাত্র দুটি LEDs, একটি সবুজ এবং লাল ধারণ করে। যাইহোক একই সময়ে তাদের উভয় চালু করে আপনি অ্যাম্বার পান। এছাড়াও মনে রাখবেন যে যেহেতু তারা "সাধারণ অ্যানোড" এবং আপনি সাধারণ পিনে 5V প্রয়োগ করেন এবং আপনাকে আরডুইনো পিনকে ক্যাথোডের সাথে সংযুক্ত করতে হবে। এটি এলইডিগুলিকে "সক্রিয় কম" করে তোলে যাতে আরডুইনো পিন বেশি এবং যখন কম থাকে তখন সেগুলি বন্ধ থাকে। আপনি যদি বিভিন্ন এলইডি কিনেন যা সাধারণ অ্যানোড নয় তবে আরডুইনো কোড লিখিত হিসাবে কাজ করবে না তবে সহজেই অভিযোজিত হতে পারে। পরিশেষে, আমি প্রতিরোধক মানগুলি টুইক করার জন্য অনেক বেশি সময় ব্যয় করেছি যতক্ষণ না আমি যতটুকু রঙ অ্যাম্বার পেতে চেয়েছিলাম তা পেতে সক্ষম হয়েছি। সবুজ লাল থেকে উজ্জ্বল তাই আমি তার উজ্জ্বলতা কমাতে 1K ওহম প্রতিরোধক ব্যবহার করি। আরেকটি বিকল্প হল LEDs কে PWM ডিজিটাল চ্যানেলে সংযুক্ত করা এবং উজ্জ্বলতাকে analogWrite (pin, value) ফাংশন নিয়ন্ত্রণ করা।

FYI - দৃশ্যত Instructables.com ব্যবহারকারীদের আর.zip ফাইল আপলোড করার অনুমতি দেয় না তাই আমি সমস্ত স্ক্রিপ্ট এবং অরডুইনো কোড গিথুব এ রাখি। অনুগ্রহ করে এখানে প্রবেশ করুন।

github.com/mjoseph81/loop_pedal_public

আচ্ছা, আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন। আপনার কোন প্রশ্ন এবং খুশি লুপিং থাকলে আমাকে জানান।

প্রস্তাবিত: