Кажется, я вышел на финишную прямую, потому что добавил даже то, что изначально не хотел. Например, режим лайв записи. Теперь можно вживую настучать, наиграть инструменты, петля крутится, в общем все по канону. Я ниже покажу как работает копирование одной страницы, но теперь еще можно копировать пачкой страницы, если включен режим лупа. Функция важная, не сразу выдумал как реализовать, но в итоге решил копировать то, что выделено в луп. И таких упрощений и компромиссов в приложении много, очень интересно было их придумывать.
Еще теперь есть готовые ритмические рисунки, можно сказать классические шаблоны, которые упрощают создание аккомпанемента. 200 + рандом для мелодических инструментов и столько же для барабанов. Питч бенды еще прокачал, на одну ноту можно 3 штуки навесить, чуть поуправлять формой. Ну и добавил две темы с картинками и еще одну секретную тему, для ее разблокировки нужно совершить некоторое действие.
Сейчас начинается ручное тестирование по каждому пункту, которое я пытался начать еще на выхах, но опять делал новый функционал вместо этого. Тесты особенно важны, потому что, в отличии от мобильного приложения, я не могу выпустить релиз как есть, а потом на куче пользователей найти редкие баги и поправить их в ту же минуту. Если моя сборка попадет на какой-нибудь сайт - все, следующую версию я выложу только после значительного улучшения. Так что у меня чек-лист на 18 страниц, скоро начну вычеркивать пункт за пунктом. Вычеркивать это кайф.
Еще теперь есть готовые ритмические рисунки, можно сказать классические шаблоны, которые упрощают создание аккомпанемента. 200 + рандом для мелодических инструментов и столько же для барабанов. Питч бенды еще прокачал, на одну ноту можно 3 штуки навесить, чуть поуправлять формой. Ну и добавил две темы с картинками и еще одну секретную тему, для ее разблокировки нужно совершить некоторое действие.
Сейчас начинается ручное тестирование по каждому пункту, которое я пытался начать еще на выхах, но опять делал новый функционал вместо этого. Тесты особенно важны, потому что, в отличии от мобильного приложения, я не могу выпустить релиз как есть, а потом на куче пользователей найти редкие баги и поправить их в ту же минуту. Если моя сборка попадет на какой-нибудь сайт - все, следующую версию я выложу только после значительного улучшения. Так что у меня чек-лист на 18 страниц, скоро начну вычеркивать пункт за пунктом. Вычеркивать это кайф.