GENIUS-MIDI · ملف الإصدار
مراجعة مستودع المشروع نفسه: ما نُفِّذ، وما بقي جزئيًا، وما توقف عند الوثائق.
مولّد بحثي بلغة Python: النصوص تُصدر ملفات 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.txtREADME ورقة تقنية v5.0: حتمية بالبذرة وتحت‑بذر لكل طبقة وبيان تدقيق للبذرة والإيقاع والمقاطع والنمط والسلّم وعدد الأحداث
الملف
README.md
حالة الوحدات
منفَّذ
مولّد MIDI حتمي
يبني نصّ v2 نحو ٤٬٤٠٢ سطر و١١٠ دوالٍ المسارات عبر midiutil من بذرة ويكتب بيانًا.
الملف
gen_phi_primes_fib_midisv2.pyمنفَّذ
التراكيب العددية: فاي والأعداد الأولية وفيبوناتشي
يوجّه النسبة الذهبية والترجيح الأولي ومتتابعة فيبوناتشي الشكلَ والتوكيف والكثافة.
الملف
gen_phi_primes_fib_midisv2.pyجزئيًا
الطبقة النظرية جزئيًّا في الشيفرة
تظهر أسماء Narmour وLerdahl وTymoczko والإيقاعات الإقليدية في الشيفرة، لكن نموذج ITPRA لهيون غائب (صفر ذكر)، فالطبقة مكتملة جزئيًّا.
الملف
gen_phi_primes_fib_midisv2.pyجزئيًا
سبعة مسارات وبيان
يعد README بسبعة مسارات محاذية وبيان لكل تغيير، لكن الوحيد المحفوظ في الإصدارات ملف .mid نموذجي واحد.
الملف
output/01_DRUMS_MAIN.midفي التخطيط
مسار v1 إلى v2 ووثيقة البحث
نسختان متوازيتان من النص وملاحظة بحثية جنبًا إلى جنب، والمولّد غير مُغلَّف كمكتبة أو أداة.
الملف
midi-gen-research.mdغير منفَّذ
الاختبارات و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 لا صفحة ويب؛ ولا صفحة مبنية ولا عنوان في المستودع.