NASLUX · свой сервис для музыкантов
Музыкант загружает песню — нейросеть слышит аккорды, отделяет гитару или бас от остальной музыки и записывает партию табулатурой. Аккорды бесплатно, остальное по тарифу.
- Срок 25 дней от первого коммита до сервиса с тарифами; работает и растёт
- Коммитов294
- Дорожек при разборе6
- Автотестов346
Что было и что стало
«Было» — это не выдумка для красоты, а пересказ разбора, который делался перед работой. Формулировки близки к тому, как человек сам объяснял свою боль.
Было
- Подобрать песню на слух — вечер работы, и то если есть слух. Табы из интернета для половины песен не находятся, а для второй половины написаны с ошибками.
- Конвертеры записи в табы ставят каждую ноту отдельно — на ближайший лад. Две соседние ноты арпеджио попадают на одну струну, рука прыгает по всему грифу: сыграть это нельзя.
- Партию гитары в готовой песне перекрывают вокал и барабаны. Распознавать её внутри общего звука — значит получать ноты, которых в партии нет.
Стало
- Аппликатура выбирается для всей пьесы целиком: алгоритм ищет цепочку позиций с наименьшими затратами для руки — перенос во время долгой ноты дешёвый, в быстром пассаже дорогой, как у живого гитариста. На арпеджио C–Am–F–G он сам приходит к стандартным открытым аккордам.
- Песня сначала разбирается на шесть дорожек, включая отдельную гитару, и распознаётся уже чистая партия. Аккорды бегут под музыкой, как суфлёр, рядом — схема, как их ставить.
- Результат — файл Guitar Pro, MIDI и текстовые табы. Строи от стандартного до Drop D и семиструнки, бас, укулеле, каподастр. Ноты вне грифа не теряются молча — о каждой сказано в отчёте.
- Вокруг — всё, что нужно сервису, который берёт деньги: учётные записи и вход через соцсети, тарифы и разовые покупки, кредиты, которые не сгорают, поддержка с тикетами, админка с финансами, русский и английский.
- Выкладка без участия человека: пуш в ветку — сервер сам забирает код и перезапускается. Каждые четыре часа проверка снаружи смотрит, жив ли сервис и готов ли он принимать оплату.
Как это выглядит
Нажмите снимок, чтобы посмотреть крупно.
На снимках демонстрационные данные, а не живые заказчики: чужие телефоны и суммы в портфолио не показывают.
Собрать такую же
Состав у каждого свой. В конструкторе видно, из чего система складывается и во что обходится — без заявки и без разговора.