GENIUS-MIDI

GENIUS-MIDI · ملف الإصدار

مراجعة مستودع المشروع نفسه: ما نُفِّذ، وما بقي جزئيًا، وما توقف عند الوثائق.

مولّد بحثي بلغة Python: النصوص تُصدر ملفات MIDI متعددة المسارات وبيانًا؛ لا منتج ويب ولا خادم، والتشغيل من سطر الأوامر.

٢ منفَّذ · ٢ جزئيًا · ١ في التخطيط · ١ غير منفَّذ

رسم مفاهيمي: GENIUS-MIDI. ليس لقطة شاشة للمنتج

ما يُقرأ في الشيفرة

  • نسختان من المولّد: v1 بـ ٣٬٧٩٤ سطرًا وv2 بـ ٤٬٤٠٢ سطر Python

    الملف gen_phi_primes_fib_midisv2.py

  • يعرّف إصدار v2‏ ١١٠ دالة عليا المستوى

    الملف gen_phi_primes_fib_midisv2.py

  • أسماء نظرية في شيفرة v2: ‏Narmour ‏١١ وLerdahl ‏٢ وTymoczko ‏٣ وEuclidean ‏٣ وBjorklund ‏١

    الملف gen_phi_primes_fib_midisv2.py

  • النواة العددية حاضرة: ثابتا ١٫٦١٨ و٠٫٦١٨ وفيبوناتشي وترجيح بالأعداد الأولية

    الملف gen_phi_primes_fib_midisv2.py

  • التبعية المعلنة الوحيدة هي midiutil بالإصدار ١٫٢٫١ أو أحدث

    الملف requirements.txt

  • README ورقة تقنية v5.0: حتمية بالبذرة وتحت‑بذر لكل طبقة وبيان تدقيق للبذرة والإيقاع والمقاطع والنمط والسلّم وعدد الأحداث

    الملف README.md

حالة الوحدات

  1. منفَّذ

    مولّد MIDI حتمي

    يبني نصّ v2 نحو ٤٬٤٠٢ سطر و١١٠ دوالٍ المسارات عبر midiutil من بذرة ويكتب بيانًا.

    الملف gen_phi_primes_fib_midisv2.py

  2. منفَّذ

    التراكيب العددية: فاي والأعداد الأولية وفيبوناتشي

    يوجّه النسبة الذهبية والترجيح الأولي ومتتابعة فيبوناتشي الشكلَ والتوكيف والكثافة.

    الملف gen_phi_primes_fib_midisv2.py

  3. جزئيًا

    الطبقة النظرية جزئيًّا في الشيفرة

    تظهر أسماء Narmour وLerdahl وTymoczko والإيقاعات الإقليدية في الشيفرة، لكن نموذج ITPRA لهيون غائب (صفر ذكر)، فالطبقة مكتملة جزئيًّا.

    الملف gen_phi_primes_fib_midisv2.py

  4. جزئيًا

    سبعة مسارات وبيان

    يعد README بسبعة مسارات محاذية وبيان لكل تغيير، لكن الوحيد المحفوظ في الإصدارات ملف .mid نموذجي واحد.

    الملف output/01_DRUMS_MAIN.mid

  5. في التخطيط

    مسار v1 إلى v2 ووثيقة البحث

    نسختان متوازيتان من النص وملاحظة بحثية جنبًا إلى جنب، والمولّد غير مُغلَّف كمكتبة أو أداة.

    الملف midi-gen-research.md

  6. غير منفَّذ

    الاختبارات وCI وواجهة ويب

    لا ملفات اختبار ولا سير عمل للمولّد ولا صفحة ويب تفاعلية؛ يعمل كنصّ فقط.

    الملف .github

كيف تحقَّق هذا

  • ‏ITPRA غائب عن الشيفرة

    البحث في v2 يعطي صفر مطابقة لـITPRA مقابل ١١ ذكرًا لـNarmour، فالورقة تصف أكثر مما تنفّذه الشيفرة.

    الملف gen_phi_primes_fib_midisv2.py

  • أُحجِم رمزُ النصّ مباشرةً

    عُدَّت v1 بـ ٣٬٧٩٤ وv2 بـ ٤٬٤٠٢ سطرًا من الملفات، مع ١١٠ دوالٍ عليا في v2.

    الملف gen_phi_primes_fib_midis.py

  • تبعية واحدة بالضبط

    يذكر requirements.txt فقط midiutil بالإصدار ١٫٢٫١ أو أحدث.

    الملف requirements.txt

حدود هذه الادعاءات

  • ليس منتج ويب: يعمل من Python فقط ويُخرج ملفات MIDI؛ ولا موقع له.
  • نظرية README أوسع من الشيفرة: نموذج ITPRA مُدَّعى لكنه مفقود في المصدر.
  • ملف .mid نموذجي واحد محفوظ فقط؛ ومجموعات السبعة مسارات والبيانات ليست في المستودع.
  • لا اختبارات ولا CI: سلامة التوليد تُفحص بالسمع يدويًّا.
  • نسختان متوازيتان من النص (v1 وv2) بلا وحدة مشتركة تخاطر بسلوك متباعد.
  • الحتمية بالبذرة لا تساوي الجدوى الموسيقية: مقاييس مثل ITPRA لم يقيسها لا معيار ولا سامعون.

لماذا لا يوجد إصدار حيّ

لماذا لا يوجد إصدار حيّ

لا شيء يُنشر كموقع: هذا مولّد أوامر Python لا صفحة ويب؛ ولا صفحة مبنية ولا عنوان في المستودع.

العودة إلى وصف المشروع ↗