Об этом проекте

ScaleForge — это интерактивное приложение для тренировки слуха и практики гамм для пианистов, управляемое живым MIDI-вводом. Вместо статичной справочной таблицы оно слушает то, что вы играете, и реагирует в реальном времени, стремясь превратить гаммовые паттерны в мышечную память. Основные возможности, описанные в README: - Живая MIDI-обратная связь: распознаёт USB- или Bluetooth-MIDI-контроллеры и подсвечивает целевые и сыгранные ноты на экранной клавиатуре, с заявленной задержкой менее 10 мс. - Адаптивный метроном и анализ тайминга: темп подстраивается под точность, а приложение сообщает отклонение по времени (ранние/поздние удары), а также оценки точности за каждый прогон и спарклайны стабильности. - Библиотека гамм: 48 гамм, охватывающих мажор, натуральный минор, гармонический минор и мелодический минор, организованных по уровням сложности Novice, Adept и Virtuoso, с опциональным наложением номеров пальцев. - Журнал сессий: сеансы практики записываются локально (без облака), с анализом трендов, недельными тепловыми картами и экспортом в CSV для преподавателей. - Многоязычный интерфейс: английский, испанский, французский, немецкий, японский, упрощённый китайский и корейский. - Поддержка: мастер устранения неполадок, FAQ сообщества и тикеты по электронной почте с указанными сроками ответа. Заявленная архитектура: ядро на Rust с lock-free кольцевым буфером для разбора MIDI, оболочка Electron с фронтендом на React 19 и виртуализированной 88-клавишной клавиатурой, опциональный внутренний синтез на базе FluidSynth для практики без аппаратного обеспечения и хранение в SQLite с импортом/экспортом JSON. В README заявлены кросс-платформенные бинарные сборки для Windows 10/11, macOS 12+ и Linux. Установка описана как автономный каталог: скачать, распаковать, запустить исполняемый файл, подключить MIDI-устройство, выбрать гамму и нажать Space. Менеджер пакетов или шаги в терминале не требуются. В дорожной карте упоминаются пентатонические и блюзовые гаммы, затухающий режим метронома «Ghost Practice», MIDI-вывод на внешние синтезаторы и тренажёр джазового голосоведения. Указано, что проект распространяется под лицензией MIT, не собирает телеметрию и хранит логи локально. В README также отмечено, что это вспомогательное средство для практики, а не замена профессиональному обучению, и что результаты зависят от MIDI-оборудования и настроек аудиобуфера.