عن المشروع

Dexed هو مُركّب صوتي (سنث) FM مفتوح المصدر للإضافات، مستوحى بشكل وثيق من Yamaha DX7. وهو متعدد المنصات والصيغ، ويعمل كإضافة وك تطبيق مستقل. تحت الغلاف، يستخدم محرك music-synthesizer-for-android (msfa) للتوليف الصوتي وJUCE كغلاف للتطبيق/الإضافة. أهداف المشروع ونطاقه الهدف المعلن هو أن يكون أداة ورفيقًا لأجهزة DX7 الأصلية. يستخدم محرك الصوت معاملات بقيم عشرية (float)، ويشير القائمون على المشروع إلى أن الميزات التي تتجاوز DX7 — مثل الأشكال الموجية البديلة بأسلوب TX81z — ينبغي تنفيذها كتفريعات (forks) بدلًا من المشروع الرئيسي، وذلك للحفاظ على التوافق مع الجهاز الأصلي. الصيغ والمنصات يدعم Dexed صيغ VST3 وCLAP وApple AU وبناء تطبيق مستقل. تتوفر إصدارات Apple Silicon M1، وإصدارات macOS موثّقة (notarized). واجهة المستخدم قابلة للتحجيم، مع تحجيم مدفوع من DAW بالإضافة إلى تكبير اختياري من المستخدم. نوافذ معاملات الإضافة مدمجة في نافذة الإضافة الرئيسية بدلًا من نوافذ منفصلة. ميزات بارزة - مدير الخراطيش (Cartridge Manager) لتحميل وإدارة خراطيش DX7، بما في ذلك السحب والإفلات لملفات .syx وإرسال البرنامج الحالي إلى DX7. - دعم Sysex، بما في ذلك التدفقات التي تحتوي على رسائل sysex متعددة في ملف .syx واحد، وردود طلبات الرقع (patch request replies)، والتحقق من صحة الخراطيش حسب الحجم. - MIDI learn لرسائل CC، ودعم رسائل تغيير المعاملات الواردة، وMIDI CC 0x78/0x7B (إيقاف كل الأصوات / إيقاف كل النوتات). - دعم الضبط الدقيق (Microtuning) بما في ذلك MTS-ESP وSCL/KBM، بالإضافة إلى دعم أولي لأداء MPE. - تنفيذ إمكانية الوصول (Accessibility) مع اختصارات لوحة المفاتيح، ونسخ/لصق قيم المشغّلات (operators) كنص. - خيارات المحرك بما في ذلك محرك Mark I (الافتراضي) ومحرك سلسلة OPL، مع مفاتيح كتم المشغّلات، وضبط رئيسي، وتعديل عبر العجلة والقدم والنفس وaftertouch. الترخيص Dexed مرخّص بموجب GPL v3. يبقى مكوّن msfa تحت Apache 2.0 للسماح بالتعاون بين المشاريع. البناء يستخدم Dexed نظام البناء cmake ويعتمد على عدة وحدات فرعية (submodules)، بما في ذلك VST3/CLAP ومكتبة للضبط غير القياسي. يوجّه ملف README إلى استنساخ المستودع، ثم تشغيل git submodule update --init --recursive، ثم إنشاء دليل بناء وتشغيل cmake مع JUCE_COPY_PLUGIN_AFTER_BUILD=TRUE متبوعًا بـ cmake --build. تظهر الملفات التنفيذية تحت Source/Dexed_artefacts. قد يحتاج مستخدمو Linux إلى تبعيات بناء خاصة بالتوزيعة موثّقة في ويكي المشروع. المنظومة تشمل التفريعات المعروفة MiniDexed، الذي يشغّل محرك DX7 مباشرة على Raspberry Pi، ونسخة محسّنة بـ SIMD تستخدم مكتبة highway من Google. تُنشر إصدارات ليلية (nightly) قبل الإصدار الرسمي على GitHub Releases. يقدّم المشروع الشكر لفريق msfa، وSurge Synth Team على مساهمات الضبط الدقيق وMPE، والعديد من المساهمين على إصلاحات المحرك والتصميم الرسومي ومجموعات برامج DX7.