অডিও সংশ্লেষণ এবং সংকেত প্রক্রিয়াকরণের জন্য ওপেন সোর্স C++ লাইব্রেরি
বিনামূল্যের C++ API যা সফ্টওয়্যার বিকাশকারীদের অটো-প্লে, রেকর্ড, মিক্স, ফিল্টার প্রয়োগ এবং তাদের অডিও ফাইল রূপান্তর করতে দেয়। এটি ক্রস-প্ল্যাটফর্ম সামঞ্জস্যপূর্ণ এবং ক্লায়েন্ট-সাইড ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য সমর্থন প্রদান করে।
ম্যাক্সিমিলিয়ান হল একটি শক্তিশালী সৃজনশীল C++ অডিও সংশ্লেষণ এবং সিগন্যাল প্রসেসিং লাইব্রেরি যা সফটওয়্যার ডেভেলপারদের অডিও এবং মিউজিক ফাইল পরিচালনা ও প্রক্রিয়াকরণের জন্য তাদের নিজস্ব অ্যাপ্লিকেশন তৈরি করতে দেয়। লাইব্রেরিটি ওপেন সোর্স এবং ন্যূনতম নির্ভরতা সহ MIT লাইসেন্সের অধীনে উপলব্ধ। লাইব্রেরিটি ক্রস-প্ল্যাটফর্ম সামঞ্জস্যপূর্ণ এবং MacOS, Windows, Linux, এবং iOS সিস্টেমের জন্য স্থানীয় বাস্তবায়ন সমর্থন করে। এটি ক্লায়েন্ট-সাইড ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য সমর্থন প্রদান করে।
লাইব্রেরি তৈরির পিছনে লক্ষ্য ছিল যে অন্যান্য উপলব্ধ C++ লাইব্রেরিগুলি পরিচালনা করা কঠিন, অতিরিক্ত-ইঞ্জিনিয়ারড, সীমাবদ্ধ লাইসেন্সিং এবং অন্যান্য অনেক নির্ভরতা রয়েছে। মনে রাখবেন যে ম্যাক্সিমিলিয়ানকে শেখার জন্য খুব সহজ তবে এখনও খুব শক্তিশালী এবং অন্যান্য সৃজনশীল টুলকিট, খোলা ফ্রেমওয়ার্কের সাথে সহজেই একত্রিত করা যেতে পারে এবং সর্বোপরি বিনামূল্যে উপলব্ধ।
এপিআই-এর একটি খুব সাধারণ সিনট্যাক্স রয়েছে এবং যারা পাঠ্য প্রোগ্রামিং ভাষার সাথে কম দক্ষতার পাশাপাশি বিশেষজ্ঞ-স্তরের প্রোগ্রামাররা যারা একাধিক প্ল্যাটফর্মে দ্রুত উচ্চ-স্তরের অডিও অ্যাপ্লিকেশন বিকাশ করতে চান তাদের দ্বারা ব্যবহার করা যেতে পারে। লাইব্রেরিতে অডিও ফাইল চালানো, রেকর্ডিং এবং লুপিং সমর্থন, WAV এবং OGG ফাইল পরিচালনা, অসিলেটর এবং ফিল্টার নির্বাচন, মাল্টিচ্যানেল মিক্সিং, সাউন্ড ইফেক্ট প্রয়োগ করা, দানাদার সংশ্লেষণ, এনভেলপিং, উন্নত ফিল্টার সমর্থন, এবং অনেকগুলি গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। আরো
ম্যাক্সিমিলিয়ান দিয়ে শুরু করা
একটি সম্পূর্ণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.
NuGet থেকে NAudio ইনস্টল করুন
git clone https://github.com/micknoise/Maximilian.git
C++ API ব্যবহার করে অডিও ফাইল কম্প্রেস ও মিক্স করুন
ওপেন সোর্স লাইব্রেরি ম্যাক্সিমিলিয়ান সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপের মধ্যে অডিও ফাইলগুলিকে C++ কমান্ড ব্যবহার করে সংকুচিত করতে সক্ষম করে। লাইব্রেরিটি বিকাশকারীদেরকে তাদের ফাইলগুলিকে মাত্র কয়েকটি লাইনের কোড দিয়ে রিয়েল-টাইম সংকুচিত করতে সহায়তা করে। এছাড়াও আপনি সহজেই আপনার C++ অ্যাপ্লিকেশনের মধ্যে অডিও সাউন্ড মিশ্রিত করতে পারেন। স্টেরিও, কোয়াড ইত্যাদির মতো মিশ্রিত করার জন্য আপনাকে ইনপুট নির্দিষ্ট করতে হবে। অনুগ্রহ করে আউটপুটগুলি স্পষ্টভাবে উল্লেখ করতে মনে রাখবেন।
C++ API এর মাধ্যমে অডিও ও মিউজিক রেকর্ডিং
ওপেন সোর্স লাইব্রেরি ম্যাক্সিমিলিয়ান সফ্টওয়্যার বিকাশকারীদের তাদের C++ অ্যাপ্লিকেশনের মধ্যে তাদের তৈরি অডিও শব্দ রেকর্ড করার ক্ষমতা দেয়। একটি নির্দিষ্ট স্থানে একটি ফাইল সংরক্ষণ করতে আপনাকে উইন্ডোজ এবং ম্যাক অপারেটিং সিস্টেমের জন্য একটি পরম ফাইল পাথ প্রদান করতে হবে। অনুগ্রহ করে ডবল '\' অক্ষর ব্যবহার করার কথা মনে রাখবেন কারণ সেগুলি একটি এস্কেপ হিসাবে গণনা করে যা আপনার লেখা যেকোনো পথকে বাতিল করে দেবে।
C++ API ব্যবহার করে ফিল্টার পরিচালনা করুন
ম্যাক্সিমিলিয়ান লাইব্রেরি তাদের নিজস্ব C++ অ্যাপ্লিকেশনের মধ্যে ফিল্টার তৈরি এবং প্রয়োগ করার জন্য সহায়তা প্রদান করেছে। লাইব্রেরি অসিলেটর এবং ফিল্টারগুলির জন্য একাধিক বিকল্প সরবরাহ করেছে। নিম্ন এবং উচ্চ পাস ফিল্টার, অনুরণিত ফিল্টার এবং একটি রাষ্ট্র পরিবর্তনশীল ফিল্টার সহ ম্যাক্সিমিলিয়ানে সমর্থিত বিভিন্ন ধরণের ফিল্টার রয়েছে। আপনি সহজেই আপনার নিজস্ব ফিল্টার তৈরি করতে পারেন এবং এটি লাইব্রেরির সাথে একত্রিত করতে পারেন।