عن المشروع

Element هو الإصدار المجتمعي من مضيف إضافات صوتية معياري من Kushview. وهو مصمم للموسيقيين والمنتجين ومطوري الصوت الذين يريدون دمج الإضافات والأجهزة في سلاسل إشارة مرنة بدلاً من أن يكونوا محدودين بنموذج التوجيه الخاص بمضيف واحد. الفكرة الأساسية يقدّم التطبيق مساحة عمل قائمة على الرسم البياني. يتم ربط عُقد الصوت وMIDI ببعضها البعض، بحيث يمكن توجيه الإشارات من أي مصدر إلى أي وجهة. وهذا يجعل من الممكن بناء رفوف تأثيرات وسلاسل آلات ورسوم بيانية قابلة لإعادة الاستخدام يمكن حفظها واستدعاؤها. دعم صيغ الإضافات يحمّل Element معظم صيغ الإضافات الرئيسية، مع اختلاف التوفر حسب نظام التشغيل: - Linux: LADSPA، LV2، VST3، CLAP - macOS 10.13 وما فوق: AU، VST، VST3، LV2، CLAP - Windows 10 وما فوق: VST، VST3، LV2، CLAP تعد Ubuntu أكثر توزيعة Linux تم اختبارها، رغم أنه من المتوقع أن تعمل التوزيعات الرئيسية الأخرى. الميزات البارزة - يعمل بشكل مستقل أو كإضافة داخل DAW - توجيه حر للصوت وMIDI بين العُقد - أداء حي مع آلات وتأثيرات افتراضية - رسوم بيانية قابلة لإعادة الاستخدام للآلات والتأثيرات - مزامنة خارجية باستخدام MIDI Clock - الرسوم البيانية الفرعية، مما يسمح بتداخل الرسوم البيانية داخل بعضها البعض - اختصارات لوحة مفاتيح مخصصة - عُقد عنصر نائب - لوحة مفاتيح افتراضية مدمجة - تراجع وإعادة متعددان - برمجة نصية لمعالجة DSP المخصصة وواجهات مستخدم DSP - واجهات الإضافات المدمجة مباشرة داخل الرسوم البيانية البرمجة النصية والتوسيع يتضمن المشروع دعم البرمجة النصية بلغة Lua لمعالجة DSP المخصصة وعمل واجهة مستخدم DSP، ويحتوي المستودع على سير عمل لتوليد وثائق Lua. وهذا يجعل Element مثيراً للاهتمام ليس فقط كمضيف بل أيضاً كمنصة للتجريب في معالجة الصوت المخصصة. البناء والمساهمة تم توثيق تعليمات البناء وتفاصيل التبعيات في docs/building.md. يُطلب من المساهمين مراجعة دليل أسلوب C++ وملاحظات المساهمين قبل فتح طلبات السحب. توجد أيضاً قناة Discord للنقاش. تتبع المشكلات تتم معالجة الأخطاء وطلبات الميزات على GitLab بدلاً من GitHub، في متتبع مشكلات Element. لمن قد يناسب Element مناسب للمستخدمين الذين يحتاجون إلى مضيف إضافات متعدد الصيغ مع توجيه مرن، وللمؤدين المباشرين الذين يريدون دمج البرمجيات وأجهزة MIDI، وللمطورين المهتمين بمعالجة الصوت القائمة على الرسوم البيانية أو امتدادات DSP القائمة على Lua.