مكتبة مفتوحة المصدر C ++ لتخليق الصوت ومعالجة الإشارات
واجهة برمجة تطبيقات C ++ مجانية تتيح لمطوري البرامج التشغيل التلقائي والتسجيل والمزج وتطبيق المرشحات وتحويل ملفاتهم الصوتية. إنه متوافق مع الأنظمة الأساسية ويوفر الدعم للتطبيقات المستندة إلى المستعرض من جانب العميل.
Maximilian هي مكتبة تخليق صوتي ومعالجة إشارات C ++ إبداعية قوية تتيح لمطوري البرامج إنشاء تطبيقاتهم الخاصة للتعامل مع ملفات الصوت والموسيقى ومعالجتها. المكتبة مفتوحة المصدر ومتاحة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا مع الحد الأدنى من التبعيات. المكتبة متوافقة عبر الأنظمة الأساسية وتدعم التطبيقات الأصلية لأنظمة MacOS و Windows و Linux و iOS. كما يوفر دعمًا للتطبيقات المستندة إلى المستعرض من جانب العميل.
كان الهدف من بناء المكتبة هو صعوبة التعامل مع مكتبات C ++ المتاحة الأخرى ، والإفراط في الهندسة والترخيص المقيّد ، ولديها العديد من التبعيات الأخرى. ضع كل ذلك في الاعتبار ، لقد تم تصميم Maximilian ليكون بسيطًا جدًا للتعلم ولكنه قوي جدًا ويمكن دمجه بسهولة مع مجموعات أدوات إبداعية أخرى ، وأطر مفتوحة ، وأفضل ما في الأمر أنه متاح مجانًا.
تتميز واجهة برمجة التطبيقات (API) ببنية بسيطة للغاية ويمكن استخدامها من قبل أولئك الذين لديهم خبرة أقل في لغة البرمجة النصية وكذلك المبرمجين على مستوى الخبراء الذين يرغبون في تطوير تطبيقات صوتية عالية المستوى بسرعة على منصات متعددة. تضمنت المكتبة دعمًا للعديد من الميزات المهمة مثل تشغيل الملفات الصوتية ، والتسجيل ، ودعم الحلقات ، وإدارة ملفات WAV و OGG ، واختيار المذبذبات والمرشحات ، والخلط متعدد القنوات ، وتطبيق المؤثرات الصوتية ، والتوليف الحبيبي ، والتغليف ، ودعم مرشح متقدم ، والعديد من الميزات. أكثر.
الابتداء مع ماكسيميليان
الرجاء استخدام الأمر التالي للتثبيت الكامل.
قم بتثبيت NAudio من NuGet
git clone https://github.com/micknoise/Maximilian.git
ضغط وخلط ملفات الصوت باستخدام C ++ API
تتيح مكتبة Maximilian مفتوحة المصدر لمطوري البرامج ضغط الملفات الصوتية داخل تطبيقاتهم الخاصة باستخدام أوامر C ++. تسهل المكتبة للمطورين ضغط ملفاتهم في الوقت الفعلي ببضعة سطرين فقط من التعليمات البرمجية. يمكنك أيضًا مزج الصوت بسهولة داخل تطبيقات C ++. تحتاج إلى تحديد المدخلات المراد خلطها مثل جهاز الاستريو والرباعي وما إلى ذلك. يرجى تذكر تحديد المخرجات بشكل صريح.
تسجيل الصوت والموسيقى عبر واجهة برمجة تطبيقات C ++
توفر مكتبة Maximilian مفتوحة المصدر لمطوري البرامج القدرة على تسجيل الأصوات الصوتية التي تم إنشاؤها داخل تطبيقات C ++ الخاصة بهم. لحفظ ملف في موقع معين ، تحتاج إلى توفير مسار ملف مطلق لأنظمة تشغيل windows و mac. يرجى تذكر استخدام الأحرف "\" المزدوجة لأنها تعتبر بمثابة هروب يؤدي إلى إبطال أي مسار تكتبه.
إدارة المرشحات باستخدام C ++ API
قدمت مكتبة Maximilian الدعم لإنشاء وتطبيق المرشحات داخل تطبيقات C ++ الخاصة بهم. قدمت المكتبة خيارات متعددة للمذبذبات والمرشحات. هناك أنواع مختلفة من المرشحات المدعومة في Maximilian ، بما في ذلك مرشحات التمرير المنخفض والعالي ، ومرشحات الرنين ، ومرشح الحالة المتغيرة. يمكنك بسهولة إنشاء الفلاتر الخاصة بك ودمجها مع المكتبة.