इस प्रोजेक्ट के बारे में

AUDIO_DSP एक C++20 लाइब्रेरी है जो रियल-टाइम ऑडियो प्रोसेसिंग के लिए बनाई गई है और `cvdsp` नेमस्पेस में व्यवस्थित है। इसे मॉड्यूलर और होस्ट-स्वतंत्र होने के लिए डिज़ाइन किया गया है, जिससे DSP एल्गोरिदम का उपयोग स्वयं के इंजन और REAPER, Cubase और Ableton Live जैसे DAWs के लिए VST3 प्लगइन्स दोनों में किया जा सके। यह लाइब्रेरी घटकों की एक विस्तृत श्रृंखला प्रदान करती है, जिसमें शामिल हैं: - **Core और Mathematics**: सर्कुलर बफ़र्स, पैरामीटर स्मूथिंग, इंटरपोलेशन और ओवरसैंपलिंग सपोर्ट। - **Filters**: Biquad, State Variable, Ladder, All-Pass और DC Blocker। - **Effects और Modulation**: फ्रैक्शनल डिले, LFO, ऑसिलेटर्स, ADSR, Chorus, Flanger और Phaser। - **Dynamics**: Compressor, Limiter, Noise Gate, Expander और Envelope Follower। - **Saturation और Timbre**: वैल्व और टेप सैचुरेशन, Waveshaping और Tone Stacks। - **Guitar Simulation**: एम्पलीफायर सिमुलेटर, प्री-एम्पलीफायर, कैबिनेट और विभिन्न वर्चुअल पेडल्स (Overdrive, Fuzz, WahWah, आदि)। - **Reverberation और Spatialization**: एल्गोरिथमिक रिवर्ब्स (Room, Hall, Plate, Spring), IR के माध्यम से कन्वोल्यूशन, Mid-Side एन्कोडिंग और स्टीरियो विड्थ कंट्रोल। - **Spectral Processing**: FFT, STFT, स्पेक्ट्रम विश्लेषण और रियल-टाइम शोर में कमी (noise reduction)। यह प्रोजेक्ट रियल-टाइम परफॉरमेंस को प्राथमिकता देता है, प्रोसेसिंग पाथ में डायनेमिक एलोकेशन से बचता है, और एक आसान इंटीग्रेशन के लिए मुख्य रूप से header-only दृष्टिकोण अपनाता है। इसमें Dear ImGui पर आधारित एक वैकल्पिक GUI लेयर भी शामिल है।