GENIUS-MIDI · Профиль сборки
Разбор по файлам собственного репозитория: что реализовано, что частично, что осталось на бумаге.
Исследовательский генератор на Python: скрипты выдают многодорожечные MIDI-файлы и манифест; веб-продукта и сервера нет, запуск из командной строки.
2 реализовано · 2 частично · 1 в плане · 1 не реализовано
Что читается в коде
Две версии генератора: v1 на 3794 строки и v2 на 4402 строки Python
Файл
gen_phi_primes_fib_midisv2.pyВ v2 110 функций верхнего уровня
Файл
gen_phi_primes_fib_midisv2.pyИмена теории в коде v2: Narmour 11, Lerdahl 2, Tymoczko 3, Euclidean 3, Bjorklund 1
Файл
gen_phi_primes_fib_midisv2.pyЧисловые ядра присутствуют: константы 1.618 и 0.618, Fibonacci и веса по простым числам
Файл
gen_phi_primes_fib_midisv2.pyЕдинственная заявленная зависимость — midiutil версии 1.2.1 и новее
Файл
requirements.txtREADME — белый документ v5.0: детерминизм по seed, подсеяние по слоям и манифест с аудитом (seed, bpm, bars, профиль, гамма, число событий)
Файл
README.md
Состояние модулей
реализовано
Детерминированный MIDI-генератор
v2 примерно на 4402 строки и 110 функций строит дорожки через midiutil по seed и пишет манифест.
Файл
gen_phi_primes_fib_midisv2.pyреализовано
Числовые структуры: phi, простые, Fibonacci
Золотое сечение, простые веса и последовательность Фибоначчи задают форму, акценты и плотность.
Файл
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 и веб-интерфейс
Для генератора нет тестовых файлов и workflow, и нет интерактивной веб-страницы: работает только как скрипт.
Файл
.github
Как это проверено
ITPRA отсутствует в исходнике
Поиск по v2 даёт ноль совпадений ITPRA при 11 упоминаниях Narmour — белый документ описывает больше, чем код.
Файл
gen_phi_primes_fib_midisv2.pyРазмеры кода проверены напрямую
v1 на 3794 и v2 на 4402 строки посчитаны по файлам; 110 функций верхнего уровня в v2.
Файл
gen_phi_primes_fib_midis.pyЗависимость ровно одна
requirements.txt перечисляет только midiutil версии 1.2.1 и новее.
Файл
requirements.txt
Границы утверждений
- Не веб-продукт: запуск только из Python, на выходе MIDI-файлы; самостоятельного сайта нет.
- Теория в README шире кода: модель ITPRA заявлена, но в исходнике отсутствует.
- В версии закоммичен единственный пример .mid; полные наборы из семи дорожек и манифесты в репозитории не лежат.
- Нет тестов и CI: корректность генерации проверяется вручную на слух.
- Две параллельные версии скриптов (v1 и v2) без общего модуля — риск расхождения поведения.
- Детерминизм по seed не равен музыкальной пригодности: обещанные оценки вроде ITPRA не измерены ни бенчмарком, ни слушателями.
Почему живой сборки нет
Почему живой сборки нет
Публиковать как сайт нечего: это командный генератор на Python, а не веб-страница; в репозитории нет ни собранной страницы, ни адреса.