Pull to refresh

Comments 89

Ну наконец-то нормальный сайт с аккордами! Искренне благодарен

Лишь бы поиск нормально работал у костра, а то обычно пока найдешь нужную тональность, комары уже съедят))

да, в этом плане последовательное переключение тональностей, как на AmDm, мне лично больше нравится - можно быстро выбрать ту, в которой будет меньше неудобных аккордов типа B, C#, Cm или, не дай б-г, Dm#
Сейчас, наверное, словлю хейта от тру-гитаристов, и они будут правы. Я и сам в некотором роде тру-, играю уже лет 25+, даже в группе (правда, на басу).
Но будьте снисходительны - замерзшими пальцами на случайном инструменте непредсказуемого качества лучше играть максимально простыми аккордами. Особенно в не вполне трезвом состоянии ))

Очень приятно, если есть хорошие идеи пишите в личку реализую, пока только свои реализовал)

наблюдаю, как на одной палке связи грузится баннер, потом второй баннер, потом видеореклама, потом всплывашка «скачайте наше приложение», и где‑то под всем этим — песня.

И почему отключены рекламорезки?

ССЗБ?

На мобиле далеко не все могут себе это позволить. Надо или файрфоксом пользоваться с поддержкой плагинов, или иметь рут и adAway.

или иметь рут и adAway.

Зачем?

Adguard, Adnauseam, uBlock - доступны всем, без рута и привязок в Лисе..

На мобиле? У хрома нет поддержки плагинов на мобиле, вообще как явления.

На мобиле? У хрома

На мобиле.

И кроме хрома имеются кучи браузеров, с плагами рекламорезочными.

Adguard - вообще весь трафик, всех браузеров, чистит..

звучит как отличный план поймать себе вирусняк на телефон что еше и будет тебе весь трафик спуфить за твои же ресурсы телефона

с телефонами или рут и нормальные, проверенные безопасные решения или же уже на роутере Adguard нормально поставленный и настроеный.

Прокси на телефоне с подменой трафика очень ненадежная хрень с учетом того что таких "рекламорезок" как песка в пустыне и постоянно вылазят новые. При том что старые проверенные и безопасные сразу обрастают фейковыми копиями и потому скачать "не то" шанс очень высок.

Ночная версия firefox и tampermonkey справляется на ура c рекламой в рунете.

Изучите тему, прежде чем высказывать своё мнение, и если с чем-то не сталкивались, не пытайтесь быть экспертом всего и вся.

Есть огромное количество браузеров с поддержкой расширений, опенсорсных, как и огромное количество статей о них. Элементарно на том же 4пда.

В самом крайнем случае можно прописать в настройках DNS телефона dns.adguard-dns.com - тогда пропадёт реклама в любом браузере и даже в приложениях. Он заворачивает все запросы рекламы в localhost.

Не все пользователи хотят заморачиваться с настройкой адблоков и рутом. Делать изначально чистый продукт без мусора вполне здраво

Делать изначально чистый продукт без мусора вполне здраво

Так не делают. Пихают сраную рекламу везде. Даже на Хабре.

У меня блог на докузаурусе, ну там статей 30 наверно, так он минута две билдится. Надо будет на ваш движок посмотреть.

Почитал про astro, выглядит много круче докузавра. И такие-же маркдаун исходники, но быстрый билд, быстрый клиент без тонны js, нормальная обработка фоток с генерацией превью. И вроде как миграция обещается быть простой, да так что можно пути сохранить. На крайняк редиректы в nginx повесить.

Есть ещё hugo, с live-preview при смене буковок в документе. Годных тем (стилей), правда, не очень много. И документация про то, как их делать, скудная. А логика и синтаксис генератора замысловатые. Но если существующие темы подойдут - весчь.

У доказаураса тоже есть лайф превью, даже пользуюсь, но в основном потому что билд медленный, на моём блоге думаю билд астро будет почти моментальный

Как раздача файлов с флешки, только флешка в интернете.

А вариант с «раздачей» прямо с телефона не рассматривали? 20 песен - примерно мегабайт, 30 тысяч - полтора гигабайта получается. Не супер какой объём. Зато ни на какие «палки интернета» можно вообще не смотреть.

Для андроида кстати есть локальные веб сервера, как в виде приложений в маркете, так и в термуксе можно чёрта лысого развернуть, и это будет работать.

20 песен - примерно мегабайт

Мегабайт это почти весь роман "Преступление и наказание", несжатый. Текст одной песни с аккордами - это всего полстранички с кучей пробелов и отступов.

Я за основу в расчетах взял данные, приведенные автором статьи. 51 Килобайт на одну песню. Что там у него в этом файле я понятия не имею.

Идея с локальной базой хорошая, но обновлять ее неудобно. PWA с кэшированием нужных страниц решает ту же проблему без костылей с локалхостом

Ну, тут «либо шашечки, либо ехать». У автора рядом с костром интернет то потухнет, то погаснет. И локальная база эту проблему позволяет забыть. А обновление у него, как он пишет, неторопкое, ночами.

Так и сделано, просто из статьи это не очевидно. Сайт ставится как приложение

(manifest + service worker), открытые страницы кэшируются и работают без сети, есть

офлайн-страница-заглушка. Плюс «Мои песни» — избранное живёт в localStorage, без

регистрации и без сервера: отметил у дома песни, у костра открыл, интернет не нужен.

Так что локальный сервер на телефоне действительно не требуется — нужно только один раз пролистать нужные песни, пока связь есть.

Глянул там аккорды к песне "Человек и кошка".

Какие-то они странные местами. Может, их уже ИИ начал подбирать?

С другой стороны, а где гарантия, что попадешь на 100% правильные аккорды вообще хоть на каком сайте?

Там три версии. Вторая и третья вроде норм.

Может, этим?

В какой‑то момент я сформулировал, чего хочу: сайт с аккордами, который открывается мгновенно, работает без интернета и ничего мне не продаёт. Такого сайта не нашлось. 

первые два пункта под UG отлично подходят, у них есть офлайн для свои плейлистов и работает довольно шустро.

Вау! Респект! Жму руку!
А что с иностранными песнями?
Меня знакомая преподавательница вокала тут привлекала для концерта в парке, попросила разобрать десяток песен. Ну и искал аккорды в разных местах, что-то конечно можно сразу снять, но лучше чтоб были аккорды.
Кстати - в некоторых песнях у вас аккорды не в оригинальной тональности.
И как вы собираетесь организовать уточнение аккордов? Скажем "Мой рок-н-ролл" вообще мало где правильно расписан, хотя там всё очень просто, на самом деле).

Это не очевидно, но у песни есть подсветка зеленым оригинальной тональности (при выборе тональности), но по умолчанию используется самый популярный вариант ее подбора, вот например Лирика сектор газа https://играйсразу.рф/сектор-газа/лирика/ Есть у тех у кого нейронка смогла определить оригинал. Иностранные тоже есть, качаются потихоньку) Можете в личку написать какие группы добавить или идеи которые реализовать))

Дважды прочитал. Так и не понял, откуда аккорды взялись. Fable откуда-то взял?

И второй вопрос, только после прояснения первого. Как сделать такое же, но с нотами? Даже без слов можно.

Художественный фильм "Большой куш"

Аккорды не сочиняются нейросетью — это был бы самый быстрый способ получить мусор.

Подборы берутся с открытых сайтов с аккордами, причём не первый попавшийся вариант,

а самый популярный: у песни там обычно несколько подборов, и берётся тот, который

реально играют (по просмотрам).

Дальше работает автоматическая сверка. Скрипт скачивает 2-4 независимых подбора той же

песни, приводит их к одной тональности (транспонирование перебором, капо не мешает),

схлопывает повторы и сравнивает последовательности аккордов. Если версии сходятся —

песня получает отметку «аккорды сверены», сейчас таких около 5000. Если внешние подборы

согласны между собой, а наш выбивается — песня попадает в список на ручной разбор.

Нейросеть тут занимается не музыкой, а рутиной: разбор HTML, метаданные (год, альбом),

чистка кривой разметки.

ИМХО, такие подробности неплохо бы в самой статье привести. Интересно же, как оно внутри устроено. Тем более, что вопросы по качеству "подбора" аккордов действительно возникают. Как минимум - насколько можно доверять тому, что на этом сайте?

Подборы берутся с открытых сайтов с аккордами

Это стремная тема, крайне, прям огорчили. Что говорит лицензия на этих самых сайтах? Проверил одну песню, которая я на 146% уверен, что появилась первой на AmDm.У вас она РОВНО в таком же варианте, с теми же ошибками и таким же форматированием. Это жесть, на самом деле. Так делать не надо.

А что говорит законодательство и копирайт произведений? Низзя он говорит во всех случаях.

Астро это круто, но 30к статических страниц рано или поздно упрутся в лимиты билда. Подожди пока база вырастет до 300к и твой пайплайн подавится собственной памятью

Сначала так и было, у меня была версия астра 4 при деплое больше 8 gb оперативки ням ням было, так как сервак в финляндии на 8 gb сессия клода отрубалась автоматом (временно решил с файлом подкачки), но после перехода на 7 версию не больше двух кушает и быстрее в несколько раз стала выгрузка. Конечная цель 100 000 песен не больше. поэтому должно хватить.

А у меня телеграм бот с одной-единственной функцией - набрал 100k+⁠ пользователей
и самое забавное, что в боте нет ничего сложного - он берет музыкальный трек и аккуратно разделяет его на вокал и минус (аккомпанемент)

Заработал на нем что нибудь?

Есть посекундная тарификация, продаю за звезды

берет музыкальный трек и аккуратно разделяет его на вокал и минус (аккомпанемент)

Что это за волшебная технология, неведомая даже студийщикам?

Выдернуть и конечного микса вокал или другой инструмент - невыполнимая задача..

Пользователи бота не профессионалы, любителей попеть в разы больше
простота использования подкупает аудиторию

Что это за волшебная технология, неведомая даже студийщикам?

Не знаю, каким студийщикам это неведомо, но таких сайтов уже полно, которые это в онлайне делают. Реально они всего на нескольких движках основаны, но тем не менее, они есть. На каких-то песнях получше работают, на каких-то похуже, но уже вполне достойно.

Загуглите vocalremover и uvronline, например. И зацените, насколько она выполнимая. На попсе очень даже неплохо работает :)

Пользователю Telegram гораздо проще "общаться" с ботом: чтобы передать трек, достаточно поделиться постом с ним.
К тому же бот не требует таких расходов, как сайт, и для него не нужно изобретать "велосипед" для управления аккаунтами и монетизация без "танцев" .

Готовых моделей для разных движков в открытом доступе достаточно - и я выбрал одну из лучших.

Я хоть и пользователь ТГ (доступность которого сейчас под вопросом), но лично для меня как раз общение с ботами гораздо больше похоже на "танцы", чем зайти на сайт, все там сделать и спокойно скачать результат в папку на компьютере.

Я уж не говорю о том, что скачанные в телефон файлы потом найти и переправить в компьютер - не для всех тривиальная задача.

Этому боту можно сказать "отправь результат по готовности на e-mail"?

Странная постановка задачи. Телеграм сейчас можно поставить хоть на "утюг" , а огромное число людей и вовсе используют его как бесплатное облачное хранилище.

Я, скорее, не могу понять противоположную постановку задачи. Ну допустим, использовал я вашего бота для извлечения минуса. Результат лежит в том же смартфоне, так? И что с ним потом делать? Запускать его воспроизведение на BT-колонке, чтобы петь под него? Или какие еще могут быть применения?

зацените, насколько она выполнимая. 

Давно заценили. Абсолютный фуфел. И это при условии отсутствия панорамирования инструмента, при сведении в конечный микс.

Фарш невозможно провернуть назад. Микс невозможно разделить на инструменты, из фонограммы. Аксиома!

Ну Вам, может, и фуфел.

Для любительского исполнения вполне нормально. Один раз я обработал микс голоса с оркестром, так uvronline сумел не просто голос убрать, он в исходном звучании оркестра даже реверберацию умудрился оставить. Я не спорю, что это работает не идеально, но по сравнению с тем, что было лет 5 назад, разница весьма существенная.

Перфекционистов в этом деле - статистическая погрешность. А для караоке на минималках - быстрое и вполне рабочее решение.
Народный сервис, попробуйте с пивком (SeparateAudioBot)

Для караоке и впрямь сойдет более чем. Даже под пение под минус на каком-нибудь корпоративе или местечковом концерте.

А вот отдельные инструменты (например, бас, ударка, клавиши) из микса пока что такие средства и впрямь плохо извлекают. Но глядя на то, как это все развивается в плане извлечения вокала, я не удивлюсь, если через 2-3-5 лет и это они научатся сносно делать.

Все лучшие приложения только для Apple, поэтому конкретно этого офигенского приложения на андроид нет. Но уверен есть аналоги, они конечно похуже, но хоть что то.

А чем оно офигенское? Тем, что не всем доступно? ;)

Тем что недоступно владельцам андроид. Потроллил вас немного )

Все лучшие приложения только для Apple

Например?

Что есть такого, что отсутствует на андроидах и винде???

Все что нужно знать — люди которые хотели попробовать андроид после эппла, возвращаются обратно, но наоборот никогда.

Сравнивать заведомо убогие, огороженные, продукты эппла с нормальными осями и железками - полный бред.

И никакой айфон не дотянется до возможностей того же андроида, ни по софту, ни по железу.

Признайся, не хватает на айфон просто! )

Мимо кассы.

Пара лет, проведённых с корпоративными айфонами 11-14 максами - убедили в убожестве самой платформы, софта, крутящегося под ней и даже в том, что будучи собранными из вполне годной комплектухи - они намеренно сделаны убогимм, самим производителем.

Открыл сайт, он мне показал вот это:

Ерунда какая-то. Аккорды написаны не над теми слогами, где они должны быть.

"Гори, гори" - вот тут должен быть E7. В конце этой строки на слоге "звезда" - здесь уже должен быть Am. На второй строке G должен быть на слоге "любви", а аккорд C - в самом конце слова "приветная".

Дальше ткнулся в песню, которую я знаю:

Первая строка норм (хотя не совсем понятно, зачем два аккорда подряд, хватило бы одного E или E7), а во второй аккорд A7 на слог "чу" берется, что-ли? Это как?

Я сам играю E и E7 так колоритнее получается просто палец мизинец периодический ставишь и подимаешь под бой, поэтому и оставил этот вариант) Повторю, для себя собирал, мне просто последовательность нужна и компактность и сокрость, чтобы удобно было, а так всегда чувствуешь когда аккорд поставить во время исполнения, главное его видно чтобы было)

Ну допустим. Но ведь для романса аккорды просто неправильные. Совсем не в те моменты берутся.

Спасибо, вы были правы — поправил.

Пошёл проверять и обнаружил, что взял для этой песни не тот подбор. Теперь так, как вы и написали: E7 приходится на второе «гори», G7 на «любви», C на «приветная». Заодно вариант оказался богаче прежнего — добавились Am7, Dm, G7 вместо упрощённых трезвучий и повторы строк, которых раньше не было. Прогнал новый подбор через автоматическую сверку с независимой версией — сходство 0.97, так что теперь у песни честная отметка «аккорды сверены». На сайте обновится с ближайшей выкладкой.

Если ещё где-то заметите такое — внизу песни есть кнопка «Нашли ошибку в аккордах?», можно прямо там написать, что и где не так. Я эти сообщения разбираю руками, это самый быстрый способ до меня достучаться.
Начальную песню заменил, ctrl-r) Раз в основном смотрят программисты)

Прогнал новый подбор через автоматическую сверку с независимой версией 

Эта сверка разово и вручную запускается? Или автоматом работает при наполнении базы?

Если что замечу, напишу. Просто я ткнулся в пару первых же попавшихся песен и сходу заметил ошибки. Отсюда и возникло недоверие к сайту в целом.

В любом случае, за проделанную работу респект. Качественно наполнить такой сайт - непростая задача.

Добавьте сайт в панели веб-мастера и следите за ошибками и выдачей.

Судя по тому что очевидно сразу. Трафика будет очень мало.

Трафика будет очень мало.

Трафика в любом случае будет мало в 2026. Сейчас времена такие. По сайтам уже мало кто лазает. Скоро поколение вырастет, которое даже не будет знать, что такое сайт.

Про трафик — тут спорить не буду, посмотрим. Сайт я делал в первую очередь для себя

и для костра, а не под выдачу.

А так да, даже robots.txt не настроили. Соглашусь.

На проде /robots.txt отдаёт 200, внутри User-agent: * / Allow: / / Sitemap: …, и сама карта /sitemap.xml тоже 200 — индекс из 6 частей, lastmod 13 августа.

Я имел в виду, что в robots.txt нужно запретить индексирование технических страниц, например, с тегами, с помощью Disallow.

Вот эти вот страницы должны быть запрещены для индексирования в robots.txt:

  • https://играйсразу.рф/tag/русский-рок/

  • https://играйсразу.рф/tag/из-аниме/

  • https://играйсразу.рф/tag/народные/

Страницы со списком аккордов по исполнителям тоже нужно запретить в robots.txt:

  • https://играйсразу.рф/из-кинофильмов/

  • https://играйсразу.рф/христианские-песни/

  • https://играйсразу.рф/прикольные-песни/

Может, ещё какие-то технические страницы есть. В robots.txt должны быть такие правила, чтобы индексировались только сами конечные страницы с текстом песни и аккордами, которые и должны появляться в результатах поиска.

Спасибо, мысль правильная, но у меня как раз тот случай, когда закрывать нечего. Посчитал по карте: списки по тональностям — 56 страниц, по сложности — 4, теги — 78, постраничный каталог — 307, уроки — 15. Итого около 450 на 32 тысячи адресов, полтора процента. Краулинговый бюджет они не съедят, зато людям нужны: «покажи песни в Am», «покажи лёгкие» — живой сценарий для новичка, ради которого сайт и делался.

Вот от чего действительно бывает беда — это дубли одного URL под разными адресами, но их у меня отдельный скрипт ловит на сборке и роняет билд, если появились.

Проверьте ещё раз: /robots.txt отдаётся, там Allow: / и ссылка на карту сайта.

Карта тоже на месте — /sitemap.xml, это индекс из шести частей, песни разложены по

файлам, lastmod проставлен. Возможно, вы смотрели через какой-то анализатор, который

споткнулся о кириллический домен — это регулярно случается.

Счётчик стоит на всех содержательных страницах, подтверждение для поиска залито, карта

сайта отдаётся. Так что панель — не проблема; проблема скорее в том, что 30 тысяч страниц

одномоментно никто быстро не индексирует. Тут просто ждать.

Большой респект! А песни-то какие!) Даже прокрутка есть!

Спасибо! Автопрокрутку добавил ровно потому, что сам замучился тыкать в телефон мокрыми пальцами на середине песни — скорость регулируется, чтобы попадала в ваш темп.

Главная страница размером 15 КБ - только за одно это уважение. Понятно, что руками написать можно и меньше, но по сравнению с современными сайтами... Просто html какого-нибудь пинтереста 1,5 МБ.

Спасибо, что заметили — это как раз то, чем я доволен больше всего. Секрет невелик: Astro собирает статические HTML, фреймворка на клиенте нет вообще, скрипты только там, где без них никак — звук аккордов, транспонирование, тюнер. Плюс не тащу шрифты и тяжёлые картинки.

Побочный эффект приятный: то, что весит 15 КБ, прекрасно кэшируется и работает офлайн.

грузится баннер, потом второй баннер, потом видеореклама, потом всплывашка «скачайте наше приложение»

Дико извиняюсь, но прежде чем из-за этого начинать делать целый сайт, вы бы спросили у нейронки, может есть вариант сократить количество рекламы в интернете?
Скорее всего, она бы вам предложила прописать DNS от AdGuard в настройках телефона, и на этом бы все ваши проблемы решились...

Реклама — не единственная причина, она просто самая заметная. DNS не поможет, когда у костра связь одна палка или её нет совсем: мне нужно было, чтобы песня открывалась офлайн. И он не решает того, ради чего всё затевалось: аккорд над нужным слогом, а не «где-то над словом», перестроить песню под свой голос в один клик, весь текст на экране, чтобы не листать его мокрыми руками, звук аккорда, если не уверен, как он звучит.

Плюс, честно говоря, было интересно проверить, сколько такого можно собрать самому за месяц. Ответ — довольно много.

забавное совпадение, где-то месяц назад подруга попросила сделать сайт с аккордами. Я вообще не в теме, но закинул в клод. Через 20 минут получил готовый вариант. Еще 10 минут ленивой доработки в формате "стою на светофоре, пишу подруге - он там поправил по твоему запросу - проверь" - и всё. Тоже исключительно для себя

Будет интересно узнать реакцию специалистов в теме. Подруга была в восторге. Но не офлайн, ходит на популярный портал. По визуалу очень похоже

https://akkordy.duckdns.org:8443/

Спасибо, поиск аккордов и текста вечная боль

Sign up to leave a comment.

Articles