সুচিপত্র:

কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন: 10 টি ধাপ (ছবি সহ)
কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন: 10 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন: 10 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন: 10 টি ধাপ (ছবি সহ)
ভিডিও: 1xbet কিভাবে খেলবো |1xbet | 1xbet কিভাবে খুলবো | 1xbet Account Kivhabe Khulbo 2024, জুলাই
Anonim
কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন
কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন

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

ধাপ 1: FOSS

Image
Image

যেখানেই সম্ভব আমরা লিনাক্স কম্পিউটারে চলমান ফ্রি ও ওপেন সোর্স সফটওয়্যার (FOSS) ব্যবহার করি, এই ক্ষেত্রে উবুন্টু মেট ব্যবহার করে।

ধাপ ২: সঙ্গীত চালানো বা সাজানো

একটি MIDI ফাইল রপ্তানি করুন
একটি MIDI ফাইল রপ্তানি করুন

যেহেতু আমাদের সঙ্গীত ক্ষমতা সীমিত, কম্পোজ করা একটি বাস্তব বিকল্প নয়, এবং কপিরাইট সমস্যাগুলি এড়াতে আমরা পুরানো ক্লাসিকগুলিকে স্পিল্যাট্রনের জন্য উপযুক্ত একক লাইন টুকরোতে সাজাতে পছন্দ করি। মূলত আপনি সঙ্গীত monophonic অর্থাৎ একক নোট রাখা এবং Spielatron এর নোট পরিসীমা G5 থেকে G7 মধ্যে রাখা প্রয়োজন। এই উদ্দেশ্যে আমরা Musescore ব্যবহার করি যা আমরা এই উদ্দেশ্যে এবং বাদ্যযন্ত্রের স্কোর তৈরির জন্য সম্পূর্ণ অসাধারণ বলে মনে করেছি।

আমরা লিনাক্স 64 বিট অ্যাপ ইমেজ ব্যবহার করি

musescore.org/en/download/musescore-x86_64…

স্পিল্যাট্রনের উচ্চ রেজিস্টারের কথা বিবেচনা করে আমরা নোটগুলি স্টেভে রাখার জন্য যে কৌশলটি ব্যবহার করি তা হ'ল ক্লিফ প্যালেট থেকে ট্রেবল ক্লিফ 8 ভি বিকল্পটি ব্যবহার করা, ট্রেবল ক্লিফের উপরে ছোট 8 টি নোট করুন।

মুসস্কোর সম্পর্কে একটি দুর্দান্ত জিনিস হ'ল আশ্চর্যজনক সম্প্রদায় সাহায্য, টিউটোরিয়াল, উদাহরণ এবং ডাউনলোড করার জন্য প্রচুর মুসকোর ফাইল সরবরাহ করে।

ধাপ 3: একটি MIDI ফাইল রপ্তানি করুন

একবার আপনি Musescore এ আপনার সঙ্গীত রচনায় খুশি হলে আপনাকে এটি একটি MIDI ফাইল হিসাবে রপ্তানি করতে হবে। এটি ফাইল -এক্সপোর্টে আছে এবং ফাইল ফরম্যাট স্ট্যান্ডার্ড মিডি নির্বাচন করুন।

ধাপ 4: স্পিল্যাট্রনকে ALSA MIDI প্রোগ্রামে সংযুক্ত করা

ALSA MIDI প্রোগ্রামে Spielatron সংযুক্ত করা হচ্ছে
ALSA MIDI প্রোগ্রামে Spielatron সংযুক্ত করা হচ্ছে

যেহেতু আমরা এখন আমাদের MIDI ফাইলটি Arduino এ Spielatron- এ পাঠাতে চাই, আমাদের একটি USB ডিভাইসের মধ্যে সংযোগ প্রয়োজন। ttyUSB0 এবং MIDI সফটওয়্যার যেমন। ALSA প্রোগ্রাম। এছাড়াও এই সংযোগটি 31250 এর স্ট্যান্ডার্ড MIDI বড রেটের পরিবর্তে একটি কম্পিউটার বড হারে।

সৌভাগ্যবশত অন্য কেউ এই কাজটি সম্পাদন করার জন্য ইতিমধ্যেই একটি ড্রাইভার প্রোগ্রাম লিখেছেন যাকে বলা হয় ttymidi।

Ttymidi এখান থেকে পাওয়া যায়:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

এই প্রোগ্রামটি শুধুমাত্র একটি মেক ফাইল সহ সোর্স কোড হিসাবে সরবরাহ করা হয়। যখন আমরা মেক ফাইলটি চালাই তখন আমরা একটি লিঙ্কার ত্রুটি পেয়েছিলাম এবং নিম্নরূপ মেক ফাইলটি সংশোধন করতে হয়েছিল।

মূল কমান্ড লাইন যা ত্রুটি দিয়েছে

gcc src/ttymidi.c -o ttymidi -lasound

পরিবর্তিত কমান্ড লাইন যা কাজ করেছে

gcc src/ttymidi.c -o ttymidi -lasound -lpthread

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

ধাপ 5: একটি MIDI ডিভাইসের নাম এবং USB পোর্ট সেট করা

একটি MIDI ডিভাইসের নাম এবং USB পোর্ট সেট করা
একটি MIDI ডিভাইসের নাম এবং USB পোর্ট সেট করা

এই উদাহরণে আমরা ttymidi ব্যবহার করেছি কোন সুইচ ছাড়াই যা ttyUSB0 এবং 115200 baud রেট ব্যবহার করার জন্য ডিফল্ট। যদি কোন কারণে আপনার এই পরিবর্তন করতে হয় যেমন। আপনার কম্পিউটারের সাথে আপনার একাধিক টিটিইউএসবি ডিভাইস সংযুক্ত ছিল, আপনি উপরের ছবিতে দেখানো সুইচগুলি ব্যবহার করতে পারেন।

ধাপ 6: LMMS ব্যবহার করা

LMMS ব্যবহার করে
LMMS ব্যবহার করে

এলএমএমএস (পূর্বে লিনাক্স মাল্টিমিডিয়া স্টুডিও) একটি ডিজিটাল অডিও ওয়ার্কস্টেশন অ্যাপ্লিকেশন প্রোগ্রাম যা আরেকটি সম্পূর্ণ অসাধারণ প্রোগ্রাম যা আমরা কেবলমাত্র ব্যবহার করেই শুরু করি। LMMS উবুন্টু সফটওয়্যার সেন্টার থেকে পাওয়া যায় অথবা এখানে

যদিও এই উদ্দেশ্যে আমরা কম্পিউটার থেকে MIDI ফাইল চালানোর জন্য LMMS ব্যবহার করছি না, LMMS এখনও আশা করে যে MIDI ফাইল আমদানি করার সময় একটি সাউন্ড ফন্ট ব্যবহার করা যাবে। অতএব আমরা ইউনিসন সাউন্ড ফন্ট ব্যবহার করছি যা এখানে পাওয়া যায়:

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

সাউন্ড ফন্ট ব্যবহার করার জন্য আপনাকে যা করতে হবে তা হল একটি ডিরেক্টরিতে ফাইলটি এক্সট্র্যাক্ট করা যা আপনি রাখতে যাচ্ছেন এবং তারপর এলএমএমএস -এ যান উপরের সম্পাদনা অনুযায়ী, ডিফল্ট সাউন্ড ফন্ট হিসাবে ইউনিসন সেট করার জন্য Edit - Settings - Folders এ যান।

ধাপ 7: LMMS- এ আপনার MIDI ফাইল আমদানি করুন

LMMS- এ আপনার MIDI ফাইল আমদানি করুন
LMMS- এ আপনার MIDI ফাইল আমদানি করুন

আপনার তৈরি করা MIDI ফাইলটি Musescore (বা অন্য কোন উৎস থেকে) LMMS- এ আমদানি করুন। ফাইল ব্যবহার করুন - উপরের ছবি অনুযায়ী আমদানি করুন।

ধাপ 8: LMMS আউটপুটকে TtyUSB0 এ সেট করুন

TTYUSB0 এ LMMS আউটপুট সেট করুন
TTYUSB0 এ LMMS আউটপুট সেট করুন

একবার MIDI ফাইল আমদানি করা হলে এটি একটি ইউনিসন ট্র্যাক হিসাবে গান সম্পাদক উইন্ডোতে প্রদর্শিত হবে। ট্র্যাকের বাম প্রান্তে গিয়ার চাকা প্রতীকে যান। গিয়ার হুইলে বাম ক্লিক করুন, মিডি তারপর আউটপুট নির্বাচন করুন এবং উপরের ছবি অনুসারে আপনাকে টিটিমিডি (অথবা যে নামটি -n সুইচ দিয়ে সরবরাহ করা হয়েছে) নামে একটি ডিভাইস দেখতে হবে। এই ডিভাইসটি নির্বাচন করুন এবং আপনার পাশে একটি টিক দেখা উচিত।

ধাপ 9: কম্পিউটার সাউন্ড আউটপুট বন্ধ করুন

কম্পিউটার সাউন্ড আউটপুট বন্ধ করুন
কম্পিউটার সাউন্ড আউটপুট বন্ধ করুন

আপনি যদি এই মুহুর্তে ট্র্যাকটি বাজান, LMMS MIDI ফাইলটি ttyUSB0 (Spielatron) এবং কম্পিউটার সাউন্ড কার্ড উভয়ই আউটপুট করবে। যেহেতু Spielatron সফটওয়্যারে ঘূর্ণনশীল সেভোস ভ্রমণের জন্য 200ms বিলম্ব হয়, Spielatron এর সঙ্গীত এই পরিমাণে বিলম্বিত হয় যা কম্পিউটার সাউন্ড কার্ড আউটপুটের সাথে সিঙ্কের বাইরে থাকবে। উপরের ছবি অনুসারে ইউনিসন ট্র্যাকের ভলিউম কমিয়ে এটিকে অতিক্রম করা যেতে পারে।

ধাপ 10: প্লে করুন, ফিরে বসুন এবং সঙ্গীত উপভোগ করুন

প্লে হিট, ফিরে বসুন এবং সঙ্গীত উপভোগ করুন!
প্লে হিট, ফিরে বসুন এবং সঙ্গীত উপভোগ করুন!

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

মোনোফোনিক এবং G5 থেকে G7 এর সীমার মধ্যে থাকা সঙ্গীত ছাড়াও, অবশ্যই পরিষেবাগুলির প্রতিক্রিয়া সময় দ্বারা আরোপিত একটি সীমাবদ্ধতা রয়েছে। এর মানে হল যে আপনার সঙ্গীত যদি স্বল্পতা দ্বারা সীমাবদ্ধ থাকে বা নোট ব্যবহার করা হয় বা বিট প্রতি মিনিট (BPM) ব্যবহার করা হয়। যেমন। যদি আপনার উচ্চ BPM থাকে তবে আপনি খুব ছোট নোট ব্যবহার করতে পারবেন না বা বিপরীতভাবে।

উদাহরণ:

120 বিপিএম 4/4 সময়ে (প্রতি বারে 4 বিট) 1 মিনিটে 30 বার দেয়।

60 সেকেন্ডকে 30 দিয়ে ভাগ করলে প্রতি বারে 2 সেকেন্ড সময় দেয়।

অতএব একটি crotchet প্রতিটি 500ms হবে (সহজে servo বিলম্ব সময় মধ্যে)।

একটি কোয়াভারে 250ms থাকবে (ঠিক সেই সময়ে 200ms ঘূর্ণন এবং 40mm হাতুড়ি ভ্রমণের অনুমতি দেবে)।

BPM কমানো ছাড়া একটি সেমিকুইভার চালু হয় না।

প্রস্তাবিত: