সুচিপত্র:

সর্বোচ্চ এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: 19 টি ধাপ
সর্বোচ্চ এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: 19 টি ধাপ

ভিডিও: সর্বোচ্চ এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: 19 টি ধাপ

ভিডিও: সর্বোচ্চ এমএসপি অ্যাম্বিয়েন্ট লুপ জেনারেটর: 19 টি ধাপ
ভিডিও: সকলোৱে উপকৃত হব || Medical Allowance || 18 Months DA || Salary Increase || Pension increase 2024, নভেম্বর
Anonim

ম্যাক্স এমএসপিতে কিভাবে একটি পরিবেষ্টিত লুপ জেনারেটর তৈরি করা শুরু করা যায় সে সম্পর্কে এটি একটি টিউটোরিয়াল।

এই টিউটোরিয়ালটি আশা করে যে আপনার সর্বোচ্চ MSP, DAW ইন্টারফেস এবং সিগন্যাল প্রসেসিং সম্পর্কে প্রাথমিক ধারণা আছে। আপনি যদি এই টিউটোরিয়ালে ডিজাইন করা প্রোগ্রামটি ব্যবহার করতে চান, তাহলে এগিয়ে যান এবং এটি ডাউনলোড করুন, বিনামূল্যে ব্যবহার করুন (কিন্তু বিক্রি বা পুনরায় প্রকাশ করার জন্য নয়)!

আমরা যে প্রোগ্রামটি ডিজাইন করব তার দুটি প্রধান অংশ রয়েছে:

1) একটি মাল্টি-সিগন্যাল প্রসেসর

2) একটি আধা-এলোমেলো নোট জেনারেটর

নোট জেনারেটর আধা-এলোমেলো প্যাটার্নে একটি কী/স্কেল বরাবর ধীরগতিতে চলে, MIDI ডেটাকে DAW তে খাওয়ায়, যার ফলে অডিওটি ম্যাক্সে ফেরত পাঠানো হয়।

এখানে চূড়ান্ত প্যাচ ফাইলের একটি লিঙ্ক:

সরবরাহ:

  • মৌলিক সর্বোচ্চ MSP এবং MIDI জ্ঞান
  • সর্বোচ্চ এমএসপি
  • অডিও ইন্টারফেস (আমরা লজিক প্রো এক্স ব্যবহার করছি)
  • সাউন্ডফ্লাওয়ার
  • (Alচ্ছিক) আপনার DAW এর জন্য কিছু ভাল সফটওয়্যার যন্ত্র প্লাগইন

ধাপ 1: সর্বোচ্চ এবং আপনার DAW দিয়ে সাউন্ডফ্লাওয়ার সেট আপ করা

ম্যাক্স এবং আপনার DAW দিয়ে সাউন্ডফ্লাওয়ার সেট আপ করা
ম্যাক্স এবং আপনার DAW দিয়ে সাউন্ডফ্লাওয়ার সেট আপ করা
সর্বোচ্চ এবং আপনার DAW সঙ্গে সাউন্ডফ্লাওয়ার সেট আপ
সর্বোচ্চ এবং আপনার DAW সঙ্গে সাউন্ডফ্লাওয়ার সেট আপ

সাউন্ডফ্লাওয়ার একটি প্রোগ্রাম যা ম্যাকের প্রোগ্রামের মধ্যে অডিও পাঠাতে সাহায্য করে। আমরা আমাদের DAW থেকে ম্যাক্সে অডিও পেতে এটি ব্যবহার করব।

আপনার DAW এর সাথে সাউন্ডফ্লাওয়ার ব্যবহার করা আর সহজ হতে পারে না! কেবল সাউন্ডফ্লাওয়ার ডাউনলোড করুন, এবং এটি একটি অডিও আউটপুট এবং ইনপুট হিসাবে ব্যবহারের জন্য উপলব্ধ হবে। যদি আমরা একটি adc audio (অডিও ইনপুট) এবং dac ~ (অডিও আউটপুট) বস্তু তৈরি করি, আমরা দেখতে পাচ্ছি যে সাউন্ডফ্লাওয়ার 2ch এবং সাউন্ডফ্লাওয়ার 64ch ব্যবহারযোগ্য অডিও পথ হয়ে গেছে। আমরা এই প্রোগ্রামের জন্য সাউন্ডফ্লাওয়ার 2ch (2 চ্যানেল) ব্যবহার করব।

ম্যাক্সে, আপনার ইনপুট চালু এবং বন্ধ করার জন্য একটি টগল যোগ করুন, এবং ভলিউমের জন্য একটি লাভ স্লাইডার, এবং আপনি আপনার পথে থাকবেন।

আপনার DAW তে, পছন্দ> অডিও এর অধীনে আপনি অডিও ইনপুট এবং অডিও আউটপুট দেখতে পাবেন। আমরা Soundflower 2ch ব্যবহার করব অডিও আউটপুট হিসেবে।

ধাপ 2: আপনার সিগন্যাল প্রসেসিং পাথ ঠিক করুন।

আপনার সিগন্যাল প্রসেসিং পাথ ঠিক করুন।
আপনার সিগন্যাল প্রসেসিং পাথ ঠিক করুন।

সহজ কথায়, আপনার অডিও কি বিভিন্ন চ্যানেলের গুচ্ছের মধ্যে বিকৃত হবে, অথবা সব একটি সরলরেখায়?

আমরা সমান্তরাল অডিও প্রসেসিং ব্যবহার করার সিদ্ধান্ত নিয়েছি - আমাদের সিগন্যাল একাধিক ভিন্ন চ্যানেলে বিকৃত হবে। এটি আমাদের সুস্পষ্ট সামগ্রিক অডিও এবং আমাদের সংকেতের জন্য আরো নিয়ন্ত্রণের সুবিধা দেয়, কিন্তু মাস্টার লাভে প্রচুর পরিমাণে ধাক্কা দেয়, যার ফলে কিছু ক্লিপিং হয়। আমরা সিদ্ধান্ত নিয়েছি যে আরো নিয়ন্ত্রণ কিছু বিকৃত অডিওর মূল্যবান, কারণ এটি যেকোনোভাবেই পরিবেষ্টিত লুপ তৈরি করবে!

উপরন্তু, আপনি কি প্রভাব তৈরি করতে চান তা নির্ধারণ করতে হবে। আপনি ধারণা চাইলে আমরা এখানে কিছু প্রভাবের ধরন প্রদর্শন করব।

ধাপ 3: একটি শুকনো মিশ্রণ যোগ করা।

একটি শুকনো মিশ্রণ যোগ করা।
একটি শুকনো মিশ্রণ যোগ করা।
একটি শুকনো মিশ্রণ যোগ করা।
একটি শুকনো মিশ্রণ যোগ করা।

আমরা প্রথমে একটি "শুকনো মিশ্রণ" যোগ করেছি যাতে আমাদের একটি পৃথক, প্রভাবহীন অডিও সংকেত থাকতে পারে। এটি করা হয়েছিল adc ~ আউটপুটকে একটি লাভ স্লাইডারে (একটি ডায়াল সহ এটি দেখতে সহজ), একটি svf ~ ফিল্টারে একটি ডায়াল দিয়ে লোপাস ফিল্টারিং সামঞ্জস্য করার জন্য, এবং তারপর মাস্টার লাভ এবং dac to এ বের করে। একটি শুকনো মিশ্রণ থাকা বেশ সুবিধাজনক হতে পারে, তাই আমরা যদি আপনি জিনিসগুলিকে কিছুটা পরিষ্কার শব্দ এবং পরীক্ষা করা সহজ রাখতে চান তবে আমরা এটির পরামর্শ দিই!

আমরা হয়তো সেখানে আপনার দৃষ্টি আকর্ষণ করেছি - আমরা প্রতিটি সংকেত চ্যানেলের জন্য টোন ডায়াল করার জন্য আমাদের সমস্ত প্রভাব আলাদা svf ~ ফিল্টারে চালাচ্ছি। এটি একটি বিশেষ প্রভাব খুব বেশি ফ্রিকোয়েন্সি হলে অডিও স্থান পরিষ্কার করা সহজ করে তোলে। আমরা আমাদের সমস্ত svf ~ lowpass ফিল্টার তৈরি করেছি (লোপাস আউটপুট পর্যন্ত হুকিং করে), তাই তারা ডায়াল বন্ধ করে ক্রমশ উচ্চ ফ্রিকোয়েন্সি কেটে দেয়। যাইহোক, svf ~ এর ব্যান্ডপাস (নির্বাচনী ফ্রিকোয়েন্সি), হাইপাস (নিচু দূরীকরণ) এবং অন্যান্য দরকারী ফিল্টার রয়েছে। আপনি যা পছন্দ করেন এবং দেখতে চান তা পরীক্ষা করুন, অথবা একাধিক ফিল্টার ব্যবহার করুন!

ধাপ 4: একটি Pitchshifter সঙ্গে পিচ স্থানান্তর

একটি Pitchshifter সঙ্গে পিচ স্থানান্তর।
একটি Pitchshifter সঙ্গে পিচ স্থানান্তর।
একটি Pitchshifter সঙ্গে পিচ স্থানান্তর।
একটি Pitchshifter সঙ্গে পিচ স্থানান্তর।

একটি সহজ, সহজেই পিচশিফটার ব্যবহার করার জন্য, ম্যাক্সের পিচশিফটার হেল্প গাইড থেকে পিচশিফটার কোডটি কপি করুন। আমাদের কোড খুব অনুরূপ, কিন্তু বিশৃঙ্খলা কাটাতে গ্লাইড এবং একাধিক অডিও কোয়ালিটি সেটিংসের মতো বৈশিষ্ট্যগুলি সরিয়ে দেয়। এতে আপনার অডিও চালানো (সমান্তরাল শব্দের জন্য adc from থেকে, অথবা সিরিজ শব্দের জন্য শুষ্ক মিশ্রণ থেকে) আপনাকে পিচ স্থানান্তরের স্তর সামঞ্জস্য করতে একটি ডায়াল ব্যবহার করতে দেয়।

শুকনো মিশ্রণের মতো, আমরা ভলিউম নিয়ন্ত্রণ এবং EQ আকার দেওয়ার জন্য একটি লাভ স্লাইডার এবং একটি svf ~ অবজেক্ট যুক্ত করেছি।

ধাপ 5: DISTORTION

বিতরণ!
বিতরণ!
বিতরণ!
বিতরণ!
বিতরণ!
বিতরণ!

ওভারড্রাইভ ~ অবজেক্ট ব্যবহার করা বিকৃতি যোগ করার সহজ উপায়। আপনি এটি একটি লাভ স্লাইডার এবং একটি ফিল্টারে চালাতে পারেন এবং এটিকে একদিন কল করতে পারেন। যাইহোক, আমরা এটি কয়েক ধাপ এগিয়ে নিয়েছি। প্রথমত, আমরা বাম এবং ডান অডিও পাথগুলিকে পৃথক পর্যায়ক্রমিক ~ বস্তুর মধ্যে দৌড়েছি - এইগুলি বাম এবং ডান অডিও পাথগুলিকে পর্যায় থেকে বের করে দেয়, অডিওকে "ঘন করা" যেমন একটি কোরাস প্যাডাল হতে পারে।

উপরন্তু, আমরা একটি ফিল্টারগ্রাফ সংযুক্ত একটি ক্যাসকেড ~ বস্তুর ফলে প্রাপ্ত অডিও পাঠিয়েছি। এটি আপনাকে নির্দিষ্ট ফ্রিকোয়েন্সিগুলিতে কমবেশি অডিও বিকৃত করতে দেয় এবং আপনি যতটা চান ফিল্টার ব্যান্ডের সাহায্যে। আমাদের বিকৃতি ফিল্টারগ্রাফ 1980 এর বস HM-2 হেভি মেটাল প্যাডেলের বিকৃতির পরে মডেল করা হয়েছিল।

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

ধাপ 6: ড্রোনের শক্তি।

ড্রোনের শক্তি।
ড্রোনের শক্তি।
ড্রোনের শক্তি।
ড্রোনের শক্তি।

আমরা আমাদের প্যাচে একটি "ড্রোনিং" ফ্রিকোয়েন্সি যুক্ত করাও প্রয়োজনীয় মনে করেছি। যদিও এটি একটি সাধারণ দোলক তৈরির জন্য একটি চক্র বস্তুর সাথে সম্পন্ন করা যেত, এটি মূল অডিওতে ভলিউম বা ফ্রিকোয়েন্সি পরিবর্তনের জন্য খুব বেশি অভিযোজিত হতো না। অতএব, আমরা একটি অতি অনুরণিত অডিও পাথ তৈরি করতে একটি svf ~ ফিল্টার ব্যবহার করেছি। একটি svf ~ ফিল্টারে অডিও চালানোর মাধ্যমে এবং অনুরণনকে 1 এ সেট করে, আমরা একটি ড্রোনিং ফ্রিকোয়েন্সি তৈরি করি যা আমাদের অডিও পথের মতো এবং বাইরে চলে যায়, এবং তারপর উচ্চস্বরে, স্বর এবং ফ্রিকোয়েন্সি জন্য সামঞ্জস্য করা যেতে পারে। সংযুক্ত ডায়াল সামঞ্জস্য করা ড্রোনিং ফ্রিকোয়েন্সি সামঞ্জস্য করবে।

ধাপ 7: বিচিত্র প্রবেশ: রিং মডুলেশন।

বিচিত্র প্রবেশ: রিং মডুলেশন।
বিচিত্র প্রবেশ: রিং মডুলেশন।
বিচিত্র প্রবেশ: রিং মডুলেশন।
বিচিত্র প্রবেশ: রিং মডুলেশন।

এখন, আমরা রিং মডুলেশন যোগ করে এগিয়ে যাই! এই মজাদার এবং দুর্দান্ত প্রভাবটি তৈরি করা অত্যন্ত সহজ, এবং খুব ভুল বোঝাবুঝি কারণ এটি শোনাচ্ছে … একটু মজাদার। এটি ডান প্রবেশপথে একটি *~ বস্তুর সাথে একটি ডায়াল সংযুক্ত করে এবং বাম খাঁজে আমাদের ডায়াল সংযুক্ত করে সম্পন্ন করা হয়। আমরা এটিকে আরও এক ধাপ এগিয়ে নিয়ে গেলাম - যখন আমাদের রিং মডুলেটরটি পুরোপুরি নিচে থাকে, একটি গেট তার নম্বর সংকেত বন্ধ করে দেয়, এবং তাই রিং মোড সিগন্যালটি সম্পূর্ণভাবে বন্ধ হয়ে যায়। উপরন্তু, এটি অন্য * বস্তুর আউটপুটে টগল করা যেতে পারে যা একটি নির্দিষ্ট পরিমাণ দ্বারা ফ্রিকোয়েন্সি হ্রাস করে। এইভাবে, আমরা একটি "সূক্ষ্ম", ট্রেমোলো-টাইপ রিং মোড এবং একটি দ্রুত, অদ্ভুত শব্দযুক্ত রিং মডুলেশন পেতে পারি। অন্যান্য প্রভাবগুলির মতো, এটি একটি লাভ স্লাইডার এবং একটি svf ~ ফিল্টারে চালিত হয়েছিল।

ধাপ 8: বিলম্ব এবং সংকেত অবনতি … অবনতি … ডিগ … ডি …

বিলম্ব এবং সংকেত অবনতি… অধgraপতন… ডিগ্রি… ডি…
বিলম্ব এবং সংকেত অবনতি… অধgraপতন… ডিগ্রি… ডি…
বিলম্ব এবং সংকেত অবনতি… অধgraপতন… ডিগ্রি… ডি…
বিলম্ব এবং সংকেত অবনতি… অধgraপতন… ডিগ্রি… ডি…

এখানে আমরা সময় নিয়ন্ত্রণ, একটি প্রতিক্রিয়া ডায়াল, একটি স্বন ডায়াল, এবং নমুনা অবনতির সাথে একটি বিলম্ব তৈরি করছি। এটি আমাদের ক্রমান্বয়ে সংকেতকে শান্ত এবং আরও বিকৃত করে একটি এনালগ বিলম্বের অনুকরণ করতে দেয়। এটি করার জন্য, আমরা সংযুক্ত ট্যাপিন tap এবং ট্যাপআউট ~ বস্তু ব্যবহার করি। আমরা ট্যাপিনের পরে 5000 লিখি sure এটি নিশ্চিত করার জন্য যে এটি 5000 মেমরি সময় আছে। একটি degrade ~ অবজেক্ট যোগ করা আমাদের ক্রমান্বয়ে সংকেত ধ্বংস করতে দেয়। তারপরে, আমরা adc our থেকে আমাদের অবনমিত ~ অবজেক্ট, ট্যাপিন ~, ট্যাপআউট into এবং একই সাথে একটি *~ থেকে এবং *of এর বাইরে gain থেকে আমাদের লাভ নিয়ন্ত্রণে অডিও চালাই। এটি করার ফলে আমরা বিলম্বের ভলিউমকে নিজের মধ্যে ফিরিয়ে আনতে এবং *~ বস্তু থেকে আমাদের আউটপুটে বিলম্বিত সংকেত পেতে একটি ডায়াল সংযুক্ত করতে পারি। তদুপরি, ডিগ্রেড অবজেক্টটি ট্যাপিনের আগে স্থাপন করা us সিগন্যাল বিলম্বিত হওয়ায় আমাদের আরও এবং আরও বেশি সংখ্যক নমুনা হ্রাস যুক্ত করতে দেয়। কিভাবে এই সব করা হয়েছিল তার একটি পরিষ্কার দৃশ্যের জন্য আমাদের ছবি এবং কোডটি পরীক্ষা করুন।

ধাপ 9: বেল্টন ব্রিক স্টাইল রিভার্ব।

বেল্টন ব্রিক স্টাইল রিভার্ব।
বেল্টন ব্রিক স্টাইল রিভার্ব।
বেল্টন ব্রিক স্টাইল রিভার্ব।
বেল্টন ব্রিক স্টাইল রিভার্ব।

একটি বেল্টন ইট রেভারব বলতে বোঝায় একটি রিভারব যা একটি অ্যাকু-বেল বিটিডিআর ডিজি-লগ চিপ দিয়ে ডিজাইন করা হয়েছে যা ব্রায়ান নিউনাবের দ্বারা ডিজাইন করা হয়েছে। এই চিপ ক্যাসকেডিং বিলম্ব লাইন ব্যবহার করে সাধারণ বসন্তের প্রতিলিপিগুলির অনুমতি দেয়। এটি অনুকরণ করার জন্য, আমরা সময় এবং প্রতিক্রিয়া সমন্বয় করার জন্য একটি ডায়াল সহ আরেকটি বিলম্ব কোড করেছি। সময় কখনই 100ms অতিক্রম করবে না, এবং প্রতিক্রিয়া 80%এ সীমাবদ্ধ। এই সহজ বিলম্ব একটি সহজ বসন্ত reverb শব্দ দেয়! আরো একটি লাভ এবং স্বন নিয়ন্ত্রণে আরো একবার।

ধাপ 10: এলোমেলো স্টেরিও ট্রেমোলো।

এলোমেলো স্টেরিও ট্রেমোলো।
এলোমেলো স্টেরিও ট্রেমোলো।
এলোমেলো স্টেরিও ট্রেমোলো।
এলোমেলো স্টেরিও ট্রেমোলো।

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

এটি করার জন্য, আমরা কিছু পরিবর্তন সহ আগের থেকে রিং মোড কোড অনুকরণ করি: সংকেতটি এখন দুটি গেটে চলে যা অন্যটি বন্ধ হয়ে গেলে খোলে। এটি সিগন্যালকে শুধুমাত্র প্রভাবিত বা বন্ধ করার পরিবর্তে প্রভাবিত বা অসম্পূর্ণ হতে দেয়। এটি!- বস্তুর সাথে করা হয়েছিল। আমাদের ডায়াল রান ~ বস্তুর মধ্যে চলে, তারপর *~ এবং a +~, এবং নিচে অন্য *the ডান প্রবেশপথে এবং বামে অডিও। এখানে আমাদের একটি র্যান্ডমাইজড ট্রেমোলো আছে যা ডায়ালটি চালু হলে চালু হয় এবং যখন এটি বন্ধ থাকে!

এর জন্য লাভ নিয়ন্ত্রণ বা স্বন নিয়ন্ত্রণের প্রয়োজন নেই, তাই এটি সরাসরি ড্যাক ~ অবজেক্টে চলে যায়।

ধাপ 11: অসিলোস্কোপিং

অসিলোস্কোপিং!
অসিলোস্কোপিং!
অসিলোস্কোপিং!
অসিলোস্কোপিং!

সবশেষে, আমরা মাস্টার লাভ কন্ট্রোল থেকে অডিও আউটপুটের সাথে যুক্ত একটি স্কোপ ~ অবজেক্ট যুক্ত করি। আমরা তার সংবেদনশীলতা সামঞ্জস্য করার জন্য একটি ডায়ালও যোগ করেছি!

ধাপ 12: সিগন্যাল প্রসেসিং মডিউল উপস্থাপন করা।

সিগন্যাল প্রসেসিং মডিউল উপস্থাপন করা হচ্ছে।
সিগন্যাল প্রসেসিং মডিউল উপস্থাপন করা হচ্ছে।

প্রেজেন্টেশন মোডে আমাদের কোডকে কিছুটা ফ্লেয়ার দিয়ে আমরা এই বিভাগটি শেষ করি। শুধু উপস্থাপনা মোডে পৃথক ডায়াল এবং মন্তব্য বাক্স যোগ করুন, এবং আপনি যেতে ভাল হবে! আমরা রঙিন বাক্স এবং বিভিন্ন ফন্ট এবং আর্টিসি ডিজাইনের সিদ্ধান্ত নিয়ে আমাদের কিছু অতিরিক্ত ফ্লেয়ার দিয়েছি। উপরন্তু, নকশাটি গিটার প্যাডাল ডিজাইনের উপর ভিত্তি করে তৈরি করা হয়েছিল: সিগন্যালের পথ বোঝার জন্য লেবেলযুক্ত সারি এবং বিভাগে ডায়াল। এই অংশটি নিয়ে মজা করুন!

ধাপ 13: বিভাগ 2: কর্ড জেনারেটর

আমাদের এখন ম্যাক্সে একটি সম্পূর্ণরূপে কার্যকরী সিগন্যাল প্রসেসর রয়েছে, এটিতে খাওয়ার জন্য আমাদের কেবল কিছু অডিও দরকার। সাউন্ডফ্লাওয়ার ব্যবহার করে, আমরা সিগন্যাল প্রসেসরের মাধ্যমে আউটপুট হওয়া সমস্ত শব্দকে রুট করতে পারি, যতক্ষণ উৎস আপনার কম্পিউটার!

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

অনন্য নোট প্রজন্মের জন্য, আমরা একটি arpeggiator ব্যবহার করা হবে triads জেনারেট করার জন্য, এবং পরবর্তীতে আমরা কিভাবে একটি অ্যালগরিদম একত্রিত করা হবে যা arpeggiator chords মধ্যে ঝাঁপ দিতে অনুমতি দেবে।

ধাপ 14: Arpeggiator এ খাওয়ানোর জন্য নোট পাওয়া

Arpeggiator এ খাওয়ানোর জন্য নোট পাওয়া
Arpeggiator এ খাওয়ানোর জন্য নোট পাওয়া
Arpeggiator এ খাওয়ানোর জন্য নোট পাওয়া
Arpeggiator এ খাওয়ানোর জন্য নোট পাওয়া

আমরা একটি arpeggiator একসঙ্গে স্থাপন করতে পারেন আগে, আমরা এর মাধ্যমে ক্রম জন্য chords উৎপন্ন করতে সক্ষম হতে হবে। MIDI- এ, কীবোর্ডের প্রতিটি নোট একটি সংখ্যার সাথে মিলে যায়, যার মাঝামাঝি C 60০।

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

প্রথম ছবি উল্লেখ করে, এই বিভাগের সিংহভাগই কেবল গণিত যা এই কীগুলির অন্তরগুলির সাথে মিলে যায়। '60' লেবেলযুক্ত বামদিকের বাক্স দিয়ে শুরু, এটি মূল। যখনই মূল পরিবর্তন হবে, অন্তরগুলি বর্তমান কী -এর উপর ভিত্তি করে সংশ্লিষ্টভাবে পরিবর্তিত হবে। উদাহরণস্বরূপ, যদি প্রধান কী নির্বাচন করা হয়, তাহলে সংশ্লিষ্ট ব্যবধানগুলি 4 এবং 7 হয়। তারপর এটি +0 বাক্সের মধ্য দিয়ে চলবে, যা মূলের সাথে সেই ব্যবধান যোগ করবে এবং আপনাকে একটি প্রধান কর্ড তৈরি করতে 3 টি নোট প্রদান করবে। কোন মূল!

ধাপ 15: Arpesggiating যারা chords

Arpesggiating যারা Chords
Arpesggiating যারা Chords
Arpesggiating যারা Chords
Arpesggiating যারা Chords
Arpesggiating যারা Chords
Arpesggiating যারা Chords

Arpeggiator এর কোডের জন্য উপরের ছবিটি পড়ুন। কাউন্টার অবজেক্ট এবং সংযুক্ত 0, 1, এবং 2 বস্তুর বাক্সগুলি আপনাকে আপ, ডাউন এবং আপডাউন থেকে আর্কাইগিয়েটরের দিক নিয়ন্ত্রণ করতে দেয়।

উপরে দেখানো হয়েছে, আমরা শুধু একসঙ্গে রাখা ব্যবধান জেনারেটর 'int' বাক্সে পাঠানো হচ্ছে, তাই কাউন্টার এবং নির্বাচিত বাক্সগুলি চলার সাথে সাথে এটি কোডের অন্যান্য অংশ থেকে জ্যোতি দিয়ে যাবে। এটি তখন 'ম্যাকেনোট' এবং 'নোটআউট' বাক্সের মধ্য দিয়ে চলে যা অবশেষে এই MIDI নম্বরগুলিকে শব্দে পরিণত করে!

'নোটআউট' বাক্সের সাথে সংযুক্ত ম্যাক্স 1 '' বস্তুর 'পোর্ট' নোট করুন, কারণ এটি আপনাকে ম্যাক্স থেকে আপনার ডিএডাব্লুতে MIDI তথ্য পাঠাতে দেয়।

'মেট্রো' বস্তু নির্ধারণ করে যে মিলিসেকেন্ডে প্রতিটি ব্যবধানের মধ্যে কত সময়। আমার কাছে এটি 500ms ডিফল্ট, এবং যদি আপনি সংযুক্ত কোডটি অনুসরণ করেন তবে স্লাইডার অবজেক্ট ব্যবহার করে আপনি প্রতিটি ব্যবধানের মধ্যে কত মিলিসেকেন্ড আছে তা সামঞ্জস্য করতে পারেন

ধাপ 16: 'কী জাম্বার'

'কী জাম্বার'
'কী জাম্বার'

উপরের ছবিটি হল কোডের টুকরা যা প্রোগ্রামটিকে স্বয়ংক্রিয়ভাবে কী স্বাক্ষরের মাধ্যমে চক্রের অনুমতি দেবে, আপনি বিভিন্ন রুট নোট নির্বাচন করার সময় স্বতaneস্ফূর্ত chords তৈরি করতে পারবেন।

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

ধাপ 17: স্বায়ত্তশাসিত নোট প্রজন্মের সাথে জাদু তৈরি করা

স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা
স্বয়ংক্রিয় নোট প্রজন্মের সাথে জাদু তৈরি করা

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

এখানে মূল আইটেমটি হল 'ইটেবল', অথবা ভিতরে ছোট নীল আয়তক্ষেত্র সহ বড় বর্গক্ষেত্র। Arpeggiator (বাক্সটি 500 তে সেট করা) থেকে মেট্রো প্যারামিটারে এটি সংযুক্ত করে, আমরা arpeggiator ক্রমের সঠিক বিন্দুটি নিয়ন্ত্রণ করতে পারি যা জিন পরিবর্তিত হয়। যেহেতু Arpeggiator 3 টি সেটে চলে, তাই 4 টি চক্রের জন্য এটির আকার 12 টি সেট করা হয়, এবং পরিসীমা 2 সেট করা হয়, 2 টি 'না' এবং 1 'হ্যাঁ' হিসাবে পরিবেশন করে কিনা স্বর পরিবর্তন না। মূল কোডের ক্রমের সাথে, arpeggiator এক ট্রায়ডের মাধ্যমে এক হবে, তারপর একটি নতুন জীবাণু তৈরি হবে এবং এটি সেই ত্রিদেশের মধ্য দিয়ে চলবে, ইত্যাদি।

'এলোমেলো' বাক্সগুলি নির্ধারণ করে যে নতুন মূলটি কতটা দূরে, বর্তমানে আমি এটি কনফিগার করেছি যাতে এটি অর্ধেক অষ্টভ পর্যন্ত উপরে বা নিচে যেতে পারে।

কোডের সম্পূর্ণ ছবিতে, বাম দিকে দেখানো 67 নম্বরের বাক্সটি নিচের দিকে জ্যা জেনারেটর থেকে রুট নম্বর বাক্সের সাথে সংযুক্ত, তাই যে কোনো সংখ্যা ইটেবল থেকে উৎপন্ন হয়ে শেষ হবে এবং তার সংযুক্ত অ্যালগরিদম জ্যোতিতে যাবে জেনারেটর, এবং তারপর arpeggiator যেখানে এটি নতুন নির্বাচিত জিন বাজানো হবে। এর উপরে 67 নম্বর বক্স যা '+0' বাক্সে চলছে তা উপরের পিয়ানো বস্তুর সাথে সংযুক্ত, যা জিন জেনারেটর থেকে রুট নম্বর বাক্সের সাথেও সংযুক্ত। এটি এমন যে যখন কোডের এই অংশ থেকে অ্যালগরিদম একটি সংখ্যা উৎপন্ন করে, এটি পিয়ানোতেও নির্বাচিত হয় তাই এটি সেই নোটটি চালানোর জন্য ট্রিগার করবে।

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

ধাপ 18: সমাপ্তি স্পর্শ

সমাপক ছোঁয়া
সমাপক ছোঁয়া

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

এছাড়াও একটি 'স্টপ' অবজেক্ট সংযুক্ত, যা বিশেষ করে সহায়ক যখন আপনি একটি DAW এর মাধ্যমে ম্যাক্স চালাচ্ছেন। এমন একটি ক্ষেত্রে যেখানে ম্যাক্স MIDI ডেটা যোগাযোগ করতে সমস্যা শুরু করে, আপনি এটিকে ওভাররাইড করতে পারেন এবং ম্যাক্স বা আপনার DAW সম্পূর্ণরূপে বন্ধ না করে এটি বন্ধ করতে পারেন।

ধাপ 19: এটা সব মোড়ানো

এটা সব আপ মোড়ানো
এটা সব আপ মোড়ানো

প্রোগ্রামটি এখন কার্যকরীভাবে সম্পূর্ণ হয়েছে, যা করার বাকি আছে সবকিছুই উপস্থাপনা মোডে সংগঠিত করা। এর সবকটি সমাধান এক প্রান্তে নেই, এটি সম্পূর্ণরূপে নির্ভর করে আপনি কোন পৃষ্ঠতল থেকে নিয়ন্ত্রণ করতে পারবেন।

আমার নির্বাচন সবকিছুকে আবশ্যক করে যা আমি সহজেই পরিমাপ করতে সক্ষম হতে চাই, যাতে আপনি এটি যোগ করতে পারেন বা আপনি উপযুক্ত দেখলে এটি থেকে দূরে সরে যেতে পারেন।

এখন শুধু এই দুটি প্যাচের সাথে পরিচিত হওয়া এবং কিছু সঙ্গীত তৈরি করা বাকি আছে!

উপভোগ করুন!

প্রস্তাবিত: