সুচিপত্র:
- ধাপ 1: FOSS
- ধাপ ২: সঙ্গীত চালানো বা সাজানো
- ধাপ 3: একটি MIDI ফাইল রপ্তানি করুন
- ধাপ 4: স্পিল্যাট্রনকে ALSA MIDI প্রোগ্রামে সংযুক্ত করা
- ধাপ 5: একটি MIDI ডিভাইসের নাম এবং USB পোর্ট সেট করা
- ধাপ 6: LMMS ব্যবহার করা
- ধাপ 7: LMMS- এ আপনার MIDI ফাইল আমদানি করুন
- ধাপ 8: LMMS আউটপুটকে TtyUSB0 এ সেট করুন
- ধাপ 9: কম্পিউটার সাউন্ড আউটপুট বন্ধ করুন
- ধাপ 10: প্লে করুন, ফিরে বসুন এবং সঙ্গীত উপভোগ করুন
ভিডিও: কিভাবে স্পিল্যাট্রনে MIDI সঙ্গীত পাঠাবেন: 10 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশযোগ্য সফ্টওয়্যার সরঞ্জামগুলি আমরা সহজেই স্ট্যান্ডার্ড মিউজিক নোটেশন ব্যবহার করতে, এটি একটি MIDI ফাইলে রূপান্তর করতে এবং স্পিল্যাট্রনে চালানোর জন্য ব্যবহার করি।
ধাপ 1: FOSS
যেখানেই সম্ভব আমরা লিনাক্স কম্পিউটারে চলমান ফ্রি ও ওপেন সোর্স সফটওয়্যার (FOSS) ব্যবহার করি, এই ক্ষেত্রে উবুন্টু মেট ব্যবহার করে।
ধাপ ২: সঙ্গীত চালানো বা সাজানো
যেহেতু আমাদের সঙ্গীত ক্ষমতা সীমিত, কম্পোজ করা একটি বাস্তব বিকল্প নয়, এবং কপিরাইট সমস্যাগুলি এড়াতে আমরা পুরানো ক্লাসিকগুলিকে স্পিল্যাট্রনের জন্য উপযুক্ত একক লাইন টুকরোতে সাজাতে পছন্দ করি। মূলত আপনি সঙ্গীত monophonic অর্থাৎ একক নোট রাখা এবং Spielatron এর নোট পরিসীমা G5 থেকে G7 মধ্যে রাখা প্রয়োজন। এই উদ্দেশ্যে আমরা Musescore ব্যবহার করি যা আমরা এই উদ্দেশ্যে এবং বাদ্যযন্ত্রের স্কোর তৈরির জন্য সম্পূর্ণ অসাধারণ বলে মনে করেছি।
আমরা লিনাক্স 64 বিট অ্যাপ ইমেজ ব্যবহার করি
musescore.org/en/download/musescore-x86_64…
স্পিল্যাট্রনের উচ্চ রেজিস্টারের কথা বিবেচনা করে আমরা নোটগুলি স্টেভে রাখার জন্য যে কৌশলটি ব্যবহার করি তা হ'ল ক্লিফ প্যালেট থেকে ট্রেবল ক্লিফ 8 ভি বিকল্পটি ব্যবহার করা, ট্রেবল ক্লিফের উপরে ছোট 8 টি নোট করুন।
মুসস্কোর সম্পর্কে একটি দুর্দান্ত জিনিস হ'ল আশ্চর্যজনক সম্প্রদায় সাহায্য, টিউটোরিয়াল, উদাহরণ এবং ডাউনলোড করার জন্য প্রচুর মুসকোর ফাইল সরবরাহ করে।
ধাপ 3: একটি MIDI ফাইল রপ্তানি করুন
একবার আপনি Musescore এ আপনার সঙ্গীত রচনায় খুশি হলে আপনাকে এটি একটি MIDI ফাইল হিসাবে রপ্তানি করতে হবে। এটি ফাইল -এক্সপোর্টে আছে এবং ফাইল ফরম্যাট স্ট্যান্ডার্ড মিডি নির্বাচন করুন।
ধাপ 4: স্পিল্যাট্রনকে ALSA MIDI প্রোগ্রামে সংযুক্ত করা
যেহেতু আমরা এখন আমাদের 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 পোর্ট সেট করা
এই উদাহরণে আমরা ttymidi ব্যবহার করেছি কোন সুইচ ছাড়াই যা ttyUSB0 এবং 115200 baud রেট ব্যবহার করার জন্য ডিফল্ট। যদি কোন কারণে আপনার এই পরিবর্তন করতে হয় যেমন। আপনার কম্পিউটারের সাথে আপনার একাধিক টিটিইউএসবি ডিভাইস সংযুক্ত ছিল, আপনি উপরের ছবিতে দেখানো সুইচগুলি ব্যবহার করতে পারেন।
ধাপ 6: 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 ফাইল আমদানি করুন
আপনার তৈরি করা MIDI ফাইলটি Musescore (বা অন্য কোন উৎস থেকে) LMMS- এ আমদানি করুন। ফাইল ব্যবহার করুন - উপরের ছবি অনুযায়ী আমদানি করুন।
ধাপ 8: LMMS আউটপুটকে TtyUSB0 এ সেট করুন
একবার 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 কমানো ছাড়া একটি সেমিকুইভার চালু হয় না।
প্রস্তাবিত:
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: 6 টি ধাপ
কিভাবে M5Stack StickC থেকে ডেল্ফিতে ডেটা পাঠাবেন: এই ভিডিওতে আমরা শিখব কিভাবে StickC বোর্ড থেকে ডেলফি VCL অ্যাপ্লিকেশনে ভিসুইনো ব্যবহার করে মান পাঠানো যায়। ভিডিওটি দেখুন
কিভাবে কম্পিউটার থেকে কম্পিউটারে বড় ফাইল পাঠাবেন: 6 টি ধাপ
কিভাবে কম্পিউটার থেকে কম্পিউটারে বড় ফাইল পাঠাবেন: প্রযুক্তির অগ্রগতির সাথে সাথে ফাইলের আকার বাড়তে থাকে। আপনি যদি একটি সৃজনশীল নৈপুণ্যে থাকেন, যেমন নকশা বা মডেলিং, অথবা শুধু একটি শখ, বড় ফাইল স্থানান্তর একটি ঝামেলা হতে পারে। বেশিরভাগ ইমেইল পরিষেবা সর্বাধিক সংযুক্তির আকার প্রায় 25 পর্যন্ত সীমাবদ্ধ করে
Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা কিভাবে পাঠাবেন: 8 টি ধাপ
কিভাবে Arduino ইথারনেট দিয়ে ক্লাউডে ডেটা পাঠাবেন: এই নির্দেশনাটি আপনাকে দেখায় কিভাবে Arduino ইথারনেট শিল্ড ব্যবহার করে AskSensors IoT প্ল্যাটফর্মে আপনার ডেটা প্রকাশ করতে হয়। ইথারনেট শিল্ড আপনার Arduino কে সহজেই ক্লাউডের সাথে সংযুক্ত হতে, একটি ইন্টারনেট সংযোগের সাথে ডেটা পাঠাতে এবং গ্রহণ করতে সক্ষম করে। আমরা কি
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠাবেন: 6 টি ধাপ
কিভাবে নোডএমসিইউ ব্যবহার করে মাইএসকিউএল সার্ভারে DHT11 ডেটা পাঠানো যায়: এই প্রকল্পে আমরা DHT11 কে নোডেমকু দিয়ে ইন্টারফেস করেছি এবং তারপর আমরা dht11 এর ডেটা পাঠাচ্ছি যা phpmyadmin ডাটাবেসে আর্দ্রতা এবং তাপমাত্রা
জিপিআরএসের উপর টিসিপি/আইপি সংযোগ: SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা কিভাবে পাঠাবেন: 4 টি ধাপ
জিপিআরএস -এর উপর টিসিপি/আইপি সংযোগ: কিভাবে SIM900A মডিউল ব্যবহার করে সার্ভারে ডেটা পাঠাবেন: এই টিউটোরিয়ালে আমি আপনাকে সিম 900 মডিউল ব্যবহার করে কিভাবে টিসিপি সার্ভারে ডেটা পাঠাতে হয় সে সম্পর্কে বলতে যাচ্ছি। এছাড়াও আমরা দেখব কিভাবে আমরা সার্ভার থেকে ক্লায়েন্টে ডেটা গ্রহণ করতে পারি (জিএসএম মডিউল)