Разработать мобильное приложение для барабанщиков (диплом бакалавр)
Те, кто учились на музыкальных инструментах, знают, как важно играть "ровно" - вовремя попадать в ноты, следуя нотному тексту песни и ориентируясь по метроному или внутреннему счету.
Моя цель состоит в разработке дипломного проекта под названием "Мобильное приложение для развития чувства ритма". Концепция заключается в том, чтобы помочь музыкантам, таким как барабанщики и не только, улучшить свое чувство ритма, а именно умение «попадать» в ноты, т. е. соблюдать их длительности. (для данного проекта вообще не рассматривается анализ и определение, какая нота сыграна, какой тон, только их наличие)
Планируется создать приложение, которое будет содержать набор упражнений (около 10-15шт), включая нотную запись для каждого упражнения и возможность прослушивания фрагмента. А также функции самопроверки.
Я бы хотел добавить дополнительную функциональность - проверку. Это будет включать в себя запись звука через микрофон смартфона, где пользователь под метроном может выполнять упражнение (причем должно быть не принципиально, стучишь ты барабанными палочками по специальному тренировочному пэду или столу. По идее можно даже ладошками по коленям). Приложение будет отслеживать изменения громкости, распознавая нужные удары, и в зависимости от конкретного упражнения, сообщать пользователю, насколько точно он выполнил упражнение (попал или не попал).
После проведения исследований я обнаружил, что подобное приложение уже существует и оно даже предлагают функцию игры пальцами по экрану. Это удобная функция, но я хотел бы предложить что-то новое и уникальное, чтобы мое приложение выделялось среди аналогов.
Аналог: Complete Rhythm Trainer (https://play.google.com/store/apps/details?id=com....)
Пример :
(приложенные скрины - демонстрация именно этого приложения)
(видеофрагмент см. внутри файла docx)
Метроном будет играть ритм 1-2-3-4. В первом упражнении пользователь должен, допустим, будет сыграть ноты на 1, 3 и 4 клики метронома, во втором - на 1, 2 и 3, а в третьем - на 1 и 3. Это продолжается до тех пор, пока пользователь не сможет сыграть каждое упражнение без ошибок. Потом переходит к следующему.
Мое предложение - интегрировать то, что я увидел в этом приложении, и затем модифицировать его, добавив анализ звукового сигнала.
Резюмируя: нужно разработать приложение и объяснить, как оно работает. Описать архитектуру, диаграмму классов и т.п.
_________________________________________
Важно: данный продукт нужен исключительно для защиты диплома, я не собираюсь его развивать дальше. Поэтому ТЗ не строгое, проблема авторских прав не стоит и позволены некоторые вольности.
__________________________________________
Срок: понедельник 15.05 (можно до конца дня)
Т.е. времени около 3 суток.