इस प्रोजेक्ट के बारे में
audio-engine-core एक एप्लिकेशन-अग्नोस्टिक ऑडियो प्रोसेसिंग लेयर है जो उच्च-गुणवत्ता वाले संगीत प्लेयर और रियलटाइम ऑडियो एप्लिकेशन के लिए डिज़ाइन किया गया है। यह एक प्रोसेसिंग चेन लागू करता है जिसमें Decode → Resample → Loudness → DSP → Analyze → Stream शामिल है, जो ऑडियो प्रोसेसिंग को UI, डिवाइस आउटपुट और मीडिया लाइब्रेरी प्रबंधन से जानबूझकर अलग करता है।
मुख्य तकनीकी विशेषताएँ शामिल हैं:
- रियलटाइम सुरक्षा: ऑडियो कॉलबैक के भीतर हीप आवंटन, ब्लॉकिंग लॉक और I/O से बचने के लिए जेनरेशन-आधारित लॉक-फ्री एटॉमिक पैरामीटर स्नैपशॉट का उपयोग करता है।
- ऑडियो गुणवत्ता और मापन: EBU R128 लाउडनेस, ट्रू-पीक डिटेक्शन और रिसैम्पलर प्रदर्शन (THD+N और एलियास एट्टिनुएशन) के लिए ऑब्जेक्टिव वैलिडेशन शामिल करता है।
- DSP क्षमताएँ: 10-बैंड IIR बायक्वाड EQ, रैखिक/न्यूनतम-फ़ेज़ FIR EQ, FFT कॉन्वोल्यूशन, Bauer क्रॉसफ़ीड, ओवरसैम्पल्ड सैचुरेशन और ट्रू-पीक लिमिटिंग प्रदान करता है।
- रिसैम्पलिंग: नेटिव SoX VHQ (libsoxr के माध्यम से) बैकएंड और शुद्ध-रस्ट (rubato के माध्यम से) बैकएंड दोनों का समर्थन करता है।
- लाउडनेस प्रबंधन: ऑफ़लाइन EBU R128 विश्लेषण को रियलटाइम एटॉमिक गेन एप्लिकेशन से अलग करता है।
- ऑफ़लाइन रेंडरिंग: कॉन्फ़िगरेबल इफ़ेक्ट-टेल नीतियों के साथ लेटेंसी-कॉम्पेन्सेटेड रेंडरिंग का समर्थन करता है।
यह लाइब्रेरी Symphonia पर आधारित है डिकोडिंग के लिए और ऑडियो कॉलबैक में आसान एकीकरण के लिए `PlaybackPipeline` API प्रदान करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.