সুচিপত্র:

প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার: 4 টি ধাপ
প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার: 4 টি ধাপ

ভিডিও: প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার: 4 টি ধাপ

ভিডিও: প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার: 4 টি ধাপ
ভিডিও: CS50 2014 - Week 4, continued 2024, জুলাই
Anonim
প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার
প্যাচফাইন্ডার - একটি MIDI SysEx এবং কন্ট্রোল চেঞ্জ প্যাচার র্যান্ডমাইজার

সম্প্রতি আমি রোল্যান্ড থেকে কয়েকটি পুরাতন/পুরাতন সস্তা সিন্থস কিনেছি: একটি আলফা-জুনো এবং একটি জেএক্স P পি (ভাল, একটি কর্গ DW8000 খুব অল্প সময়ের পরে)।

আপনি সম্ভবত জানেন, "একটি পাত্র/স্লাইডার পার-ফাংশন" ইন্টারফেসের অভাবের কারণে এগুলি প্যাচ তৈরি করা সবচেয়ে সহজ নয়; এটা %০% এর জন্য ভাল কারণ তারা কেন এত সস্তা (তাই, ভাল … ধন্যবাদ রোল্যান্ড বা আমি কখনোই এটি পাব না!)।

মেনু-ডাইভিং সমস্যার মুখোমুখি হওয়ার জন্য আমি একটি সাধারণ প্যাচার/র্যান্ডমাইজার বুঝতে পেরেছি। এটি সমস্ত সম্ভাব্য MIDI নিয়ন্ত্রণযোগ্য টোন প্যারামিটারে এলোমেলো মান নির্ধারণ করে এলোমেলো প্যাচ তৈরি করে এবং আপনাকে অনেক নতুন শুরুর শব্দগুলিতে অ্যাক্সেস পেতে সহায়তা করে; আপনি তারপর আপনার ইচ্ছায় তাদের টুইক করতে পারেন যাতে দ্রুত সুন্দর শব্দ পাওয়া যায় … এবং অনেক মজা পান:)

বোতাম টিপুন এবং ঝাঁকুনি শুরু করুন!

ধাপ 1: কিভাবে

প্যাচফাইন্ডারের সাহায্যে নতুন প্যাচ তৈরি করা অত্যন্ত সহজ: কেবল এটি আপনার সিন্থ MIDI IN এর সাথে সংযুক্ত করুন, সিন্থকে ইনকামিং MIDI (SysEx এবং/অথবা CC) বার্তা পেতে সক্ষম করুন এবং বোতাম টিপুন।

MIDI SysEx এবং কন্ট্রোল চেঞ্জ বার্তাগুলি চ্যানেল 1 এ ডিফল্টভাবে পাঠানো হয়, তাই নিশ্চিত করুন যে আপনার সিন্থ সঠিক চ্যানেল শুনছে বা কোন প্যাচ তৈরি হবে না; আপনি যাই হোক না কেন, স্কেচ/কোডে আউটপুট মিডি চ্যানেল সেট করতে পারেন।

বোতাম টিপে, সমস্ত পরামিতি (48 SysEx, 118 CC) এলোমেলো হয়ে যাবে এবং আপনি প্রতিটি বোতাম টিপে একটি নতুন প্যাচ দিয়ে শেষ করবেন। 3 এর উপরে একটি প্যাচ একটি বাজানো শব্দ বা একটি শব্দ প্রভাব হবে; অন্যগুলি অব্যবহৃত বা শ্রবণযোগ্য প্যাচ হতে পারে না।

একটি সম্ভাব্য আকর্ষণীয় প্যাচকে একটি দরকারীতে পরিণত করার প্রথম পদক্ষেপগুলি হতে পারে:

- কাছাকাছি প্রান্তে আনুমানিক (যেমন -12 বা +0 বা +12) প্রধান DCO টিউনিং;

- যদি ভলিউম খুব কম হয়, ফিল্টারে প্রয়োগ করা VCF অনুরণন এবং/অথবা খাম কমিয়ে দেয়। উপস্থিত থাকলে, VCA গতিবিদ্যা কম করুন;

- যদি শব্দ বিকৃত হয়, FX (কোরাস বা বিলম্ব বা যাই হোক না কেন) স্তর কম করুন;

- একত্রিত অক্ষম সঙ্গে আপনার প্যাচ তৈরি করুন এবং প্যাচ সঙ্গে "ছেড়ে দেওয়ার" আগে এটি সক্ষম করুন।

মনে রাখবেন: স্বয়ংক্রিয়ভাবে উৎপন্ন প্যাচটি সরাসরি ব্যবহারযোগ্য হবে এমন সম্ভাবনা খুব কম: এটি কেবল একটি সূচনা বিন্দু এবং আপনার রুচির উপর নির্ভর করে, এটি একবার সম্পাদনা করলে খুব ভিন্ন ফলাফলের দিকে নিয়ে যাবে।

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

আপনার প্রয়োজন আছে:

- 1x আরডুইনো ন্যানো (বা ইউএনও)

- 1x 5 মেরু MIDI সংযোগকারী

-1x PSU সংযোগকারী (চ্ছিক)

- 2x 220 ওহম প্রতিরোধক

-1X এবিএস বক্স

কিছু তার, একটি সোল্ডারিং স্টেশন, কিছু সোল্ডার, একটি ড্রেমেল… এবং অতিরিক্ত কয়েক ঘন্টা।

আমি ঘের হিসাবে একটি 80x50x35 মিমি ABS বক্স ব্যবহার করেছি।

ছবিতে একটি প্রো মাইক্রো আছে, কিন্তু এটি এই প্রকল্পের জন্য ভাল নয়। পরিবর্তে একটি UNO বা একটি ন্যানো ব্যবহার করুন (atmega 328 বা 168 দারুণ কাজ করবে)।

আমার প্রকল্পগুলিতে আমি PSU সংযোগকারীগুলিকে ব্যবহার করি যখন সার্কিটটি একটি বাক্সে আবদ্ধ থাকবে। যাইহোক এটি বাধ্যতামূলক নয় এবং আপনি সরাসরি Arduino এর ইউএসবি সংযোগকারী ব্যবহার করতে পারেন (বাক্সটি নিজেই বাধ্যতামূলক নয়: ছবিতে তৈরি প্রপোটোটাইপ দেখুন)।

আমি ওয়্যারিং সহ একটি ছবি আপলোড করেছি: এটি দেখতে খুব সহজ। লক্ষ্য করুন যে MIDI আউট সংযোগ সামনে দৃশ্য!

ধাপ 3: সফটওয়্যার - Arduino স্কেচ

আমার লেখা আরডুইনো স্কেচ এখানে সংযুক্ত। কোডে নোট আছে, কিন্তু আমাকে কিছু puntualize যাক:

- স্কেচ রোল্যান্ড এ-জুনো (1/2), JX3P, Korg DW8000 এবং যে কোন সিন্থ যা MIDI কন্ট্রোল চেঞ্জ মেসেজগুলিকে ইনপুট হিসেবে গ্রহণ করতে পারে তার জন্য SysEx MIDI কমান্ড পাঠাবে। আমি জুনো 106 এর জন্যও কিছু কোড রেখেছি কিন্তু বাজি ধরুন, আমার হাতে জুনো 106 নেই তাই আমি কোডের সেই অংশটি পরীক্ষা করব না।

- "0" বা "1" MAXRNDM ধ্রুবক সেট করে আপনার প্যাচ কতটা এলোমেলো হবে তা নির্ধারণ করতে পারেন। এটিকে "1" এ সেট করা সমস্ত SysEx বার্তাগুলিকে এলোমেলো করতে দেবে; "0" এ সেট করা র্যান্ডমাইজেশনকে নিয়ন্ত্রণে রাখবে (a) কোন এলএফও বা খাম প্রয়োগ না করে প্রধান অসিলেটর, (b) VCA লেভেল বাড়ানো, (c) DCO লেভেল বাড়ানো, (d) কিছু FX লেভেল সেট করা। এটি সিসির পাঠানোতে কোন প্রভাব ফেলে না, তবে আপনি আপনার নির্দিষ্ট সিন্থ এবং pourালার জন্য আপনার ইচ্ছায় কোডটি পরিবর্তন করতে পারেন;)

ধাপ 4: এরপর কি?

পরবর্তী: আমাদের 80 -এর রোল্যান্ড (এবং অন্যান্য) মেশিনের জন্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত CHEAP SysEx (এবং CC) প্রোগ্রামার … সাথে থাকুন!

প্রস্তাবিত: