আকর্ষণীয় শব্দ তৈরি করতে অডিও সংকেতগুলিতে সঞ্চালনের প্রাথমিক বিভাগগুলি কী কী?


10

আমি জানি না যে এই প্রশ্নটি বোধগম্য হবে কারণ আমি ডিএসপি করাতে খুব নতুন।

অডিও ডিএসপি-র মধ্যে আমার সীমিত প্রচারে আমি এসেছি:

  1. কম্পাংক একক
  2. প্রশস্ততা মডুলেশন
  3. সংযোজক সংশ্লেষ
  4. বিয়োগাত্মক সংশ্লেষ

আমার প্রশ্ন হ'ল: এগুলি কি সিগন্যাল কারসাজিরের মূল মৌলিক বিভাগগুলি (বিশেষত অডিওর জন্য)?

অন্য কথায়, এফএল স্টুডিওতে প্লাগিনগুলির পুরো স্যুট সহ সমস্ত প্রভাব এবং অভিনব জিনিসগুলি কি উপরের 4 টি ক্রিয়াকলাপের একটি সিরিজ এবং সংমিশ্রণে ভেঙে যেতে পারে? নাকি পুরো গুচ্ছ আরও আছে? প্লাগইন সহ একটি আধুনিক ডিএডাব্লু কি তাত্ত্বিকভাবে এইভাবে কোনও বিভাগে বিভক্ত হতে পারে? উপরোক্ত 4 বিভাগগুলি কি নিজের মধ্যে কী তা বোঝায় ?!

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

আমি এখনই আবার শুরু করার চেষ্টা করছি এবং প্রোগ্রামটির মূল বিষয়গুলি এবং কাঠামো নিয়ে আসছি। এটিকে সঠিকভাবে চালিত করার জন্য আমার জানতে হবে যে কীভাবে আমার এই বিষয়গুলি ইত্যাদির ইন্টারঅ্যাক্ট করার অনুমতি দেওয়া উচিত ...

ধন্যবাদ!

সম্পাদনা * * *

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

সম্পাদনা * সম্পাদনা ***

আমার যোগ করা উচিত যে কিছুটা গুগল এই প্রাসঙ্গিক গাইডটিকে "প্রকারের সংশ্লেষণের" জন্য প্রকাশ করেছিল যা আমি প্রাসঙ্গিক এবং আকর্ষণীয় বলে মনে করি।


আপনি কি সংশ্লেষণের কৌশলগুলির তাত্ত্বিক পটভূমি চান, বা আপনি কি এর মতো আরও কিছু চান (অর্থাত ব্যবহারের ক্ষেত্রে প্রচলিত পদ্ধতিগুলি)? dsp.stackexchange.com/questions/192/...
datageist

1
আমি যতটা সম্ভব কয়েকটি বিভাগে সমস্ত সম্ভাব্য সাউন্ড ম্যানিপুলেশনগুলি যোগ করতে চাইলে আমি লিনিয়ার এবং অ-লিনিয়ার রূপান্তরকরণের নাম দেব। তবে এগুলি প্রয়োগ করতে সক্ষম হতে খুব সাধারণ এবং বিস্তৃত।
আলেক্সি ফ্রুঞ্জ

@ ডেটাজেস্ট - আমার ধারণা আমার দুজনেরই দরকার! তবে এটি একটি খুব দরকারী লিঙ্ক, ধন্যবাদ।
কিমান

@ অ্যালেক্স এটি খুব সাধারণ, তবে এটি একটি ধারণাগুলি শুরুর পয়েন্ট এবং কমপক্ষে আমি এখন জানি যে আমি ভুল বৃক্ষের ঝাঁকুনির মতো ছিলাম।
কিমান

উইল পিরকেলের বই, ডিজাইনিং সফটওয়্যার সিন্থেসাইজার প্লাগ-ইন সি ++ তে পাবেন: র্যাকএফএক্স, ভিএসটি 3 এবং অডিও ইউনিটের জন্য। আপনি আসলে একটি সিনথেসাইজার তৈরি করবেন এবং নিজের নিজের থেকে সমস্ত কিছু বের করার চেষ্টা করার পরিবর্তে পথটি শিখবেন।
প্যান্টিওন

উত্তর:


9

এএম / এফএম বিভাগ বিভাগগুলির জন্য প্রভাবগুলি কিছুটা অদ্ভুত - সত্য, আপনি একটি ইনপুট সংকেতের প্রশস্ততা সংশোধন করে কিছু আকর্ষণীয় প্রভাব পেতে পারেন; তবে একটি জটিল ইনপুট সিগন্যালটির জন্য "ফ্রিকোয়েন্সি মডুলেশন" এর অর্থ কী যার জন্য আপনার কাছে সঠিক ফ্রিকোয়েন্সি প্রতিনিধিত্ব নেই? আপনি খুব ভাল করে বলতে পারেন যে প্রতিটি প্রভাব একটি প্রশস্ততা মড্যুলেশন, সিগন্যাল দ্বারা, কিন্তু এটি আপনাকে এটি কার্যকর করতে সাহায্য করবে না!out(t)in(t)

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

  • বাইকোয়াড ফিল্টার।
  • ভগ্নাংশের বিলম্ব লাইন
  • স্বেচ্ছাসেবক আকারের ইমালস প্রতিক্রিয়াগুলির সাথে একটি ইনপুট সিগন্যালের দ্রুত সমঝোতার জন্য কনভলিউশন ইঞ্জিন।
  • ওয়েভশ্যাপার (সময়-ডোমেনে ইনপুট সিগন্যালে একটি অ-লিনিয়ার ফাংশনের প্রয়োগ) application
  • সিনথেসাইজার বিল্ডিং ব্লক: দোলক, এলএফও, এডিএসআর খামগুলি।
  • সংকেত সনাক্তকারী: খাম অনুসারী, f0 এক্সট্র্যাক্টর।

এই ব্লকগুলির সাহায্যে আপনি তৈরি করতে পারেন:

  • সিন্থ-এর মতো ফিল্টার বা ওয়াহ-ওয়াহ: এক বা দুটি বিভ্যাড
  • অটো-ওয়াহ: খাম অনুসরণকারী + খাম + বিকিয়াড
  • ফ্ল্যাঞ্জার / ফেজার: এলএফও + বিলম্ব রেখা
  • কোরাস: এলএফও + বিলম্বের লাইন
  • অ্যালগরিদমিক রিভারব: বিলম্বের রেখাগুলি (সমান্তরাল এবং সিরিয়াল কম্ব ফিল্টারগুলির অ্যারে)
  • কনভলিউশন রিভারব: কনভলিউশন
  • স্পাটিয়ালাইজার: কনভলিউশন (এইচআরটিএফস আবেগ প্রতিক্রিয়া সহ)
  • গিটার অ্যাম্প সিমুলেশন: কনভোলশন, ওয়েভশ্যাপারস
  • বিকৃতি, ফজ: লাভ + ওয়েভশ্যাপার
  • বিটক্রেসার (কোয়ান্টাইজার): ওয়েভশ্যাপারের একটি বিশেষ কেস
  • একটি সাইন ক্যারিয়ার সহ রিং মডুলেটর: দোলক
  • নয়েজ গেট এবং অন্যান্য গতিবিদ্যা প্রভাব: খাম অনুসরণকারী
  • টেপ সিমুলেশন: কনভলিউশন, ওয়েভশ্যাপার, খামের অনুসরণকারী (গতিবিদ্যার প্রক্রিয়াকরণের জন্য)
  • EQ: বিভ্যাডস
  • ট্রিমোলো: এলএফও
  • লেসলি অনুকরণ: সমঝোতা + এলএফও
  • ভোকোডার: বিকোয়্যাডস + খামের অনুসারী

এর মধ্যে কিছু প্রভাব বিভিন্ন ব্লককে প্যাচ করার বিষয় মাত্র (একটি ফ্ল্যাঞ্জার সত্যিকার অর্থেই একটি এলএফও হ'ল বিলম্বের রেখাটি সংশোধন করে), কিছু অন্যান্য প্রভাবগুলির মধ্যে অংশগুলির মধ্যে আরও জটিল আঠালো প্রয়োজন, এটি নির্দিষ্ট যে কোনও বিল্ডিং ব্লকে রূপান্তরিত না হওয়া যথেষ্ট specific এর নিজের.

এটি সামগ্রিকভাবে, প্রভাবগুলির একটি আকর্ষণীয় সেট যা সংগীত উত্পাদনের জন্য অনেকগুলি ক্ষেত্র জুড়ে থাকবে, তবে এটি সম্পূর্ণ নয় এবং এমন কিছু প্রভাব রয়েছে যা এই কাঠামোর সাথে খাপ খায় না ... কিছু উদাহরণ: * নোংরা নমুনা হারের হ্রাসকারী (মধ্যে বিটক্রাশার): সত্য, এটি একটি ডায়রাকের ঝুঁটি দ্বারা একটি গুণ এবং তারপরে একটি আয়তক্ষেত্রাকার উইন্ডো দ্বারা একটি সমঝোতা ... তবে এটি এমন কিছু হিসাবে লিখতে আরও সহজ যা কোনও এনপোলিউড মড্যুলেশন প্যাচিংয়ের পরিবর্তে এন নিম্নলিখিত নমুনাগুলির উপরে একটি নমুনার মানকে নকল করে দেয় as এবং একটি সমঝোতা! * পিচ পরিবর্তনের প্রভাবগুলি (পিচ-শিফটিং, অটো-টিউন) এই ফ্রেমওয়ার্কটি ভাল মানায় না। তাদের সম্পাদনের জন্য অডিও সিগন্যালের আরও জটিল উপস্থাপনা প্রয়োজন (ফ্রিকোয়েন্সি-ডোমেন পদ্ধতিগুলির জন্য ফেজ ভোদার; পিচ সনাক্তকরণ এবং সময়-ডোমেন পদ্ধতিগুলির জন্য পিচ চিহ্ন)।

আমি আপনাকে "মডুলার স্টাইল" সফটওয়্যার সরঞ্জামগুলির মতো পিডি, রেএক্টর, প্লোগ, সিন্থেএডিট ... সহ খেলতে পরামর্শ দিচ্ছি - এবং তারা আপনাকে যে বেসিক বিল্ডিং ব্লকগুলি সরবরাহ করে তা কার্যকর করার চেষ্টা করুন।


2
এর মূল্য কী, এফএম সংশ্লেষে ফ্রিকোয়েন্সি মড্যুলেশন ব্যবহৃত হয়। এটি সহজেই একক টোন এফএম মড্যুলেশনের ক্ষেত্রে দেখা যায়, যার ফলস্বরূপ প্রথম ধরণের বেসেল ফাংশন দ্বারা সংজ্ঞায়িত ফুরিয়ার সিরিজের সংকেত পাওয়া যায়।
ব্রায়ান

1
সিন্থেসাইজারগুলিতে যেমন প্রয়োগ করা হয়েছে "এফএম সংশ্লেষণ" (যেমন ইয়ামাহা ডিএক্স সিরিজ, ওপিএল-ভিত্তিক হার্ডওয়্যার এবং সেগুলির মধ্যে সফ্টওয়্যার এমুলেশন), এটি একটি মিসনোমার, যেহেতু এটি আসলে ফেজ মড্যুলেশন দ্বারা সম্পন্ন হয়। en.wikipedia.org/wiki/Phase_modulation
pichenettes

আমি উইকিপিডিয়া প্রবেশের সাথে সংযুক্ত কোনও উত্স দেখতে পাচ্ছি না। নির্বিশেষে, সেই এন্ট্রি অনুসারে, এটি বলছে যে তারা "অনুরূপ" বলে মনে হচ্ছে এবং প্রধানমন্ত্রী ব্যবহার করা হয়েছে কারণ এফএম বাস্তবায়ন করা আরও কঠিন। আমি এটিকে কিনছি না, এফএম প্রধানমন্ত্রীর একটি বিশেষ মামলা given তবুও, আমি যে তত্ত্বটি এফএম মড্যুলেশনের পিছনে উদ্ধৃত করেছি বেসেল ফাংশন সম্পর্কিত হারমোনিকস উত্পাদন করে এবং এটি কার্যকর।
ব্রায়ান

@Bryan। "এফএম" সংশ্লেষণের পেটেন্টের 1 টি দাবি দেখুন, US4018121। একটি পাপ (wt + I (t) sin w_m t) - এটি পর্যায়ের সংশোধন। প্রধানমন্ত্রীর প্রয়োগ কার্যকর করা সহজ কারণ 1 / আপনার বিভিন্ন পর্যায়ে বিভিন্ন তাত্ক্ষণিক ফ্রিকোয়েন্সি সংহত করার জন্য অতিরিক্ত সংযোজকের প্রয়োজন নেই - এখানে কয়েকটি পোস্ট দেখুন যেখানে লোকেরা সময়-পরিবর্তিত ফ্রিকোয়েন্সি সহ একটি সুর তৈরি করার চেষ্টা করেছিল এবং 2 / একটি ফ্রিকোয়েন্সি থেকে একটি পর্যায় বৃদ্ধি হিসাবে রূপান্তর একটি বিভাগ জড়িত। প্রধানমন্ত্রীর সাথে আপনি মোডুলেশন রেটে ফেজ ইনক্রিমেন্ট পুনরায় সংশোধন করবেন; এফএম এর সাথে আপনাকে প্যাডের ইনক্রিমেন্টের নমুনা হারে পুনরায় সংশোধন করতে হবে।
পিচনেটগুলি 26'12

খুব দরকারী উত্তর, আপনাকে ধন্যবাদ। আমি বুঝতে পারি যে আমি প্রোগ্রামিংয়ের দিকটি সম্পর্কে অনেকটা ফোকাস করছি (যে আমি কেবল শিখছি) এবং ডিএসপি দিকটিকে যথেষ্ট গুরুত্ব সহকারে নিচ্ছি না। এটি সম্ভবত এমন কোনও প্রকল্প হবে না যা আমি কেবল ছোট শুরু করতে এবং ধীরে ধীরে গড়ে তুলতে পারি, তবে একটি যা আমি শিখতে পেরে অনেকবার পুনর্নির্মাণ এবং পুনর্নির্মাণ করতে হবে।
কিমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.