منصوبے کے بارے میں
AUDIO_DSP ایک C++20 لائبریری ہے جو ریئل ٹائم آڈیو پروسیسنگ کے لیے بنائی گئی ہے اور اسے `cvdsp` نیم اسپیس میں ترتیب دیا گیا ہے۔ اسے ماڈیولر اور ہوسٹ سے آزاد ڈیزائن کیا گیا ہے، جس سے DSP الگورتھمز کو اپنے انجنوں اور REAPER، Cubase اور Ableton Live جیسے DAWs کے لیے VST3 پلگ انز دونوں میں استعمال کیا جا سکتا ہے۔
یہ لائبریری اجزاء کی ایک وسیع رینج فراہم کرتی ہے، بشمول:
- **Core اور ریاضی**: سرکولر بفرز، پیرامیٹر اسموتھنگ، انٹرپولیشن اور اوور سیمپلنگ کی سپورٹ۔
- **فلٹرز**: Biquad، State Variable، Ladder، All-Pass اور DC Blocker۔
- **ایفیکٹس اور موڈیولیشن**: فریکشنل ڈیلے، LFO، آسکیلیٹرز، ADSR، Chorus، Flanger اور Phaser۔
- **ڈائنامکس**: Compressor، Limiter، Noise Gate، Expander اور Envelope Follower۔
- **سیچوریشن اور ٹمبر**: والو اور ٹیپ سیچوریشن، Waveshaping اور Tone Stacks۔
- **گٹار سیمولیشن**: ایمپلی فائیر سیمولیٹرز، پری ایمپلی فائیرز، کیبنٹس اور مختلف ورچوئل پیڈلز (Overdrive، Fuzz، WahWah وغیرہ)۔
- **ریوربریشن اور اسپیشلائزیشن**: الگورتھمک ریوربز (Room، Hall، Plate، Spring)، IR کے ذریعے کنوولوشن، Mid-Side انکوڈنگ اور سٹیریو ودت کنٹرول۔
- **اسپیکٹرل پروسیسنگ**: FFT، STFT، اسپیکٹرم تجزیہ اور ریئل ٹائم شور کی کمی۔
یہ پروجیکٹ ریئل ٹائم پرفارمنس کو ترجیح دیتا ہے، پروسیسنگ پاتھ میں ڈائنامک ایلوکیشنز سے گریز کرتا ہے، اور انٹیگریشن کو آسان بنانے کے لیے زیادہ تر header-only اپروچ اپناتا ہے۔ اس میں Dear ImGui پر مبنی ایک اختیاری GUI لیئر بھی شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.