সুচিপত্র:

আপনার কম্পিউটারে অ্যানালগ শব্দ সংশ্লেষণ: 10 টি ধাপ (ছবি সহ)
আপনার কম্পিউটারে অ্যানালগ শব্দ সংশ্লেষণ: 10 টি ধাপ (ছবি সহ)

ভিডিও: আপনার কম্পিউটারে অ্যানালগ শব্দ সংশ্লেষণ: 10 টি ধাপ (ছবি সহ)

ভিডিও: আপনার কম্পিউটারে অ্যানালগ শব্দ সংশ্লেষণ: 10 টি ধাপ (ছবি সহ)
ভিডিও: ICT Preparation | শেষ সময়ের প্রস্তুতি | RU Admission 2019-20 | Job School 2024, নভেম্বর
Anonim
আপনার কম্পিউটারে অ্যানালগ সাউন্ড সিনথেসিস
আপনার কম্পিউটারে অ্যানালগ সাউন্ড সিনথেসিস

পুরানো এনালগ সিনথেসাইজারের শব্দ পছন্দ? আপনার নিজের সময়ে, আপনার নিজের জায়গায়, যতক্ষণ আপনি চান, বিনামূল্যে খেলতে চান? এখানেই আপনার বন্যতম মগ স্বপ্নগুলি সত্য হয়। আপনি একটি বৈদ্যুতিন রেকর্ডিং শিল্পী হয়ে উঠতে পারেন বা আপনার এমপি 3 প্লেয়ারে শোনার জন্য কিছু দুর্দান্ত, ট্রিপি শব্দ তৈরি করতে পারেন। আপনার যা দরকার তা হল কম্পিউটার এখন আমি জানি আপনি সম্ভবত বলছেন "জি উইলিকার্স, টাইলার, আমি একটি সার্কিট সিমুলেটর চালানোর বিষয়ে কিছুই জানি না- যেটা কঠিন!"। চিন্তা করবেন না, বাঙ্কি! এটা সহজ এবং আমি আপনাকে কিছু টেমপ্লেট দিয়ে শুরু করব এবং আপনি যা অদ্ভুত আওয়াজ করতে চান তা সংশোধন করতে পারেন নিশ্চিত নন যে এটি প্রচেষ্টার মূল্য? এখানে সাউন্ড ফাইল চালানোর জন্য একটি লিঙ্ক (এটি 'ible এর ধাপ 7 -এ "composition_1.asc" থেকে তৈরি করা হয়েছে) যা আপনি চেষ্টা করে দেখতে পারেন। আমি ডাউনলোডের সময় কমানোর জন্য.wav থেকে mp3 তে রূপান্তর করেছি। https://www.rehorst.com/mrehorst/instructables/composition_1.mp3 এর মধ্যে কিছু কম বাজ আছে তাই হেডফোন বা ভাল স্পিকার দিয়ে শুনুন। আপনি যা দেখেন তা যদি আপনার পছন্দ হয় তবে আমাকে ভোট দিন! দ্রষ্টব্য: আমি LTSpice এর জন্য পরিকল্পিত ফাইল সংযুক্ত করেছি যা আপনি আপনার কম্পিউটারে চালাতে পারেন, কিন্তু কিছু কারণে যখন আপনি সেগুলি ডাউনলোড করার চেষ্টা করেন তখন নাম এবং এক্সটেনশনগুলি পরিবর্তিত হয়। ফাইলগুলির বিষয়বস্তু ঠিক আছে, তাই ফাইলগুলি ডাউনলোড করার পরে কেবল নাম এবং এক্সটেনশানগুলি পরিবর্তন করুন এবং সেগুলি কাজ করা উচিত। আপনি যে আইকনগুলো ডাউনলোড করতে ক্লিক করেন তার উপর সঠিক নাম এবং এক্সটেনশন দেখানো হয়।

ধাপ 1: প্রথম জিনিস প্রথম

LTSpice একটি উইন্ডোজ প্রোগ্রাম, কিন্তু যে আপনি নিচে পেতে না। এটি লিনাক্সে ওয়াইনের অধীনে ভালভাবে চলে। আমি সন্দেহ করি যে এটি VMWare ক্লায়েন্ট, ভার্চুয়ালবক্স, বা লিনাক্সের অধীনে অন্যান্য ভার্চুয়ালাইজেশন টুলগুলিতে চালানোর কোন সমস্যা নেই, এবং ম্যাকগুলিতেও সম্ভাব্য। উইন্ডোজের জন্য LTSpice এর একটি অনুলিপি ডাউনলোড করুন designtools/software/ltspice.jsp এটি ইনস্টল করুন LTSpice কি? এটি একটি টাইম-ডোমেইন সার্কিট সিমুলেটর যা প্রতিটি ইলেকট্রনিক্স শখের লোককে জানতে হবে কিভাবে ব্যবহার করতে হয়। আমি এখানে কিভাবে কাজ করে তার একটি বিস্তারিত টিউটোরিয়াল দিতে যাচ্ছি না, কিন্তু আমি কিছু জিনিস ব্যাখ্যা করব যা আপনাকে জানার প্রয়োজন হবে। অথবা শুনতে খুব বেশি। আপনি যদি এটি করেন এবং উচ্চ ক্ষমতাসম্পন্ন এমপি দিয়ে আপনার ব্যয়বহুল স্পিকার চালান তবে আপনি কেবল আপনার স্পিকার/এম্পকে বিট করতে পারেন। সর্বদা তরঙ্গাকৃতির দিকে তাকান আগে আপনি তাদের ফিরে চালান এবং সতর্ক থাকুন যখন আপনি প্রথমবারের জন্য একটি ফাইলকে কেবল নিরাপদ রাখার জন্য ভলিউম সীমাবদ্ধ করুন। স্পিকার চেষ্টা করার আগে কম ভলিউমে সস্তা হেডফোনের মাধ্যমে ফাইলগুলি চালানো সবসময় একটি ভাল ধারণা।

ধাপ 2: ইনপুট

ইনপুট
ইনপুট

সিমুলেটরে ইনপুট একটি পরিকল্পিত চিত্রের আকারে। আপনি উপাদানগুলি নির্বাচন করুন, সেগুলি পরিকল্পিতভাবে রাখুন, তারপরে তাদের একসঙ্গে সংযুক্ত করুন। একবার আপনার সার্কিট সম্পূর্ণ হলে, আপনি সিমুলেটরকে বলবেন কিভাবে আপনি সার্কিটকে অনুকরণ করতে চান এবং আপনি কোন ধরণের আউটপুট চান। আপনি দেখতে পাবেন যে একটি সার্কিট রয়েছে যার মধ্যে একটি ভোল্টেজ উৎস, একটি জোড়া প্রতিরোধক, একটি লেবেলযুক্ত আউটপুট নোড, একটি স্থল এবং একটি পাঠ্য কমান্ড লাইন রয়েছে। আসুন প্রতিটি এক তাকান। নীচের লিঙ্কযুক্ত সার্কিট ফাইলটি খোলার এখন একটি ভাল সময়। গ্রাউন্ড: এটি আপনার পরিকল্পনার সবচেয়ে গুরুত্বপূর্ণ উপাদান। আপনার সার্কিটে কমপক্ষে একটি পয়েন্টের সাথে একটি স্থল সংযুক্ত থাকতে হবে অথবা আপনি আপনার সিমুলেশন থেকে খুব অদ্ভুত ফলাফল পাবেন ভোল্টেজ উৎস: যদি আপনি একটি সার্কিটে একটি ভোল্টেজ রাখছেন, তাহলে আপনাকে এটি বলতে হবে যে এটি এসি বা ডিসি (বা আরো জটিল কিছু), ভোল্টেজ কি, উৎসের "অভ্যন্তরীণ প্রতিরোধ" ইত্যাদি। আপনার যা দরকার তা হল সহজ সিমুলেশনগুলির প্রতিরোধ। প্রতিরোধক: প্রতিরোধকগুলি বোঝা বেশ সহজ। প্রতিরোধের মান নির্ধারণ করতে শুধু ডান ক্লিক করুন। সেখানে লুকিয়ে থাকা অন্য কোন প্যারামিটার উপেক্ষা করুন। সিমুলেটরকে বলে আপনি কিভাবে সার্কিট সিমুলেটেড করতে চান। এটি একটি টাইম ডোমেইন সিমুলেটর যার অর্থ এটি বিভিন্ন সময়ে সার্কিট বিশ্লেষণ করে। আপনাকে এটা বলতে হবে যে সর্বোচ্চ সময় ধাপটি কত হওয়া উচিত এবং সিমুলেশন কতক্ষণ "সার্কিট-টাইমে" চলতে হবে, রিয়েল টাইমে নয়। যদি আপনি সিমুলেটরকে 10 সেকেন্ডের সার্কিট-টাইম চালানোর জন্য বলেন এবং আপনি সর্বাধিক টাইম স্টেপ 0.001 সেকেন্ডে সেট করেন, তাহলে কমপক্ষে 10, 000 বার (10 সেকেন্ড/0.001 সেকেন্ড) সার্কিট বিশ্লেষণ করবে তারপর থামুন।, সার্কিটের প্রতিটি নোডের ভোল্টেজ এবং প্রতিটি নোডের মধ্যে এবং বাইরে স্রোত গণনা করা হবে এবং প্রতিটি সময় ধাপে সংরক্ষণ করা হবে। অসিলোস্কোপ স্ক্রিন (অনুভূমিক অক্ষের সময়, উল্লম্ব অক্ষের ভোল্টেজ বা কারেন্টের সময়।) বিকল্পভাবে, আপনি একটি.wav অডিও ফাইলে আউটপুট পাঠাতে পারেন যা আপনি একটিতে চালাতে পারেন। কম্পিউটার, একটি সিডিতে বার্ন করুন, অথবা আপনার এমপি 3 প্লেয়ারে চালানোর জন্য এমপি 3 তে রূপান্তর করুন। পরে আরও …

ধাপ 3: আউটপুট

আউটপুট
আউটপুট

আউটপুট হতে পারে ভোল্টেজ বনাম সময়, ভোল্টেজ বনাম ভোল্টেজ ইত্যাদির গ্রাফিকাল প্লট, অথবা প্রতিবারের ধাপে ভোল্টেজ বা স্রোতের গুচ্ছ সহ একটি টেক্সট ফাইল, অথবা.wav অডিও ফাইল যা আমরা অনেকটা ব্যবহার করতে যাচ্ছি এই নির্দেশযোগ্য। "resistors.asc" ফাইলটি ডাউনলোড করুন এবং খুলুন। সামান্য চলমান মানুষ প্রতীক (পর্দার উপরের বাম অংশ) ক্লিক করুন এবং সার্কিটটি চালানো উচিত। এখন সার্কিটের "আউট" লেবেলে ক্লিক করুন। আপনি গ্রাফিক্যাল আউটপুটে প্রদর্শিত "আউটপুট" লেবেলযুক্ত ভোল্টেজটি দেখতে পাবেন একটি অনুভূমিক অক্ষের সাথে যা সময়কে প্রতিনিধিত্ব করে। এটাই মাটির সাথে সম্পর্কিত ভোল্টেজ পরিমাপ করা হয় (এজন্য আপনার প্রতিটি সার্কিটে কমপক্ষে একটি মাটির প্রয়োজন!) এগুলিই মূল বিষয়। প্রতিরোধক মান বা ভোল্টেজ এক পরিবর্তন করার চেষ্টা করুন তারপর সিমুলেশন পুনরায় চালান এবং দেখুন আউটপুট ভোল্টেজ কি হয়। এখন আপনি জানেন কিভাবে সার্কিট সিমুলেটর চালাতে হয়। সহজ ছিল না?

ধাপ 4: এখন কিছু শব্দ

এখন কিছু শব্দ!
এখন কিছু শব্দ!

"Dizzy.asc" নামক সার্কিটটি খুলুন। এটি একটি অদ্ভুত শব্দ নির্মাতা যা একটি সিডি কোয়ালিটি (16 বিট, 44.1 কেএসপিএস, 2 চ্যানেল) অডিও ফাইল তৈরি করতে একটি মডুলেটর এবং কয়েকটি ভোল্টেজ উৎস ব্যবহার করে। মডুলেটর উপাদানটি আসলে একটি দোলক ফ্রিকোয়েন্সি এবং প্রশস্ততা উভয়ই একটি বাস্তব এনালগ সিনথেসাইজারে VCO এবং VCA- এর মতো স্থায়ী। তরঙ্গ ফর্ম সর্বদা সাইনোসয়েডাল, তবে এটি পরিবর্তন করার উপায় রয়েছে- পরে এটির উপর আরও। ফ্রিকোয়েন্সি সীমা চিহ্ন এবং স্থান পরামিতি দ্বারা সেট করা হয়। মার্ক হল ফ্রিকোয়েন্সি যখন FM ইনপুট ভোল্টেজ 1V এবং স্পেস হল ফ্রিকোয়েন্সি যখন FM ইনপুট ভোল্টেজ 0V হয়। আউটপুট ফ্রিকোয়েন্সি হল FM ইনপুট ভোল্টেজের একটি লিনিয়ার ফাংশন, তাই FM ইনপুট ভোল্টেজ 0.5V হলে মার্ক এবং স্পেস ফ্রিকোয়েন্সিগুলির মধ্যে ফ্রিকোয়েন্সি অর্ধেক হবে এবং FM ইনপুট ভোল্টেজ 2V হলে মার্ক ফ্রিকোয়েন্সি 2x হবে। মডুলেটর এএম ইনপুট পিনের মাধ্যমেও প্রশস্ততা মড্যুলেট করা যায়। মডুলেটর (অসিলেটর) আউটপুট প্রশস্ততা AM ভোল্টেজ ইনপুটে প্রয়োগ করা ভোল্টেজের সাথে মিলবে। যদি আপনি 1 এর ভোল্টেজের সাথে একটি ডিসি সোর্স ব্যবহার করেন, আউটপুট প্রশস্ততা 1V হবে (এর মানে হল যে এটি -1 এবং +1 V এর মধ্যে সুইং করবে)। মডুলেটরের দুটি আউটপুট আছে- সাইন এবং কোসাইন। তরঙ্গাকৃতিগুলি ঠিক একই রকম ছাড়া তারা 90 ডিগ্রি পর্যায় থেকে বেরিয়ে আসে। এটি স্টেরিও অডিও অ্যাপ্লিকেশনের জন্য মজার হতে পারে। একটি.tran স্টেটমেন্ট আছে যা সিমুলেটরকে সর্বোচ্চ সময় ধাপ এবং সিমুলেশনের সময়কাল বলে। এই ক্ষেত্রে, সার্কিট-টাইম (মোট সিমুলেশন টাইম) = অডিও ফাইলের সময়। এর মানে হল যদি আপনি 10 সেকেন্ডের জন্য সিমুলেশন চালান তাহলে আপনি 10 সেকেন্ড দীর্ঘ একটি অডিও ফাইল পাবেন। সাধারণত এটি প্রতিটি নোডের ভোল্টেজ এবং প্রতিটি কম্পোনেন্টের মধ্যে এবং বাইরে স্রোত সংরক্ষণ করে। যদি আপনার সার্কিট জটিল হয়ে যায় বা আপনি দীর্ঘ সিমুলেশন চালান তবে এটি প্রচুর পরিমাণে ডেটা যোগ করতে পারে। যখন আপনি সিমুলেশন চালান, ডায়ালগ বক্সের তালিকা থেকে শুধু একটি ভোল্টেজ বা কারেন্ট নির্বাচন করুন এবং ডাটা ফাইল (.raw) ছোট হবে, এবং সিমুলেশন সর্বোচ্চ গতিতে চলবে। শেষ পর্যন্ত,। ওয়েভ স্টেটমেন্ট সিমুলেটরকে বলে একটি সিডি মানের স্টেরিও অডিও ফাইল তৈরি করুন (প্রতি নমুনায় 16 বিট, 44.1 কেএসপিএস, দুটি চ্যানেল) বাম চ্যানেলে "OUTL" এ ভোল্টেজ এবং ডান চ্যানেলে "OUTR" এ ভোল্টেজ রাখুন।. Wav ফাইলটিতে 16 বিট নমুনা রয়েছে।. Wav ফাইলে পূর্ণ স্কেল আউটপুট (একটি নমুনার সমস্ত 16 বিট চালু) তখন ঘটে যখন ভোল্টেজ আউটপুট ঠিক +1 ভোল্ট বা -1 ভোল্ট হয়। আপনার সিনথেসাইজার সার্কিট প্রতিটি চ্যানেলে +/- 1V এর বেশি ভোল্টেজ উৎপন্ন করার জন্য সেট আপ করা উচিত, অন্যথায়.wav ফাইলের আউটপুট "ক্লিপ" হয়ে যাবে যখনই ভোল্টেজ +1 বা -1 V ছাড়িয়ে যাবে। যেহেতু আমরা তৈরি করছি একটি অডিও ফাইল যা 44.1 ksps এ নমুনা করা হয়, সার্কিট কমপক্ষে 44, 100 বার প্রতি সেকুলেট করার জন্য আমাদের সিমুলেটর প্রয়োজন, তাই আমরা সর্বাধিক সময় ধাপ 1/44, 100 সেকেন্ড বা প্রায় 20 মাইক্রোসেকেন্ড (আমাদের) সেট করি।

ধাপ 5: ভোল্টেজ উত্সের অন্যান্য প্রকার, শব্দগুলির অন্যান্য প্রকার।

ভোল্টেজ উৎসের অন্যান্য প্রকার, শব্দগুলির অন্যান্য প্রকার।
ভোল্টেজ উৎসের অন্যান্য প্রকার, শব্দগুলির অন্যান্য প্রকার।
ভোল্টেজ উৎসের অন্যান্য প্রকার, শব্দগুলির অন্যান্য প্রকার।
ভোল্টেজ উৎসের অন্যান্য প্রকার, শব্দগুলির অন্যান্য প্রকার।

একটি এনালগ সিনথেসাইজারের এলোমেলো শব্দের উৎস প্রয়োজন। আপনি একটি "আচরণগত ভোল্টেজ উৎস" (bv) ব্যবহার করে শব্দ উৎপন্ন করতে পারেন এবং আপনি একটি "ভোল্টেজ নিয়ন্ত্রিত সুইচ" (sw) ব্যবহার করে এটি চালু এবং বন্ধ করতে পারেন। গোলমাল তৈরির সূত্রটি এরকম দেখাচ্ছে: V = সাদা (সময়*X)*Y সাদা ফাংশন একটি বীজ হিসাবে বর্তমান সময়ের মান ব্যবহার করে -0.5 এবং +0.5 V এর মধ্যে একটি এলোমেলো ভোল্টেজ তৈরি করে। Y থেকে 2 সেট করা একটি +/- 1V সুইং দেয়। 1, 000 (1e3) এবং 100, 000 (1e5) এর মধ্যে X সেট করা শব্দটির বর্ণালীকে প্রভাবিত করে এবং শব্দ পরিবর্তন করে। আপনি চাইলে একাধিক ভোল্টেজ নিয়ন্ত্রিত সুইচ এবং একাধিক মডেল স্টেটমেন্ট ব্যবহার করতে পারেন যাতে প্রত্যেকটি ভিন্নভাবে আচরণ করতে পারে। আপনাকে সিমুলেটরকে "অন" এবং "অফ" রেসিস্টেন্স এবং থ্রেশহোল্ড ভোল্টেজ বলতে হবে যেখানে এটি সুইচ করে। ভিএইচ হল "হিস্টেরেসিস ভোল্টেজ"। এটিকে 0.4V এর মত কিছু ইতিবাচক মান সেট করুন এবং যখন সুইচ খোলে এবং বন্ধ হয় তখন কোন ক্লিক শব্দ হবে না। উৎস- নিচে easy_gated_noise.asc দেখুন।

ধাপ 6: বেল, ড্রামস, সিম্বল, প্লাকড স্ট্রিং

বেল, ড্রামস, সিম্বল, প্লাকড স্ট্রিং
বেল, ড্রামস, সিম্বল, প্লাকড স্ট্রিং

বেল, ড্রাম, সিম্বাল, এবং প্লাক করা স্ট্রিংগুলি সব পার্কাসিভ। তাদের অপেক্ষাকৃত দ্রুত উত্থানের সময় এবং একটি সূচকীয় ক্ষয় সময় আছে। সাইন এবং বিহেভিয়ারাল ভোল্টেজ সোর্স ব্যবহার করে কিছু সহজ সার্কিট ব্যবহার করে তৈরি করা সহজ। পরিকল্পিত "bell_drum_cymbal_string.asc" দেখুন। প্রতিরোধক, ক্যাপাসিটর এবং ডায়োডের সাথে স্পন্দিত ভোল্টেজ উৎসগুলি দ্রুত বৃদ্ধি এবং ধীর সূচকীয় ক্ষয় তরঙ্গ রূপ তৈরি করে। সেই আউটপুট ভোল্টেজগুলি এলোমেলো শব্দ বা সাইন ওয়েভ উত্স হিসাবে সেট করা আচরণগত উত্সগুলির আউটপুটগুলিকে সংশোধন করে। যখন স্পন্দিত উৎস ভোল্টেজ বৃদ্ধি পায় তখন এটি দ্রুত ক্যাপাসিটরের চার্জ করে। ক্যাপাসিটর তারপর প্রতিরোধকের মাধ্যমে নিharসরণ করে। ডায়োড ভোল্টেজের উৎসকে ক্যাপাসিটরের স্রাব থেকে বিরত রাখে যখন সোর্স ভোল্টেজ শূন্য থাকে। বড় প্রতিরোধক মানগুলি স্রাবের সময় বাড়ায়। আপনি স্পন্দিত উত্সের উত্থানের সময় নির্দিষ্ট করতে পারেন - সিম্বল একটি খুব দ্রুত উত্থানের সময় সহ একটি নিস উৎস। ড্রাম এছাড়াও একটি শব্দ উৎস যা কম ফ্রিকোয়েন্সি এ কাজ করে এবং একটি ধীরে ধীরে বৃদ্ধি সময় আছে বেল এবং স্ট্রিং সাইন ওয়েভ সোর্স ব্যবহার করে যা স্পন্দিত সোর্স দ্বারাও মডুলেটেড হয়। ঘণ্টাটি উচ্চতর ফ্রিকোয়েন্সিতে কাজ করে এবং স্ট্রিংয়ের চেয়ে দ্রুত ওঠার সময় থাকে। সিমুলেশন চালান এবং ফলাফল শুনুন। লক্ষ্য করুন যে ড্রামটি উভয় চ্যানেলে উপস্থিত হয় যখন অন্য সমস্ত শব্দ হয় ডান বা বাম চ্যানেল। ড্রাম আউটপুটের দুটি প্রতিরোধক উভয় চ্যানেলে শব্দ রাখার জন্য দায়ী।

ধাপ 7: সব একসাথে রাখা

সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ

ঠিক আছে, এখন আপনি দেখেছেন কিভাবে কিছু শব্দ করতে হয় এবং কিভাবে খামের আকার দিতে হয় এবং ফ্রিকোয়েন্সি তাদের মডুলেট করে। এখন সময় এসেছে একক পরিকল্পনায় কয়েকটি ভিন্ন উৎস একত্রিত করার এবং শোনার জন্য আকর্ষণীয় কিছু তৈরি করার। 33 সেকেন্ডের মধ্যে আপনি কীভাবে সেই আওয়াজের উৎসটি রচনায় আসবেন? আপনি কিভাবে 16 সেকেন্ডে সেই চিমিং বেলটি চালু করবেন, তারপর এটি বন্ধ করুন, তারপর 42 সেকেন্ডে আবার চালু করুন? একটি উপায় হল পছন্দসই শব্দ তৈরি করার জন্য একটি আচরণগত ভোল্টেজ উৎস ব্যবহার করা এবং তারপর এটিকে চালু এবং বন্ধ করে শব্দ উৎপাদনকারী ভোল্টেজকে অন্য ভোল্টেজ দ্বারা গুণ করে যা শব্দটি চালু এবং বন্ধ করে দেয়, যেমনটি bell_drum_cymbal_string.asc এ করা হয়েছিল। আপনি একই ধরনের কাজ করতে পারেন শব্দগুলিকে ভিতরে এবং বাইরে ফেইড করার জন্য এখানে ধারণাটি হল পুনরাবৃত্ত শব্দগুলি সেট আপ করা তারপর আপনার উৎসে সেই শব্দগুলিকে সাউন্ড ভোল্টেজ দ্বারা তাদের ভোল্টেজের গুণমানের সাথে যুক্ত করার জন্য অতিরিক্ত উৎস (গুলি) ব্যবহার করুন। আপনি চূড়ান্ত সাউন্ড আউটপুটে যত ভোল্টেজ চান তা অন্তর্ভুক্ত করতে পারেন, শুধু সেগুলিকে (লজিক্যাল "এবং" এর মতো) একসাথে গুনতে থাকুন। একসাথে শব্দগুলি শুরু করে তারা পুরো রচনা জুড়ে নিখুঁত সিঙ্কে থাকবে যাতে তারা সঙ্গীতের সময় আগে বা দেরিতে না হয়। Composition_1.asc এ দেখুন। প্রতিটি চ্যানেলে দুটি করে ঘণ্টা আছে। পালস_বেল ভোল্টেজগুলি সিমুলেশন জুড়ে কাজ করে কিন্তু শব্দগুলি কেবল আউটপুটে প্রদর্শিত হয় যখন V (bell_r) এবং V (bell_l) 0 এর সমান হয় না।

ধাপ 8: সূচকীয় র R্যাম্প

সূচকীয় র R্যাম্প
সূচকীয় র R্যাম্প
সূচকীয় র R্যাম্প
সূচকীয় র R্যাম্প

আপডেট 7/10- নীচে স্ক্রোল করুন এখানে একটি সার্কিট যা একটি সূচক উত্সের জন্য একটি সূচকীয় র ra্যাম্প তৈরি করে। V1 এবং V2 রৈখিক রmp্যাম্প তৈরি করে যা 0 থেকে শুরু হয় এবং prd_l এবং prd_r পিরিয়ডে X ভোল্ট (বাম চ্যানেল) এবং Y ভোল্ট (ডান চ্যানেল) পর্যন্ত ওঠে। B1 এবং B3 একটি সূত্র ব্যবহার করে রৈখিক রmp্যাম্পগুলিকে 1V এর সর্বাধিক প্রশস্ততার সাথে সূচকীয় রmp্যাম্পে রূপান্তর করে। B2 এবং B4 এলোমেলো শব্দ তৈরি করে যা এক্সপোনেনশিয়াল রmp্যাম্প এবং পরিমাপ amp_l এবং amp_r (সাধারণ স্তরের নিয়ন্ত্রণ) দ্বারা পরিমাপ করা হয়। আপনি সম্ভবত ফাইলটি পুনরায় নামকরণ করতে হবে এটি X. এবং Y রৈখিক mpালুগুলির ভোল্টেজ সীমা নির্ধারণ করে। অবশেষে উভয় চ্যানেলের রmp্যাম্প 1V এ স্কেল করা হয়, কিন্তু X এবং Y সেট করে আপনি সূচকীয় র.্যাম্পের খাড়াতা নিয়ন্ত্রণ করতে পারেন। 1 এর মতো একটি ছোট সংখ্যা প্রায় একটি রৈখিক raাল দেয় এবং 10 এর মতো একটি বড় সংখ্যা একটি খুব খাড়া সূচকীয় র.্যাম্প দেয়। র্যাম্প পিরিয়ডগুলি prd_l এবং prd_r প্যারামিটার ব্যবহার করে সেট করা হয়। রৈখিক mpালু উত্থান সময় prd_l বা prd_r মান বিয়োগ 5 ms সেট করা হয়, এবং পতনের সময় 5 ms সেট করা হয়। লম্বা ফাল-টাইম প্রতিটি রmp্যাম্পের শেষে ক্লিক করতে বাধা দেয় কারণ প্রশস্ততা শূন্যের দিকে নেমে যায়। মনে রাখবেন ডান চ্যানেল এলোমেলো শব্দ মান বাম চ্যানেলের চেয়ে আলাদা "বীজ" ব্যবহার করে। এটি প্রতিটি চ্যানেলে গোলমালকে এলোমেলো এবং বিপরীত চ্যানেল থেকে আলাদা রাখে। যদি আপনি একই বীজ ব্যবহার করেন, একই সময়ে মান আপনি একই এলোমেলো মান পাবেন এবং শব্দটি দুটি ভিন্ন উৎস হিসাবে অনুভূত হওয়ার পরিবর্তে কেন্দ্রে শেষ হবে, প্রতিটি চ্যানেলে একটি। এটি খেলতে একটি আকর্ষণীয় প্রভাব হতে পারে… আপডেট: লক্ষ্য করুন যে তরঙ্গাকৃতি 0V থেকে কিছু ইতিবাচক মানের দিকে যায়। ভোল্টেজের জন্য সমান ইতিবাচক এবং নেতিবাচক মানের মধ্যে সুইং করা ভাল। আমি শুধু এটি করার জন্য পরিকল্পিতভাবে কাজ করেছি কিন্তু এটি সমীকরণের জটিলতা বাড়িয়েছে যা তরঙ্গাকৃতিকে কিছুটা সংজ্ঞায়িত করে। Exponential_ramp_noise.asc ডাউনলোড করুন (মনে রাখবেন যে Instructables সার্ভার নাম এবং এক্সটেনশান পরিবর্তন করবে যখন আপনি এটি সংরক্ষণ করবেন)।

ধাপ 9: একটি সাইন ওয়েভে প্রযোজ্য এক্সপোনেনশিয়াল র্যাম্প

এক্সপোনেনশিয়াল রamp্যাম্প একটি সাইন ওয়েভে প্রযোজ্য
এক্সপোনেনশিয়াল রamp্যাম্প একটি সাইন ওয়েভে প্রযোজ্য

এই পৃষ্ঠাটি দেখায় কিভাবে একটি সাইন সোর্স (আসলে, সাইন এবং কোসাইন) সংশোধন করার জন্য পূর্ববর্তী ধাপ থেকে সূচকীয় র ra্যাম্প ব্যবহার করতে হয়। আচরণগত ভোল্টেজ উৎস একটি রৈখিক রmp্যাম্পকে একটি সূচকীয় র ra্যাম্পে পরিণত করতে ব্যবহৃত হয় যা একটি modulate2 কম্পোনেন্টে FM ইনপুট চালায়। নমুনা ফাইলটি শুনুন- এটি বেশ অদ্ভুত শোনাচ্ছে।

ধাপ 10: পরামর্শ

1) আপনি মোট সিমুলেশন সময় পরিবর্তন করতে পারেন - যখন আপনি উপাদানগুলির সাথে খেলছেন তখন এটি সংক্ষিপ্ত রাখুন এবং যখন আপনি আপনার পছন্দ মতো শব্দ পান, তখন সিমুলেটরটি 30 মিনিটের (1800 সেকেন্ড) বা যতক্ষণ আপনি চান সেভাবে চালানোর জন্য সেট করুন। আপনি একটি পৃষ্ঠা থেকে অন্য পৃষ্ঠায় সার্কিট অনুলিপি করতে পারেন এবং আপনি সাবসার্কিট তৈরি করতে পারেন যাতে আপনি ছোট সার্কিট মডিউলগুলিকে একসাথে সংযুক্ত করতে পারেন যেমন একটি বাস্তব সিনথেসাইজারে প্যাচ বোর্ড ব্যবহার করা। 2) একটি সিডি নমুনার হার 44.1 কেএসপিএস। যদি আপনি সর্বোচ্চ সময়-ধাপ 20 এর নিচে রাখেন তবে আপনি একটি "পরিষ্কার" আউটপুট পাবেন কারণ সিমুলেটরটিতে প্রতিটি নতুন নমুনার জন্য ডেটা পাওয়া যাবে। আপনি যদি একটি ছোট টাইম-স্টেপ ব্যবহার করেন তাহলে সিমুলেশন ধীর হবে এবং সম্ভবত শব্দটির উপর কোন প্রভাব ফেলবে না। যদি আপনি একটি দীর্ঘ সময়-ধাপ ব্যবহার করেন তবে আপনি কিছু এলিয়াসিং শুনতে পারেন যা আপনি পছন্দ করতে পারেন বা নাও করতে পারেন। 3) আপনার পরিকল্পিতভাবে.save ডায়ালগবক্স স্টেটমেন্ট ব্যবহার করুন এবং যখন আপনি সিমুলেশন চালান এবং ভোল্টেজ বা স্রোতগুলির মধ্যে কেবল একটি নির্বাচন করুন.raw ফাইলের আকার ছোট। যদি আপনি একটি নির্বাচন না করেন, সমস্ত ভোল্টেজ এবং স্রোত সংরক্ষণ করা হবে এবং.raw ফাইলটি অনেক বড় হবে। কিছু কম ফ্রিকোয়েন্সি উৎস থেকে কিছু উচ্চ ফ্রিকোয়েন্সি উত্স থেকে আউটপুট একত্রিত করে জিনিসগুলিকে আকর্ষণীয় করে তুলতে ।7) একটি স্পন্দিত ভোল্টেজ উৎস ব্যবহার করে একটি সাইন বা অন্য উৎসকে মডিউল করার জন্য ছন্দ প্রদানের জন্য।) একটি আচরণগত ভোল্টেজ উৎস আউটপুট সংজ্ঞায়িত করার জন্য গাণিতিক এক্সপ্রেশন ব্যবহার করুন মজা করুন!

প্রস্তাবিত: