প্রকল্প সম্পর্কে
audio-engine-core একটি অ্যাপ্লিকেশন-অগ্নোস্টিক অডিও প্রসেসিং স্তর, যা উচ্চ-মানের মিউজিক প্লেয়ার এবং রিয়েলটাইম অডিও অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। এটি Decode → Resample → Loudness → DSP → Analyze → Stream প্রক্রিয়া শৃঙ্খলা প্রয়োগ করে, যা UI, ডিভাইস আউটপুট এবং মিডিয়া লাইব্রেরি ম্যানেজমেন্ট থেকে অডিও প্রসেসিংকে意図的に আলাদা করে।
মुख্য প্রযুক্তিগত বৈশিষ্ট্য অন্তর্ভুক্ত:
- রিয়েলটাইম নিরাপত্তা: জেনারেশন-ভিত্তিক লক-ফ্রি অটোমিক প্যারামিটার স্ন্যাপশট ব্যবহার করে, অডিও কলব্যাকের মধ্যে হিপ অ্যালোকেশন, ব্লকিং লক এবং I/O এড়িয়ে যায়।
- অডিও গুণমান ও ম easurement: EBU R128 লাউডনেস, ট্রু-পিক ডিটেকশন এবং রিস্যাম্পলার কর্মক্ষমতা (THD+N এবং অ্যালিয়াস অটেনুয়েশন) এর উদ্দেশ্য-ভিত্তিক যাচাই অন্তর্ভুক্ত করে।
- DSP ক্ষমতা: ১০-ব্যান্ড IIR বাইকোয়াড ইকвалаইজার, লিনিয়ার/মিনিমাম-ফেজ FIR ইকвалаইজার, FFT কন볼িউশন, বাউয়ার ক্রসফিড, ওভারস্যাম্পলড স্যাটুরেশন এবং ট্রু-পিক লিমিটিং প্রদান করে।
- রিস্যাম্পলিং: নেটিভ SoX VHQ (libsoxr এর মাধ্যমে) এবং纯-Rust (rubato এর মাধ্যমে) ব্যাকএন্ড উভয়ই সমর্থন করে।
- লাউডনেস ম্যানেজমেন্ট: অফলাইন EBU R128 বিশ্লেষণ এবং রিয়েলটাইম অটোমিক গেইন প্রয়োগকে আলাদা করে।
- অফলাইন রেন্ডারিং: কনফিগারযোগ্য ইফেক্ট-টেইল নীতির সাথে লেটেন্সি-কম্পেনসেটেড রেন্ডারিং সমর্থন করে।
এই লাইব্রেরি Symphonia উপর ভিত্তি করে ডিকোডিং করে এবং `PlaybackPipeline` API প্রদান করে যা অডিও কলব্যাকে সহজে ইন্টিগ্রেট করা যায়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.