Как получить синхронный текст песни для своих файлов на iPhone
Любое приложение с текстами работает так: ищет песню в базе и отвечает. Для хита этого достаточно, а для рипа, концертной записи или демо — то есть для того, что чаще всего слушают люди со своей фонотекой, — поиск возвращается пустым. Ниже три способа получить текст с таймкодами для своих файлов, в том порядке, в котором их стоит пробовать.
Почему у ваших треков нет слов
Тексты на телефоне почти всегда берутся из базы данных: плеер отправляет куда-то исполнителя и название, получает обратно текст с таймкодами и показывает его. Для известного сингла это работает. Но если перед ним концертная запись, самиздат, региональное издание, демо, которое прислал сам автор, или рип, у которого в тегах до сих пор «Track 04», — поиск возвращается ни с чем, и попробовать приложению больше нечего.
Вторая причина мельче и обиднее: слова уже есть, но их никто не читает. Файл .lrc рядом с альбомом или текст, который много лет назад записала в тег настольная программа. Фонотек, где есть и то и другое, полно, а большинство плееров для iPhone игнорируют и то и другое — потому что функцию делали как поиск, а не как чтение файла.
Значит, плеер, который берёт эту задачу на себя, должен уметь три вещи: прочитать ваш .lrc, прочитать текст, лежащий в тегах, и — когда нет ни того ни другого — выписать слова из самого звука. bMusic делает все три, и третьего не может ни один поиск.
По шагам
Как дать словам попасть в ваш трек
- 01
Импортируйте трек как обычно
Передача по Wi-Fi, AirDrop, «Файлы», прямая ссылка или ваш сервер WebDAV. Из-за текстов ничего не меняется ни в способе импорта, ни в самом файле: MP3, AAC, M4A, ALAC, FLAC, OPUS, WAV, AIFF приходят как есть.
- 02
Дайте bMusic прочитать то, что уже есть
Откройте трек и попросите текст. Если слова лежат в тегах файла или рядом приехал .lrc с тем же именем, они уже на экране — включая формат с таймкодами, который идёт построчно. Содержимое .lrc можно и просто вставить.
- 03
Если слов нет — дайте устройству послушать песню
«Распознать» выписывает слова прямо из звука вместе с таймкодами, и всё это происходит на устройстве. При первом запросе один раз скачивается речевая модель — это единственное место, где нужна сеть, и загрузка возобновляется после обрыва. Дальше всё работает и в самолёте.
- 04
Поправьте строки, которые он расслышал не так
Распознанный текст — это черновик. Построчный редактор позволяет исправить слово, сдвинуть таймкод и тут же прослушать результат вместе с песней. Останется та версия, которую хотели вы, а не та, что модель услышала сквозь тарелки.
- 05
Сохраните и возьмите с собой
Текст хранится вместе с треком и синхронизируется через ваш собственный iCloud, поэтому исправленная на телефоне строка есть и на Mac. Всё это экспортируется обратно в .lrc — формат, который читает всё остальное.
На устройстве, которое не потянет модель, вы увидите не серую кнопку, а отсутствие самого пункта: обещать то, что никогда не закончится, тут не станут.
Чего поиск по базе дать не может
- Работает на записях, которых никто не каталогизировал
- Концертная запись, демо, самиздат, региональное издание: распознавание читает звук, поэтому ему всё равно, вносил ли кто-нибудь эту песню в индекс.
- Звук не покидает телефон
- Модель работает на устройстве. Запись никуда не загружается для сверки — в этом и разница между своей фонотекой и поисковым запросом.
- Слова идут за песней
- Таймкоды берутся из самого распознавания, поэтому строка подсвечивается тогда, когда её поют, а нажатие на строку перематывает песню к ней — и на iPhone, и в плавающем окне текста на Mac.
- То, что у вас уже есть, не пропадает
- Сначала читаются файл .lrc и текст в тегах. Ничего собранного не пересчитывается заново, а то, что bMusic выписал сам, экспортируется в .lrc.
Вопросы
Тексты для своей музыки: частые вопросы
Он отправляет мою музыку на сервер, чтобы найти текст?
Насколько это точно?
Сколько времени уходит на песню?
Можно использовать свои файлы .lrc?
Видно ли текст на Mac?
Другие руководства
FLAC на iPhone
iPhone декодирует FLAC и всегда декодировал. Сложность — занести файл FLAC внутрь.
Читать руководствоПереезд фонотеки с Android
«Перенос на iOS» забирает фотографии и сообщения. Папку с музыкальными файлами он как раз оставляет.
Читать руководствоРип с CD на iPhone
Вы специально сняли рип без потерь. Перенос на телефон не должен это перечёркивать.
Читать руководствоКогда стриминг забирает трек
Альбом стал серым, в плейлисте дыра. Единственное надёжное решение — иметь файл.
Читать руководствоСвоя музыка в машине
Туннель, лимит трафика или просёлок — и стриминг встаёт. Файлы в телефоне не встают никогда.
Читать руководствоКараоке и разбор партии
Убрать голос, сдвинуть тональность, зациклить непослушный такт и замедлить — на песне, которой вы владеете, прямо на телефоне.
Читать руководствоВозьмите свою музыку с собой
Со дня установки все возможности bMusic работают 15 дней, и ничего не придержано. Отправьте один альбом и послушайте его в своих наушниках.
iPhone, iPad и Mac · iOS 18.0 или новее · MP3, AAC, M4A, ALAC, FLAC, OPUS, WAV, AIFF