Про FretsNotes
FretsNotes народився з простого розчарування: більшість гітаристів можуть грати пісні, але не можуть назвати ноти, які грають. Традиційні методи вивчення музичної теорії або нудні (запам’ятай таблицю), або відірвані від інструмента (підручникові вправи, які ніколи не застосовуєш). Ми хотіли подолати цю прірву.
Ми будуємо щось інше. FretsNotes використовує структурований підхід на основі вправ, натхненний додатками для вивчення мов. Замість пасивного запам’ятовування ти активно взаємодієш з музикою через читання нот, тренування слуху, розпізнавання інтервалів, читання з листа та гру на гітарі — все адаптовано до твого рівня.
Як це працює
В основі FretsNotes — рушій практики з урахуванням майстерності. Кожна нота та інтервал, які ти практикуєш, отримують бал майстерності на основі твоїх результатів. Концепції, з якими виникають труднощі, з’являються частіше. Ті, що вже засвоєні, відходять на задній план. Адаптивна складність підвищує рівень, коли ти готовий, а прогресивні підказки направляють, не видаючи відповіді.
Програма організована у вісім прогресивних серій, що охоплюють 80 курсів. Починаєш з натуральних нот у відкритій позиції, просуваєшся через тренування слуху та знаки альтерації, вивчаєш інтервали, розширюєшся на вищі позиції грифу та завершуєш хроматичною майстерністю і читанням з листа.
Рушій
Рушій музичної теорії та практики побудований на Rust з 307 тестами, підключений до Swift через UniFFI. Він обробляє все: від представлення висоти звуку та відображення грифу до планування вправ, адаптивної складності, генерації підказок та обходу графа курсів.
Що далі
Ми активно розробляємо нові функції: хмарну синхронізацію прогресу між пристроями, веб-додаток та режим вчителя для створення власних курсів і відстеження прогресу учнів.
Приєднуйся до бети, щоб спробувати FretsNotes і допомогти формувати його майбутнє, або читай блог для оновлень розробки.