Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом

Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 1

Перший Walkman я любив настільки, що користувався ним, доки він не розвалився, але моїм улюбленим музичним програвачем все одно залишався iPod. Не було нічого схожого на перегляд альбомів у режимі Cover Flow, крутячи великим пальцем по сенсорному кільцю. Коли я знайшов старий пульт із власним коліщатком, я замислився, чи зможу повернути ті часи.

Я досі сумую за Cover Flow

Перегляд альбомів на моєму iPod був справжнім задоволенням

Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 2

Cover Flow – це спосіб прокручування файлів, який з’явився на iPod, iTunes і навіть Finder. Для музики Cover Flow відображав рядок обкладинок альбомів, де одна обкладинка була в центрі, а інші розташовувалися по боках. Ви могли використовувати сенсорне кільце, щоб прокручувати рядок обкладинок альбомів і вибирати ту, яку хотіли відтворити.

Дві речі зробили Cover Flow таким вдалим. По-перше, він виглядав приголомшливо, з ледь помітним віддзеркаленням під кожною обкладинкою альбому. Це був чудовий спосіб оцінити чудові обкладинки вашої музичної колекції.

Друга причина його успіху – відчуття гортання обкладинок альбомів за допомогою сенсорного кільця. Обертання великим пальцем по коліщатку і спостереження, як обкладинки пролітають повз, було неймовірно задовільним. На жаль, Cover Flow більше не існує в Apple Music, а сенсорне кільце залишилося в минулому.

Відсутньою деталлю в моїй станції для прослуховування фізичних носіїв став старий планшет Android.

Я знайшов старий Zigbee-пульт із колірним колом у шухляді

Я замислився, чи зможу використати колірне коло, щоб повернути Cover Flow

Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 3

Я не думав про Cover Flow деякий час, доки не знайшов у своїй шухляді старий Zigbee-пульт для розумного будинку. Я купив його, коли намагався зробити власний універсальний пульт для заміни свого Logitech Harmony, але він не мав потрібних елементів керування, тому опинився в шухляді.

Пульт призначений для керування освітленням і містить кілька кнопок для ввімкнення та вимкнення світла, а також повзунки для яскравості та колірної температури. У верхній частині пульта розташований великий круглий сенсорний елемент керування, який можна використовувати для вибору певного кольору.

Коли я побачив пульт у своїй шухляді, колірне коло відразу нагадало мені сенсорне кільце старого iPod. Я замислився, чи можливо використовувати пульт як сенсорне кільце, щоб гортати обкладинки альбомів, як у старі добрі часи.

Я підключив пульт до Home Assistant за допомогою Zigbee2MQTT, налаштував запис вхідних сигналів з пульта, а потім повільно провів великим пальцем по коліщатку. На моє здивування, воно генерувало число від 0 до 254, що відповідало положенню на колірному колі. Коли я рухав великим пальцем по колу, приблизно тричі на секунду надходили нові дані.

Це означало, що, порівнюючи два послідовні показники, я міг визначити напрямок обертання колеса, хоча мені довелося виправити випадок, коли у верхній частині колеса показник стрибав з 254 на 0. Єдиним реальним обмеженням було те, що пульт надсилав лише 29 показників (близько 8,4 секунд даних) перед тим, як замовкнути, доки ви не відірвете великий палець і не торкнетеся його знову. Але це здавалося проблемою, з якою можна було миритися.

Як завжди, у когось вже була схожа ідея

Картки Cover Flow вже існували, але жодна не відповідала моїм потребам

Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 4

Наступним кроком було налаштування пульта для прокручування списку альбомів Music Assistant у стилі Cover Flow на панелі керування. Як і більшість вдалих проєктів Home Assistant, про які я думаю, хтось уже мав схожу ідею, і існує кілька кастомних карток для панелі керування, які можуть відображати альбоми в стилі, схожому на Cover Flow.

Жодна з карток насправді не відповідала моїм потребам, тому я звернувся по допомогу до Claude Code. Зверніть увагу, я не кажу «я побудував», тому що це мене дуже дратує. Claude побудував це; я лише сказав йому, що будувати, але Claude зробив це приблизно в тисячу разів швидше, ніж я міг би. Він використовує альбоми, збережені в моїй бібліотеці Music Assistant, і ігнорує будь-які альбоми без обкладинки або з менш ніж п’ятьма піснями.

Перша версія, яку побудував Claude, дозволяла Home Assistant виконувати математичні розрахунки, які перетворювали дані з колірного кола на інструкції щодо того, яку обкладинку альбому показати. Це працювало, але прокручування від альбому до альбому було досить стрибкоподібним. Потім Claude переніс обробку колеса на саму картку, яка безпосередньо зчитує пульт і переміщує обкладинки частинами, щоб вони плавно протікали.

Claude також додав інерцію, тому після швидкого обертання колеса альбоми продовжували пролітати, а потім сповільнювалися до зупинки. Оскільки браузер обробляє анімацію, цей процес здається дуже плавним і природним у використанні.

Перегляд альбомів на моєму 27-дюймовому iMac – це дивовижно

Це як мати найбільший iPod у світі

  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 5
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 6
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 7
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 8
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 9
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 10
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 11
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 12
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 13
  • Home Assistant оживляє ваші музичні альбоми з фізичним колірним колом 14

Після кількох подальших доопрацювань я був дуже задоволений тим, що створив Claude. Панель Cover Flow працює на повний екран на моєму старому iMac під час роботи, і вона неймовірно виглядає на 27-дюймовому 5K-дисплеї. Коли я хочу послухати музику, я просто проводжу великим пальцем по колірному колу і відтворюю вибраний альбом, натискаючи кнопку ON на пульті.

Як тільки я почав відтворювати альбом, з’являється екран «Зараз грає», що показує список треків і текст поточної пісні. Точний рядок у тексті підсвічується під час відтворення музики. Прокручування колірного кола на екрані «Зараз грає» дозволяє вибирати різні треки, а інша кнопка на пульті повертає мене на екран Cover Flow, якщо я хочу вибрати інший альбом або перейти до перегляду плейлистів у стилі Cover Flow.

Чесно кажучи, це справжнє задоволення від використання, і воно працює навіть краще, ніж я очікував. Це справді схоже на iPod з гігантським 27-дюймовим екраном на моєму столі. Це також допомогло мені дізнатися, як багато текстів пісень я співав абсолютно неправильно весь цей час.

Іноді найкращі ідеї трапляються випадково

Весь цей проєкт виник тому, що я помітив старий пульт, і це дало мені ідею. Натхнення можна знайти в найдивніших місцях, а проєкти, що виникають нізвідки, часто можуть виявитися найкращими. Мій наступний план – перенести все це на телевізор, щоб отримати ще більший iPod у вітальні.

За матеріалами: www.howtogeek.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *