عن المشروع

dexed-py يوفّر ربطات بايثون لمُصنّع Dexed DX7. يقدّم مجموعة شاملة من الأدوات لتصميم الصوت والتركيب، بدءًا من تحرير باتش عالي المستوى صديق للمستخدم إلى مصفوفات معلمات منخفضة المستوى مناسبة لسير عمل تعلّم الآلة. القدرات الرئيسية تشمل: - إدارة الباتش: واجهة برمجة تطبيقات عالية المستوى لتحرير معلمات DX7، بما في ذلك دعم استيراد وتصدير ملفات sysex وملفات البنوك. - تكامل ML: فئة `Preset` تمثّل حالة المُصنّع كمتجه float32 مُعياري، مصمّمة للتوافق مع أشجار PyTrees في JAX و`jax.pure_callback` لتجنب إعادة تجميع JIT أثناء تغيير المعلمات. - عرض التركيب: القدرة على توليد الصوت بناءً على ملاحظات MIDI، والسرعة، والمدة، مع خيارات لإخراج إشارات المشغّل الفردية. - توبيولوجيا مخصّصة: واجهة `OperatorGraph` تسمح للمستخدمين ببناء توبيولوجيا FM عشوائية تتجاوز الخوارزميات الـ32 القياسية لـ DX7، بما في ذلك دعم أعداد مشغّلات مخصّصة ومصفوفات تعديل. - التصور: أدوات لتصدير رسومات المشغّل كفن ASCII أو مخططات Mermaid. - بيانات الخوارزمية: الوصول إلى قوائم الحامل/المُعدّل ومصفوفات التعديل لجميع الخوارزميات القياسية لـ DX7.