Глава 3. Список команд

Элементы графического интерфейса

Графический интерфейс Kid3 состоит из шести разделов: слева расположены списки файлов и каталогов, а справа находятся разделы Файл, Тег 1, Тег 2 и Тег 3.

Определённые комбинации клавиш позволяют перемещаться между разделами с помощью клавиатуры. В разделах тегов комбинации клавиш возможно использовать, если не выполняется редактирование текста или если курсор находится в первом столбце таблицы.

  • Alt+Влево: перейти к предыдущему разделу (Command+[ в macOS®)

  • Alt+Вправо: перейти к следующему разделу (Command+] в macOS®)

  • Ctrl+Shift+V: из другого тега

  • Ctrl+C: копировать

  • Ctrl+V: вставить

  • Shift+Delete: удалить

  • F2: изменить

  • Insert: добавить

  • Delete: удалить

Список файлов

Список файлов содержит имена всех файлов в открытом каталоге, которые соответствуют выбранному фильтру имён (обычно это *.mp3 *.ogg *.opus *.dsf *.flac *.mpc *.aac *.m4a *.m4b *.m4p *.mp4 *.mp2 *.spx *.tta *.wv *.wma *.wav *.aiff *.ape). Возможно выбрать один или несколько файлов. Чтобы снять выделение, щёлкните левой кнопкой мыши в пустом месте под пунктами списка. Выделение определяет файлы, над которыми будут выполняться действия после нажатия кнопок, описание которых приводится далее.

Параметры файла отображаются не только в столбце Имя, но и в столбцах Размер, Тип, Дата изменения. Чтобы скрыть эти столбцы, снимите флажок в соответствующем пункте контекстного меню строки заголовков списка. Чтобы изменить порядок столбцов, воспользуйтесь функцией перетаскивания. Порядок сортировки файлов переключается щелчком левой кнопкой мыши по заголовку столбца.

Слева от названий может отображаться значок дискеты, указывающий на наличие изменений в файле, либо значок, отображающий информацию о том, какие теги используются (V1, V2, V1V2 или NO TAG; значок не будет отображаться, если чтение данных из файла ещё не было произведено).

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

При щелчке правой кнопкой мыши внутри списка файлов появится контекстное меню, содержащее следующие команды:

  • Развернуть все: разворачивает всё дерево каталога (при нажатой клавише Shift развернёт дерево текущего каталога)

  • Свернуть все: сворачивает всё дерево каталога

  • Переименовать: меняет имя файла

  • Переместить в корзину: перемещает файл в корзину

  • Воспроизвести: воспроизводит файл; подробнее об этом пункте контекстного меню рассказано в описании функции «Воспроизведение». Если выбранный файл — это список воспроизведения, будут воспроизводиться все файлы списка воспроизведения.

  • Редактировать: позволяет отредактировать список воспроизведения, подробные сведения об этом пункте контекстного меню приводятся в разделе «Редактирование списка воспроизведения».

  • Остальные пункты являются пользовательскими командами, которые возможно указать на вкладке Команды пользователя диалогового окна настройки Kid3. В этом же разделе находится функция воспроизведения по двойному щелчку.

Редактирование списка воспроизведения

Возможно создать как пустой список воспроизведения, так и уже содержащий дорожки из определённого каталога, подробные сведения об этом доступны в описании функции «Создать список воспроизведения». Чтобы изменить список воспроизведения, созданный таким образом, дважды щёлкните по нему левой кнопкой мыши, либо воспользуйтесь пунктом контекстного меню списка файлов Правка. Отобразится диалог с содержимым списка воспроизведения. Возможно открывать сразу несколько разных списков воспроизведения.

Чтобы добавить новые записи, перетащите нужные файлы из списка файлов, диспетчера файлов или из другого списка воспроизведения. Если перетащить запись из другого списка воспроизведения, в зависимости от системы, она будет либо перемещена, либо скопирована. Чтобы вызвать другие действия, нажмите клавишу Shift, Ctrl или AltmacOS® — для копирования вместо перемещения). Чтобы упорядочить записи в списке воспроизведения, также воспользуйтесь функцией перетаскивания. Кроме того, для перемещения записей в списке предусмотрены комбинации клавиш Ctrl+Shift+Вверх и Ctrl+Shift+ВнизmacOS® вместо клавиши Ctrl следует использовать Command). Чтобы удалить запись, нажмите клавишу Delete.

Обратите внимание на следующее: чтобы перетащить записи из списка файлов, их следует захватывать с левой стороны (рядом со значком), так как захват с правой стороны выполняет функцию выделения нескольких файлов. Поэтому, чтобы перетащить сразу несколько файлов, потребуется выполнить оба этих действия.

После внесения изменений в список воспроизведения нажмите кнопку Сохранить для сохранения изменений или кнопку Отмена для их отмены. При закрытии окна приложения будет предложено сохранить несохранённые изменения, если таковые имеются.

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

Чтобы выполнить те или иные действия над списком воспроизведения, следует выделить его файл в списке файлов. Пункт контекстного меню Изменить открывает диалог, описанный в этом разделе, а пункт Воспроизвести запустит проигрыватель с дорожками из списка воспроизведения. Над списками воспроизведения возможно выполнять пользовательские действия, например, Экспорт списка воспроизведения для копирования файлов из списка воспроизведения в каталог.

Список каталогов

В списке каталогов содержатся названия подкаталогов открытого каталога, а также пункты текущего (.) и родительского (..) каталога. Этот список позволяет быстро сменить каталог без использования кнопки Открыть или функции перетаскивания.

Сведения о настройке видимости столбцов, порядка столбцов и сортировки записей в столбцах доступны в разделе о списке файлов.

Файл

Отображает информацию о кодировке (MP3, Ogg, Opus, DSF, FLAC, MPC, APE, MP2, MP4, AAC, Speex, TrueAudio, WavPack, WMA, WAV, AIFF), скорости передачи, частоте дискретизации, каналах и длине файла.

Поле для редактирования Имя содержит название файла (только если выделен один файл). При изменении имени файла для сохранения следует использовать команду сохранения изменений.

Раскрывающийся список Формат и поле для редактирования содержат информацию о формате, который будет использоваться при создании имени файла из первого или второго тега. Имя файла может содержать произвольные символы, даже часть каталога, отделённую от имени файла косой чертой (но переименование будет успешно выполнено только в том случае, если эта папка уже существует). Следующие специальные коды используются для вставки значений тегов в имя файла:

  • %s %{title} Заголовок (композиции)

  • %a %{artist} Исполнитель

  • %l %{album} Альбом

  • %c %{comment} Комментарий

  • %y %{year} Год

  • %t %{track} Номер дорожки (например, 01)

  • %t %{track.n} Номер дорожки с шириной поля n (например, 001 для %{track.3})

  • %T %{tracknumber} Номер дорожки (без нулей в начале, например, 1)

  • %g %{genre} Жанр

  • %{ignore} Игнорируется при создании тегов из имени файла

Коды формата не ограничены приведёнными выше примерами. Возможно использовать любые названия фреймов, например, унифицированные названия фреймов наподобие %{albumartist}, %{discnumber.1}, %{bpm} или специфичные для форматов названия наподобие %{popm}.

Чтобы добавить строки к началу или концу строки для замены кода формата, следует добавить соответствующие строки в двойных кавычках внутри фигурных скобок кода формата. Такие строки добавляются в строку-результат, только если код формата имеет непустое значение. Например, если имя файла содержит как заголовок, так и подзаголовок, используйте в строке формата запись %{title} [%{subtitle}]. Но использование такой записи приведёт к завершению строки символами [], если в файле отсутствует фрейм подзаголовка. Чтобы избежать добавления таких пустых квадратных скобок, следует использовать запись вида %{title}%{" ["subtitle"]"}. В этом случае скобки, начальный пробел и подзаголовок будут опущены, если подзаголовка не существует.

Настройка списка доступных форматов осуществляется в диалоге, вызываемом кнопкой Имя файла из тега на вкладке Файлы окна настройки параметров.

Второй раскрывающийся список Формат (со стрелкой вниз) используется для создания тегов из имени файла. Если формат имени файла не соответствует этому шаблону, будет предпринята попытка использовать другие распространённые форматы.

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

Настройка списка доступных форматов осуществляется в диалоге, вызываемом кнопкой Тег из имени файла на вкладке Файлы окна настройки параметров.

На внутреннем уровне регулярное выражение состоит из кодов формата. Если требуются расширенные регулярные выражения, формат для создания тегов из имён файлов может быть задан как полное регулярное выражение с частями, которым предшествуют коды формата. Например, для извлечения номеров дорожек без удаления нулей в начале следует использовать формат наподобие «/%{track}(\d+) %{title}(.*)».

Из: Тег 1, Тег 2: установка имени файла с использованием выбранного формата и, соответственно, первого или второго тега.

В: Тег 1, Тег 2: создание тегов из имени файла. Сначала используется формат, указанный в поле Формат. Если существующее имя файла не соответствует этому формату, предпринимается попытка использовать следующие форматы:

  • Исполнитель - Альбом/Дорожка Композиция

  • Альбом/Дорожка - Исполнитель - Композиция

  • /Исполнитель - Альбом - Дорожка - Композиция

  • Альбом/Исполнитель - Дорожка - Композиция

  • Альбом/Исполнитель - Композиция

  • Исполнитель/Альбом/Дорожка Композиция

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

Тег 1

Строки редактирования Заголовок, Исполнитель, Альбом, Комментарий, Дата, Номер дорожки и Жанр используются для изменения соответствующего значения первого тега выделенных файлов. Значение будет изменено при изменении выделения файлов, перед такими действиями, как Сохранить и Выход, а также при установке соответствующего флажка слева от имени поля. Это позволяет изменить только некоторые значения, оставив остальные значения без изменений.

Если выбран один файл, будут установлены все флажки, а строки будут заполнены данными, полученными из тегов этого файла. Если теги отсутствуют, будет отображаться соответствующее пустое значение: пустая строка в текстовых полях Заголовок, Исполнитель, Альбом и Комментарий, 0 в числовых полях Дата и Номер дорожки и пустое значение в раскрывающемся списке Жанр. Эти значения возможно изменить, и, если установлен соответствующий флажок, они будут установлены для выбранного файла после изменения выделения. В таком случае файл в списке файлов будет отмечен значком дискеты, но изменения не будут применены, пока не будет выполнена команда Сохранить.

Если выбрано несколько файлов, будут отображены только значения, идентичные во всех файлах. Во всех остальных полях будут показаны пустые значения, как было описано выше. Все флажки будут сняты во избежание нежелательных изменений. Если требуется установить значение для всех выделенных файлов, отредактируйте его, и приложение автоматически установит соответствующий флажок. Значения для выбранных файлов будут установлены при изменении выделения, и эти изменения будет возможно сохранить с помощью команды Сохранить.

Флажки позволяют управлять большинством команд, включая копирование, вставку и перенос данных между тегами 1 и 2. Чтобы упростить одновременную работу с несколькими файлами, когда все флажки сняты, эти команды работают одинаково независимо от того, установлены или сняты все флажки.

Из тега 2: значения полей тега 1 устанавливаются из соответствующих значений тега 2. Если выбран один файл, пункты графического интерфейса будут заполнены значениями из тега 2. Если выбрано несколько файлов, устанавливаются непосредственно теги этих файлов.

Копировать: скопировать в буфер обмена значения тега 1. В следующих командах вставки будут использоваться только значения из пунктов с установленным флажком.

Вставить: вставить данные из буфера обмена в пункты графического интерфейса.

Убрать: очистить все значения пунктов графического интерфейса. Если после этого действия сохранить редактируемый файл, в нём будет отсутствовать тег 1.

Тег 2

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

При заполнении поля тега 2 Жанр также возможно использовать собственные названия помимо жанров, указанных в раскрывающемся списке; достаточно просто ввести название жанра в строку редактирования.

Тег 2 не может содержать только те же значения, что и тег 1. Формат гибко строится из нескольких фреймов, которые сами состоят из нескольких полей. Таблица тега 2 показывает все фреймы, которые доступны в выбранном файле.

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

Добавить: открывает окно для указания типа фрейма, который можно будет изменить и добавить в файл. Эта функция также работает при выборе нескольких файлов.

Удалить: удаляет выбранный фрейм в выбранных файлах.

Надпись Перетащите сюда обложку альбома отобразится в том случае, если в файле отсутствует встроенная обложка альбома. Чтобы добавить изображение, перетащите его мышью из браузера или диспетчера файлов; после этого оно отобразится вместо надписи. Чтобы изменить или добавить фрейм, дважды щёлкните левой кнопкой мыши по соответствующему полю.

Тег 3

Некоторые файлы могут содержать более двух тегов. В этом случае будет отображаться раздел третьего тега. Раздел Тег 3 могут иметь следующие типы файлов:

  • Файлы в формате MP3 могут иметь тег ID3v1.1, ID3v2 (2.3.0 или 2.4.0) и в третьем разделе тег APE. Такие теги предназначены для хранения информации о выравнивании громкости. Эта информация отображается в разделе Тег 3, а тег APE возможно удалить с помощью кнопки Убрать.

  • Фрагменты RIFF INFO в файлах WAV хранятся в разделе Тег 3 , потому что раздел Тег 1 предназначен для тегов ID3v1.1 с соответствующими ограничениями. Раздел Тег 2 используется для тегов ID3v2.4.0, поддержка которых также предусмотрена в файлах WAV, но поддержка фрагментов RIFF INFO, по всей видимости, реализована лучше.

  • Файлы в формате FLAC обычно используют комментарии Vorbis для своих метаданных. Однако существуют файлы в формате FLAC, которые содержат теги ID3v1 и ID3v2, находящиеся в разделах Тег 1 и Тег 3. Теги ID3 в файлах формата FLAC поддерживаются только библиотекой TagLib, поэтому модуль OggFlacMetadata должен быть отключён (вкладка Модули в окне настройки параметров Kid3).

Пункты графического интерфейса работают так же, как и в разделе Тег 2.

Список фреймов

Kid3 позволяет редактировать большинство фреймов для всех поддерживаемых типов файлов. Определение некоторых фреймов производится с помощью унифицированных имён, что позволяет обмениваться данными между файлами разных форматов. Не унифицированные фреймы определяются как фреймы, специфичные для формата.

Таблица 3.1. Привязки унифицированных названий фреймов в различных форматах

Унифицированное имяID3v2.3ID3v2.4MP4ASFVorbisRIFF
ЗаголовокTIT2TIT2©namTitleTITLEINAM
ИсполнительTPE1TPE1©ARTAuthorARTISTIART
АльбомTALBTALB©albWM/AlbumTitleALBUMIPRD
КомментарийCOMMCOMM©cmtDescriptionCOMMENTICMT
ДатаTYERTDRC©dayWM/YearDATEICRD
Номер дорожкиTRCKTRCKtrknWM/TrackNumberTRACKNUMBERIPRT или ITRK
ЖанрTCONTCON©genWM/GenreGENREIGNR
Исполнитель альбомаTPE2TPE2aARTWM/AlbumArtistALBUMARTIST 
АранжировщикIPLSTIPLARRANGERWM/ProducerARRANGERIENG
АвторTOLYTOLYAUTHOR AUTHOR 
BPMTBPMTBPMtmpoWM/BeatsPerMinuteBPMIBPM
Номер по каталогуTXXX:CATALOGNUMBERTXXX:CATALOGNUMBER  CATALOGNUMBER 
СборникTCMPTCMPcpil COMPILATION 
КомпозиторTCOMTCOM©wrtWM/ComposerCOMPOSERIMUS
ДирижёрTPE3TPE3CONDUCTORWM/ConductorCONDUCTOR 
Авторские праваTCOPTCOPcprtCopyrightCOPYRIGHTICOP
ОписаниеTIT3TIT3descWM/SubTitleDescriptionDESCRIPTION 
Номер дискаTPOSTPOSdiskWM/PartOfSetDISCNUMBER 
КодировщикTENCTENC©encWM/EncodedByENCODED-BYITCH
Параметры кодировщикаTSSETSSE©tooWM/EncodingSettingsENCODERSETTINGSISFT
Время кодирования TDEN WM/EncodingTimeENCODINGTIMEIDIT
ГруппировкаGRP1GRP1©grp GROUPING 
Начальная тональностьTKEYTKEY WM/InitialKeyINITIALKEY 
ISRCTSRCTSRCISRCWM/ISRCISRCISRC
ЯзыкTLANTLANLANGUAGEWM/LanguageLANGUAGEILNG
Автор текстаTEXTTEXTLYRICISTWM/WriterLYRICISTIWRI
Текст песниUSLTUSLT©lyrWM/LyricsLYRICS 
НосителиTMEDTMEDSOURCEMEDIA SOURCEMEDIAIMED
Настроение TMOO WM/MoodMOOD 
Исходный альбомTOALTOALORIGINALALBUMWM/OriginalAlbumTitleORIGINALALBUM 
Исходный исполнительTOPETOPEORIGINALARTISTWM/OriginalArtistORIGINALARTIST 
Исходная датаTORYTDORORIGINALDATEWM/OriginalReleaseYearORIGINALDATE 
ИсполнительIPLSTMCLPERFORMER PERFORMERISTR
ИзображениеAPICAPICcovrWM/PictureMETADATA_BLOCK_PICTURE 
ИздательTPUBTPUBPUBLISHERWM/PublisherPUBLISHERIPUB
ОценкаPOPMPOPMrateWM/SharedUserRatingRATINGIRTD
Страна выпускаTXXX:RELEASECOUNTRYTXXX:RELEASECOUNTRY  RELEASECOUNTRYICNT
Дата выпуска TDRLRELEASEDATE RELEASEDATE 
РемиксерTPE4TPE4REMIXERWM/ModifiedByREMIXERIEDT
Упорядочить по альбомамTSOATSOAsoalWM/AlbumSortOrderALBUMSORT 
Упорядочить по исполнителям альбомовTSO2TSO2soaa ALBUMARTISTSORT 
Упорядочить по исполнителямTSOPTSOPsoarWM/ArtistSortOrderARTISTSORT 
Упорядочить по композиторамTSOCTSOCsoco COMPOSERSORT 
Упорядочить по именамTSOTTSOTsonmWM/TitleSortOrderTITLESORT 
Подзаголовок TSSTSUBTITLEWM/SubTitleSUBTITLEPRT1
СайтWOARWOARWEBSITEWM/AuthorURLWEBSITEIBSU
РаботаTIT1TIT1©wrkWM/ContentGroupDescriptionWORK 
Веб-страница аудиофайлаWOAFWOAF WM/AudioFileURLWWWAUDIOFILE 
Веб-страница источника аудиоWOASWOAS WM/AudioSourceURLWWWAUDIOSOURCE 

Заметки по поводу привязок унифицированных названий фреймов:

  • Количество унифицированных названий фреймов ограничено возможностью установки надёжных соответствий для всех поддерживаемых форматов файлов. Большинство тегов поддерживает фреймы с произвольными названиями; такие будут использованы в случае, если не будет доступен тот или иной особый фрейм (например, имена в верхнем регистре в столбце MP4). Если такой возможности нет, некоторые типы фреймов могут не поддерживаться для определённого формата, например, «Автор» и «Исполнитель» для ASF (WMA).

  • Привязки выбираются не случайным образом, они ориентированы на использование фреймов в других приложениях и устройствах. Например, фрейм тега ID3v2 «TPE2 - Группа/оркестр/аккомпанемент» не предполагает использование в поле исполнителя альбома, но такое использование довольно распространено. С другой стороны, фактическое назначение ID3v2 обуславливает использование этого фрейма для поля оркестра при импорте (например, из Discogs), хоть это и может казаться несколько странным для других форматов тегов.

  • Привязки не всегда взаимно однозначны. Например, ID3v2.3 использует фрейм IPLS как для поля «Аранжировщик», так и для поля «Исполнитель». При обратном преобразовании оба фрейма будут отображаться как «Аранжировщик».

  • Фреймы «Аранжировщик» и «Исполнитель» используют определённый формат для своего содержимого: «вклад 1|автор 1|вклад 2|автор 2|...», например, «Хормейстер|Ernst Dunshirn|Сопрано-вокал|Анна Нетребко». Будут созданы фреймы IPLS (ID3v2.3) или TIPL/TMCL (ID3v2.4) со списком строк в указанном формате (разделителем строк будет символ «|») . Значения в этом формате также устанавливаются при импорте данных с серверов, предоставляющих эту информацию.

  • Чтобы явно использовать конкретное название фрейма, которое конфликтует с унифицированным названием, добавьте перед самим названием восклицательный знак. Например, добавление к комментарию Vorbis фрейма «Media» приведёт к созданию фрейма под названием «SOURCEMEDIA» из-за привязки к унифицированному типу. Чтобы добавить именно фрейм «MEDIA» (а не «SOURCEMEDIA»), следует указать «!MEDIA»; это позволит принудительно задать именно такое название фрейма.

Синхронизация текста песни с временными кодами событий

Для изменения информации, синхронизирующейся с аудиоданными, предусмотрен специальный редактор. Эти фреймы поддерживаются в тегах ID3v2.3.0 и ID3v2.4.0. Чтобы добавить такой фрейм, выберите его название из списка, который появляется после нажатия кнопки ДобавитьСинхронизированный текст или Коды привязки ко времени событий, соответственно. Для обоих типов используется один и тот же редактор, однако для кодов привязки ко времени событий предусмотрен только предварительно определённый набор событий, а для синхронизированного текста песни придётся ввести сам текст. Далее рассматривается пример редактирования синхронизированного текста песни.

Допустим, выбран файл с тегом ID3v2 и с помощью кнопки Добавить запущен редактор текста с опцией Синхронизированный текст. Если синхронизированный текст уже существует, выберите его и нажмите кнопку Изменить. После этого текущий файл будет автоматически открыт в проигрывателе, что позволит воспроизводить его и синхронизировать текст.

Параметры в верхней части окна редактора SYLT, как правило, не требуют внесения изменений. Если текст песни содержит символы, которых нет в наборе символов «Латиница 1», рекомендуется изменить кодировку текста на UTF16 (или UTF8 для ID3v2.4.0). Если текст песни написан на английском языке и требуется сохранить максимальную совместимость, рекомендуется использовать кодировку ISO-8859-1.

Раздел Текст содержит шесть кнопок в верхней части окна. Кнопка Добавить позволяет добавить в таблицу новое временное событие. Значение времени берётся из позиции в проигрывателе, поэтому добавление записи во время воспроизведения дорожки добавит строку для текущей позиции воспроизведения. События в таблице должны располагаться в хронологическом порядке, поэтому строки будут добавляться соответствующим образом. Записи с некорректными метками времени обрабатываются особым образом: если текущая выделенная строка содержит некорректное время, будет выполнена замена этой метки на текущее время, а не добавление новой строки. Если текущее время является корректным, будет использоваться первая строка с некорректным временем, если таковая имеется. Такой принцип работы должен упростить добавление меток времени, если в таблице уже есть текст песни, но отсутствуют метки (так происходит при импорте несинхронизированного текста). Обратите внимание, что некорректное время обозначается как 00:00.00, то есть так же, как и время самого начала дорожки, которое не является некорректным. Чтобы сделать время некорректным, нажмите клавишу Delete или воспользуйтесь пунктом вызываемого правой кнопкой мыши контекстного меню Очистить. Новые строки, созданные путём вставки с помощью пункта контекстного меню Вставить строку или при импорте несинхронизированного текста с помощью кнопок Из буфера обмена или Импорт..., также содержат некорректные метки времени. Чтобы удалить строки из таблицы, воспользуйтесь кнопкой Удалить или пунктом контекстного меню Удалить строки.

Чтобы импортировать синхронизированный текст из файла, воспользуйтесь кнопкой Импорт.... Ожидаемым форматом файла является простой или усовершенствованный формат LRC. Если первая строка в выбранном файле начинается не с квадратной скобки, приложение распознает файл как простой текстовый файл с несинхронизированным текстом. Строки из такого файла будут импортированы с некорректными метками времени. Данные времени возможно добавить с помощью кнопки Добавить или ввести вручную. Также возможно импортировать текст путём копирования со вставкой с помощью кнопки Из буфера обмена. Чтобы записать синхронизированный текст в файл формата LRC, воспользуйтесь кнопкой Экспорт.... Обратите внимание, что экспортируются лишь записи с корректными метками времени, при этом сами записи будут упорядочены по времени. Записи с некорректными метками времени не сохраняются во фрейме SYLT, поэтому перед закрытием диалогового окна убедитесь, что указаны все данные времени.

Спецификация ID3 предлагает использование метки времени для каждого слога. Однако большинство проигрывателей поддерживают только разделение текста на уровне строки или предложения. Чтобы обеспечить поддержку обоих способов использования, Kid3 следует тем же принципам, что и редактор SYLT. Введённый в таблицу текст считается началом новой строки, если он не начинается с пробела или дефиса. Из этого правила есть исключения: возможно начать строку с символа подчёркивания («_») для принудительного продолжения строки или с символа решётки («#») для принудительного разрыва строки. Эти спецсимволы не сохраняются во фрейме SYLT. Внутри фрейма SYLT новые строки начинаются с символа перевода строки (шестнадцатеричного 0A), а продолжение строк — нет. При чтении фреймов SYLT Kid3 проверяет, начинается ли первая запись с символа перевода строки. Если это не так, приложение предполагает, что все записи являются отдельными строками, а продолжение по слогам не используется.

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

Рекомендуемый порядок действий для синхронизации текста песни

  • Получите несинхронизированный текст, например, с помощью функции LyricsEmbed Lyrics в контекстном меню списка файлов.

  • Скопируйте несинхронизированный текст в буфер обмена, перейдите к строке Текст в таблице фреймов и нажмите комбинацию клавиш Ctrl+C.

  • Добавьте фрейм синхронизированного текста (Добавить..., Синхронизированный текст, OK), затем нажмите кнопку Из буфера обмена.

  • После этого в таблицу будут добавлены все строки несинхронизированного текста, при этом все метки времени будут некорректными (0:0:0.00). Перед продолжением возможно удалить пустые записи.

  • Запустите воспроизведение песни с помощью кнопки на панели воспроизведения в нижней части главного окна.

  • Когда появится следующая строка текста с некорректной меткой времени, нажмите кнопку Добавить или комбинацию клавиш Alt+A, и метка будет обновлена.

  • Повторяйте это действие, пока не будут установлены все метки времени. Если что-то оказалось пропущено, остановите воспроизведение и очистите метки с помощью клавиши Delete или путём выделения меток и выбора пункта Очистить в контекстном меню. Чтобы возобновить воспроизведение с определённой метки, воспользуйтесь функцией контекстного меню Прокрутка до положения.