Музыкальные проекты

Навигация по проекту

  • inProgress
    new album
    COMING SOON
  • alienation
    album release
    ALIENATION
  • worstway
    single release
    WORST WAY
  • totalinsane
    album release
    TOTAL INSANE
  • steelharbour
    album release
    STEEL HARBOUR
  • statuses
    creating status
    PLANNING
  • project
    Project info
    ABOUT

понедельник, 29 июня 2026 г.

И все-таки кое-что надо доделать

Так, все-таки не до конца получилось продумать эту ситуацию.
Начал же переносить посты на blogspot. Вообще, я догадывался, что такая проблема может возникнуть, но все-таки хотелось начать процесс портации. Перенес по закрытому проекту все релизные посты и обнаружил, что проблема действительно имеется.
Как это выглядит. Если разместить несколько плееров на странице (например, несколько постов с релизами), то происходит крайне неприятная ситуация, скрипт ловит только верхний элемент, берет из него id плейлиста и загружает только его. Все остальные даже не запускают запросы к данным и висят в неоформленном состоянии.
А значит это, что скрипт не запускается для каждого экземпляра плеера, а отрабатывает глобально на странице.
Главный минус сей новости в том, что придется плеер дописывать с учетом этой ситуации. Само собой, меня это не остановит, я добьюсь своего, тем более, ну нет ничего нереального в этом.
Но есть и плюсы. Да, вот так. Первый и главный - я смогу сделать то, что не мог сделать на сайте, контроль воспроизведения. Даже усилий не придется прикладывать, это будет само работать, когда я закончу. На сайте же (можете прямо сейчас проверить) можно запустить несколько альбомов играть одновременно, и ничто вас в этом не остановит.
Второй плюс, уже на будущее, можно добавить еще и глобальный интерфейс плееру. Чтобы как на солидных площадках внизу можно было видеть, какая песня играет, вне зависимости от того, в какой точке блога находится пользователь. У этого, правда, пока будет одно ограничение, при переходе между страницами плеер будет останавливаться, но сам факт такой возможности радует.
Правда, вторым пунктом я займусь сильно позднее. Пока что надо сделать, чтобы в блоге работали все плейлисты. И хорошо, что обнаружилось это сразу, не так много переделывать. Хотя, похоже, придется таки переломать и стили (это надо теперь делать во всех блогах), и сами скрипты, а потом еще раскопировать по блогам.
В общем, веселье продолжается, но как по мне, самое сложное все-таки позади. Тем более, что большая часть у меня есть, осталось научить ее работать не на одном, а на нескольких блоках. Только и всего )))
p.s. зато везде разместил слайдеры с навигацией, теперь из проблем остался только "глобальный плеер" ))

суббота, 27 июня 2026 г.

Alienation

Album: Alienation [LP]
Project name: Sleeping space
Performer: Retributor
Genre: Dark ambient
Track count: 12
Language: none (instrumental)

Alientaion

Music: Alex Retributor
Arrange: Alex Retributor
Mastering: Alex Retributor

Notes for: A custom-made album in a genre completely alien to me. Nevertheless, I consider the experience a success.

Tags: #retributor #alienation #instrumental #dark #ambient #long #play #album #release #music

четверг, 25 июня 2026 г.

Большая техническая победа.

Уффф... многовато времени я потратил на это дело, но мне удалось подружить Google Blogger и iBroadcast. Если вдруг решите этот номер повторить - лучше передумайте. Если коротко, то схема выглядит вот так:
- в самом сервисе iBroadcast создано "приложение" с доступами. У приложения установлен доступ "device_code", без этого не работало.
- на базе Google Script написан на местном варианте js небольшой сервис, который делает три вещи (я функции физически разделил на три модуля для удобства), в ручном режиме получает первичный доступ (токен), в автоматическом режиме этот самый доступ обновляет, держа его всегда актуальным, ну и отвечает на специфический запрос по id альбома выдачей плейлиста с названиями, артистом, альбомом, обложкой и стриминговыми ссылками.
- на все том же js написан плеер для Google Blogger. За исключением взаимодействия с iBroadcast, это было самым простым делом. Интерфейс редактируется в css, который я плюс-минус изучил еще работая над сайтом. js похож на знакомый мне java, хоть и не везде, и не во всем. До сих пор в шоке с почти полного отсутствия типизации в нем. Притом, что в java эта типизация очень строгая.
А вот взаимодействие с iBroadcast потребовало даже немного переломать механизмы плеера. Дело в том, что по современным стандартам разработки длительные процессы, вроде ожидания реакции на запрос, не должны блокировать загрузку всей страницы. И хотя на тестовом примере плейлист прогружается довольно быстро, это все равно происходит не мгновенно. Ну и как-то не принято сейчас заставлять браузер ждать.
Пришлось поломать голову, как это все провернуть, чтобы работало. И по итогу, я сделал загрузку основной части скрипта без плейлиста (и даже заменил "шаблонные" надписи, т.к. они теперь стали видны во время загрузки плейлиста). А уже потом, на окончание этой загрузки я повесил "трансляцию" плейлиста в основной скрипт и последующую его обработку (визуальное отображение треков, загрузку первого трека).
Смешно и обидно получилось при первом успешном запуске этого всего. Загрузились названия песен, картинки, все прекрасно. Нажимаю "проиграть" - а в ответ тишина. Меня в этот миг прям порвало, т.к. куча сил и времени потрачена, а результат такой же, как и с Google Drive?? Немного перекопал и оказалось, что неверно указал имя поля для ссылки. Ну и по итогу ссылка была пустая. Уточнил это имя еще раз в проекте на GAS (Google App Script), переправил - и наконец-то музыка таки заиграла.
Я тут вот о чем подумал. А если бы я не владел программированием и для меня все эти моменты с кодом были бы темным лесом? Неужели пришлось бы публиковаться во всяких третьесортных соцсетях? Ну да ладно. Главное, что получилось, да еще и новых навыков обрел пачку.

понедельник, 22 июня 2026 г.

Внезапно!

А знаете, утро начинается не с кофе. Сегодня утро началось с того, что внезапно открылся сайт. Вот так именно внезапно и без предупреждения. Хостинг убрал плашку о проблеме, а все будто обратно заработало, как ни в чем не бывало. Хотя, еще вчера ничего не открывалось. Если честно, сначала даже глазам не поверил, полез проверять, это реально все ожило или у меня кэш какой-то подтянулся.
Что ж, теперь в полный рост встает вопрос, а что делать дальше. Переезжать таки на новую платформу или вернуться к сайту, как к основной точке. Еще вопрос, конечно, не перевез ли хост сервера, а если перевез, то куда. И конечно же, непонятно, надолго ли это счастье заработало или завтра опять навернется.
p.s. проверил, кажется, все-таки перевезли. И новая локация меня не устраивает.

воскресенье, 21 июня 2026 г.

Еще новости.

Что ж. Плохая новость остается прежней, сайт так и не подает признаков оживания. Думаю, он так и останется лишь воспоминанием. Увы.
Новость из серии "так себе", новая платформа так и висит без проектных постов. Над плеером я работаю, но подводных камней там как грязи. Самое обидное - публичные плейлисты у iBroadcast являются просто списками, проиграть такой не получится. Упустил я этот момент при первичном анализе, столкнулся уже в процессе разработки. Выход есть, над ним активно работаю.
Тем более, есть и хорошие новости. Во-первых, закончил и отдал на рецензию новый альбом. Он заказной и вообще в несвойственном мне жанре, но все же. Во-вторых, близится момент, когда я опубликую результаты моих экспериментов с нейросетями. Завел аж целый новый проект под них, так уж мне нравятся результаты.
Вот только что-то сильно надолго я отвлекся от разработки Inspirer, надеюсь, не забуду, на чем остановился 😁

среда, 10 июня 2026 г.

Обновление

Итак, плохая новость, оф. сайт так и не ожил. И доступа к данным там нет. И каких-то прогнозов на восстановление тоже нет. Сказать, что грустно и обидно - ничего не сказать. Сайт создавался, как альтернатива многочисленным соцсетям и централизованный агрегатор ссылок. И не смотря на закрытые из-за постоянных спам-атак комментарии, всегда можно было дать ссылку на этот сайт, если спрашивали "а где можно послушать?". Потерять это все было крайне неприятно.
Хорошая новость тоже есть. Основная структура творческого объединения воссоздана на базе Google Blogger. Неоспоримые плюсы этой платформы в ее бесплатности, отказоустойчивости и, в общем-то, схожести с WordPress по основным функциям. Конечно, очень не хватает возможности ставить плагины, как это работало в WordPress, что прилично так ограничивает возможность украшать страницы, но все-таки, оно работает и работает неплохо. На текущий момент все проекты получили свои страницы для блогов, актуализированы творческие статусы, а главная страница объединения получила еще и титульный проектный слайдер (карусель). Его запуск - это отдельное веселье, но сейчас он выглядит достойно и что главное - работает. Наверное, его текущую версию с незначительными изменениями есть смысл раскопировать на все проекты, как это было сделано на сайте (хотя там использовался довольно простой в настройке плагин). Однако, есть одно большое препятствие. Оно же мешает начать переносить в блоги посты из резервной копии. А именно - отсутствие возможности публикации музыки. Об этом стоит рассказать поподробнее. На сайте использовался очередной плагин. Благодаря всяким хитростям и манипуляциям с css, он выглядел вполне прилично, хотя без этих надстроек имел неизменяемый розовый цвет по всему интерфейсу. В любом случае, благодаря удобной настройке во всем остальном (кроме интерфейса) по итогу был сделан выбор в его сторону. Ему скармливались файлы, залитые в медиабиблиотеку сайта, и все работало практически идеально.
В Blogger такой функциональности нет совсем, даже более того, залить в хранилище там можно картинки и видео, но не аудио! Скрипты плееров, похожих на тот плагин с сайта, у меня добыты. Благо, любителей размещать музыку в блогах хватает. Но вот незадача, они все требуют скармливать им прямые ссылки на mp3-файлы. И вот тут-то и начались проблемы. Получить прямую ссылку можно даже на google-drive, но в плеере она работать не будет, требуется еще и поддержка hotlink, который как раз обычно файловыми хостингами блокируется.
В общем, если отмести технические детали, выходов я здесь вижу три. Один. Есть сервис samply, он позволяет на базе плейлистов и отдельных треков формировать встраиваемые фреймы с плеерами. Плюс очевиден - это легко и главное, что это работает. Минус - фрейм долго грузится, да и выглядит так себе. Два. Можно попробовать купить еще один хостинг, залить туда музыку и оттуда давать ссылки для скрипта плеера. Плюс - я буду сам решать, кого и сколько заливать. Минус - замучился подбирать провайдеров, а еще, это довольно недешево. И три. Есть сервис iBroadcast, у него нет встраиваемого плеера, но его можно попробовать написать. Программист я или кто, в конце концов. API сервис предоставляет, и даже есть образец, но с нюансом. Сервис во многом предназначен скорее для создания собственной библиотеки, но при этом он не ограничивает загрузку медиафайлов, что удобно. И нюанс образца в том, что для его работы надо в нем залогиниться в самом сервисе, тогда он получит доступ к библиотекам и будет проигрывать музыку. Чтобы это работало так, как надо мне, придется прямо в скрипте прописать свой пароль к сервису. Что прям плохая идея. Потому есть идея попробовать встроить в один из имеющихся скриптовых плееров обращение к API сервиса так, чтобы он получал публичные плейлисты с него и проигрывал их. Без авторизации пользователя. Так что, придется еще поработать над этим всем. Если и/или когда будет решена проблема с публикацией музыки, тогда начну переносить посты.

среда, 3 июня 2026 г.

Плохие новости

 Оф. сайт awr-union.blog сдох.
Официальная информация от хостинга: резко обесточены сервера хостинга в Германии и Нидерландах. Неофициальные же источники рассказывают довольно неприятные вещи.
Ценность сайта во многом была в том, что можно было как угодно настраивать его интерфейс под свои нужды, хранить подготовленные релизы к публикации и вообще, организованно все это дело публиковать. Притом, что на самом сайте у меня не было ничего такого, что могло бы вызвать вопросы, здесь лично моя совесть чиста.
Сейчас, как мне кажется, соцсети мертвы как явление. Некоторые доступны не везде, а некоторыми небезопасно пользоваться. Остальные каналы все разрознены, данные приходится дублировать в различных точках вручную. Поэтому пытаться перетащить всё накопленное в какую-то соцсеть из оставшихся я смысла не вижу. Хотя, у соцсетей было одно неоспоримое преимущество, разместиться там можно было бесплатно.
Бекап сайта какой-то там давности, вроде месяц назад, у меня есть. Развернуть его на новом хостинге возможно, конечно, но на это нужно время, у меня его сейчас нет совсем. В лучшем случае такая возможность появится на следующей неделе. К тому времени, возможно, станет понятно, восстановят ли сервер с сайтом, выдадут ли бекапы или будет происходить еще что-то.
Сейчас для себя вижу лишь два варианта действий, либо покупать другой хостинг, на нем поднимать бекап и оживлять сайт, либо в целом перебираться на что-то другое. Например, на гугловский blogger (он же blogspot). Оба варианта требуют огромных затрат по времени. Второй вариант имеет ряд плюсов. Он вроде бесплатен, но потребует значительной реорганизации данных. Плюс, такого фейла, как с сайтом, не должно случиться, т.к. сервера принадлежат гуглу.
В общем, пока есть время и над чем подумать. Буду держать вас в курсе по оставшимся каналам.
p.s. так как мое музыкальное творчество рассчитано на широкую аудиторию (потому и названия композиций английские), на сугубо российские площадки переползать мне нет ни малейшего смысла. Просьба не предлагать такое решение.