عن المشروع
فاوست (التدفق الصوتي الوظيفي) هي لغة برمجة وظيفية خاصة بالمجال، مصممة لمعالجة الإشارات في الوقت الحقيقي وتوليف الصوت. طُوِّرت بشكل أساسي في غرام، المركز الوطني للإبداع الموسيقي، وتُصرَّف مواصفات معالجة الإشارات الرقمية إلى كود عالي الكفاءة لعدة أهداف تشمل C++ وC وJava وLLVM IR وWebAssembly. يمكن لبرنامج فاوست واحد توليد تطبيقات مستقلة أصلية، وتطبيقات iOS/Android، وإضافات صوتية لمجموعة واسعة من المنصات والمعايير: VST وAU وLV2 وLADSPA وMax/MSP وPure Data وSuperCollider وCsound وJACK وALSA وغيرها. يتضمن التوزيع المترجم، وملفات البنية لكل هدف، ومكتبات معالجة الإشارات الرقمية (الآن في وحدة فرعية منفصلة)، وأمثلة واسعة النطاق، ومجموعة من نصوص faust2* التي تؤتمت الترجمة لأهداف محددة (مثل faust2vst وfaust2max6 وfaust2android). تتيح الأدوات عبر الإنترنت مثل محرر فاوست وبيئة فاوست المتكاملة وملعب فاوست الترجمة والاختبار دون إعداد مسبق في المتصفح. يوفر FaustLive بيئة سطح مكتب مع ترجمة في الوقت المناسب للنمذجة السريعة. تؤكد اللغة على أداء مستوى العينة وتوليد توثيق رياضي. نظام البناء قائم على CMake منذ الإصدار 2.5.18. يتوفر دعم المجتمع عبر قوائم بريدية للتطوير والمستخدمين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.