Вітаю усіх!
Недавно @DimAssBMW сказав, що вільних місць у палатах фанатів BMW, а також адептів електроніки, оновлень та іншої нікому не потрібної х**ні інших корисних штук, ще багато, то ж я не зміг пройти повз такого щедрого запрошення. Залітаю.
Спробую не повторювати інфу про Gracenote з запису https://driver.top/exp/584759 (раджу прочитати спочатку його, для розуміння контексту) і додам свої спостереження, тести та думки.
У всіх музичних файлах, які ви так полюбляєте слухати чи то у телефоні, чи у авто, чи вдома міститься додаткова інформація, реалізація якої залежить від типу файлу (mp3, wav, flac, CD(Compact Disc Digital Audio) і т.д.).
Вона потрібна для надання даних про конкретну пісню: виконавець, назва, альбом, рік випуску, композитор та ще десяток-другий інших параметрів. Для найпоширенішого аудіо формату mp3 використовуються теги id3 (див. більше тут: офіційний сайт, вікі укр, вікі англ, журнал PC Mag). Нас цікавить те, що вони можуть зберігати зображення, які слугують обкладинками альбомів для пісень. Якщо детальніше, то відповідальним за це є хедер APIC, який дозволяє зберігати 1 та більше зображень:
<Header for 'Attached picture', ID: "APIC">
Text encoding $xx
MIME type <text string> $00
Picture type $xx
Description <text string according to encoding> $00 (00)
Picture data <binary data>
Простими словами, Gracenote - це база даних із зображеннями, які співвідносяться онлайн чи оффлайн з музичними файлами. Багато автомобільних виробників її використовують, BMW не є виключенням. Теоретично, підтримуються наступні джерела музики: CD диски, USB, Bluetooth, AUX, внутрішній HDD магнітоли. За моїми здогадками(нижче буде трохи підтверджень), визначення назви пісні, її виконавця та альбому береться саме з тегів, а не з тієї ж назви файлу.
NBT Evo на Іксу стоїть від G01, а внутрішня (оффлайн) база Gracenote датується 02.2016. Це можна побачити через сервісне меню. Вхід у сервісне меню треба виконувати із запущеним двигуном!
Аби її оновити, нам знадобиться флешка, яка відформатована у FAT32 (або exFAT, якщо розмір флешки більше 32ГБ). NTFS не підходить, я перевіряв🙃
А щоб хоч якось перевірити, що ця вундервафля взагалі працює, задумав такий тест. Беремо кілька пісень з обкладинками, які випущені після 2018 року. Поточна версія Gracenote за 2016 рік про них взагалі нічого не знає. Далі робимо для кожної пісні копію, єдина відмінність якої - це відсутність обкладинки альбому. Для цього я використав застосунок MP3Tag.
Оновлюю Gracenote і дивлюся, чи вони розпізнаються. Саме оновлення займає хв 3-4. І так, спеціально для підписників я прокинувся о 5 ранку, аби якнайшвидше то усе зробити🤣
Що ж, перевіряємо, як там наші тестові треки.
Deutschland від Rammstein підтягло:
А от з іншими треками нічого не вийшло, їх не підтягнуло. Чому? Якщо чесно, то не маю жодного уявлення. Вони усі були випущені до 2023 року. Lux Æterna від Metallica вийшла окремим синглом 28 Листопада 2022, хоча сам альбом 72 Seasons - уже у 2023. Це точно досить відомі музичні гурти, аби вони були у базі Gracenote. Онлайн пошуку я не знайшов, окремо є API (dev сайт), але отримувати токен та кидати запити, аби переконатися, що у них є інфа про дані пісні, мені точно лінь😅 (а то переведуть у палату з посиленою охороною та більш тяжкими препаратами)
Таке от оновлення вийшло. Слухайте ваші улюблені пісні кожну доступну секунду перебування у авто😉
Ну або ж можна подібним чином ще, хорошою музикою треба ділитися із сусідами:
------------------------------------------------------------------
Дякую, що дочитали! Підписуйтесь, коментуйте
Далі - більше!
Проте так, то супер зручно, особливо за наявності у авто Android Auto / Apple Carplay🙂
У якому форматі поставляється сама база оновлення? Чи є можливість її "вскрити" і на рівні таблиць БД правити дані всередині? Умовним Аксесом, наприклад.
А якщо там просто набір файлів (картинок обкладинок) у незашиірованому архіві, який парситься яким небудь файлои .xml - то це взагалі пісня. Можна і редагувати і додавати свої дані