LRC Editor Довідка

Довідка

Що таке LRC Editor?

LRC Editor - це настільна програма для створення та синхронізації за часом файлів LRC-текстів - файлів .lrc, які забезпечують прокручування текстів пісень у музичних плеєрах та караоке-додатках синхронно з піснею.

Спосіб синхронізації є ключовим: ви завантажуєте трек, вводите рядки тексту в редактор, а потім натискаєте одну клавішу на кожному рядку під час відтворення пісні, і його мітка часу проставляється на місці. Вбудована функція Reaction Delay (Затримка реакції) непомітно компенсує проміжок між почутим рядком і натисканням клавіші, тому синхронізація залишається точною, а прохід Verify (Перевірка) відтворює готовий файл без участі рук - автоматично переходячи до кожного рядка, щоб ви могли виявити будь-яку мітку, яка змістилася.

Все інше базується на цьому ядрі: завантаження аудіо та текстів, створення списку рядків, точне налаштування окремих міток, редагування метаданих пісні та збереження файлу .lrc.

Синхронізація тексту з аудіо

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

Швидкий наскрізний прохід виглядає так: відкрийте музику, вставте текст у Блокнот і перенесіть його до списку, клацніть перший рядок, натисніть Play (Відтворити) і торкайтеся клавіші синхронізації, коли чуєте кожен рядок. Коли дійдете до кінця, збережіть файл .lrc.

Завантажити аудіо та текст пісні

Відкрийте пісню, яку ви хочете синхронізувати, і завантажте будь-який текст пісні, який у вас вже є. Якщо поруч з аудіофайлом знаходиться файл .lrc з такою ж назвою, вам навіть не потрібно його відкривати – дивіться Автоматичне завантаження .lrc нижче.

Підтримувані аудіоформати – LRC Editor відкриває та відтворює MP3, WAV, OGG, Opus, FLAC, M4A та AAC. Ви синхронізуєтеся з реальним треком, тому він відтворює файл нативно, а не конвертує його.

Автоматичне завантаження .lrc – коли ви відкриваєте музичний файл, файл .lrc з такою ж назвою в тій же папці завантажується автоматично, повертаючи всі мітки часу, які ви зберегли раніше. Якщо відповідного .lrc немає, відкрийте його вручну за допомогою кнопки «Відкрити текст пісні» або почніть з чистого аркуша. Ось чому повторне відкриття пісні, над якою ви вже працювали, займає лише один крок.

Виправлення часу при відкритті – файли текстів пісень, написані іншими редакторами, іноді містять рядки, час яких не відповідає послідовності. Коли LRC Editor відкриває .lrc, він перевіряє весь файл і переміщує будь-який такий рядок перед тим, що йде за ним, а потім позначає файл як такий, що має незбережені зміни – тому виправлення пропонується, а не примушується: збережіть, щоб його залишити, або закрийте без збереження, щоб залишити файл точно таким, яким він був. Коротке повідомлення повідомляє вам, коли це сталося. Правило, що лежить в його основі, пояснюється в розділі Налаштувати час рядка.

Перетягування – вам не потрібно використовувати кнопки «Відкрити»: перетягніть аудіофайл, .lrc або звичайний .txt з вашого файлового менеджера та опустіть його на основну область тексту пісні (панель інструментів та панель програвача залишаються вільними від зони перетягування). LRC Editor маршрутизує файл за типом – аудіофайл відкривається як трек для синхронізації, .lrc або .txt відкривається як текст пісні – і автоматично завантажує відповідний супровідний файл, точно так само, як кнопки «Відкрити»: перетягнутий трек завантажує свій .lrc з такою ж назвою, а перетягнутий .lrc завантажує свій трек з такою ж назвою.

Елементи керування:

  • Open music file to sync against – відкриває аудіофайл для синхронізації. Автоматично завантажує відповідний .lrc, якщо він знайдений поруч.
  • Open lyrics file (.lrc with timestamps or .txt for plain lyrics) – відкриває існуючий .lrc (з мітками часу) або звичайний .txt з текстом пісні.
  • New LRC file – очищає поточний текст пісні та метадані, щоб почати новий файл. Пропонує зберегти спочатку, якщо у вас є незбережені зміни.

Створення списку рядків

Введіть кожен рядок тексту пісні в редактор, по одному рядку на рядок, щоб кожен рядок був окремим елементом для синхронізації. Найшвидший спосіб — це Блокнот; звідти ви розділяєте та об'єднуєте рядки, доки розриви не відповідатимуть тому, як ви хочете, щоб текст пісні відображався.

Панель Блокнота — панель, що згортається, розташована в правій частині вікна. Вставте туди свій необроблений текст пісні, по одному рядку на рядок, а потім одним рухом перенесіть їх усі в редактор. Це краще, ніж вводити рядки по одному, і ви можете змінити розмір панелі, перетягуючи її лівий край.

  • Set Lyrics — замінює список рядків вмістом Блокнота, кожен рядок вставляється в час 00:00.00 і готовий до штампування.

Список рядків та його фіксовані рядки — редагований список рядків тексту пісні плюс три рядки, які завжди присутні та не можуть бути видалені:

  • Початок музики — фіксовано на 00:00.00.
  • Кінець тексту пісні — редагована позначка часу, що вказує, де закінчується текст пісні в .lrc.
  • Кінець музики — фіксовано на повній довжині треку.

Кожен рядок тексту пісні має редаговану позначку часу у форматі MM:SS.HH, кнопки зсуву ‹ / › (розглянуті в розділі Налаштування часу рядка) та текст самого рядка. Ви можете розділити один рядок на два або об'єднати два рядки разом — дивіться клавіатурні скорочення, щоб дізнатися, як це зробити.

Курсор програвача — рівно один рядок одночасно має , і він позначає місце, де знаходиться програвач. Завантажте трек, і він зупиниться на Початок музики, тому що саме там почнеться відтворення; потім він слідує за треком під час відтворення і залишається там, де ви його залишили, коли ви ставите на паузу або зупиняєте, на рядку, з якого відновиться відтворення. Він сірий, коли трек неактивний, і набуває акцентного кольору, коли трек відтворюється, тому ви можете відразу визначити, чи рухається те, на що ви дивитеся. Кожен інший рядок приховує свій , доки ви не наведете на нього вказівник — натискання цієї кнопки перемикає відтворення на цей рядок і відтворює звідти, тоді як натискання тексту рядка лише вибирає рядок для редагування.

Проставлення міток часу в реальному часі

Це серце програми. Виберіть перший рядок, натисніть Play (Відтворити) і слухайте. У момент, коли ви чуєте початок кожного рядка, натисніть клавішу синхронізації - поточна позиція відтворення проставляється на вибраному рядку, і вибір автоматично переходить до наступного рядка. Працюйте послідовно по всій пісні за один прохід.

  • Sync Time - проставляє поточну позицію відтворення на вибраному рядку, потім переміщує вибір до наступного рядка. Це дія, яку ви будете використовувати найчастіше. Доступна під час відтворення треку та вибору рядка; клавіша Enter робить те саме.

Reaction Delay (Затримка реакції) - кількість мілісекунд, що віднімається від кожної мітки, щоб компенсувати проміжок між почутим рядком і натисканням клавіші. Ваш рефлекс завжди трохи відстає від звуку, і віднімання цього відставання забезпечує точність синхронізації, навіть якщо ви ніколи не можете натиснути точно в такт.

Приклад: якщо ваш час реакції становить близько 300 мс, і ви натискаєте клавішу синхронізації о 1:05.000, записана мітка буде 1:04.700.

Встановіть його відповідно до вашого власного часу реакції - 200-500 мс є хорошим початковим діапазоном. Значення знаходиться в Settings → Time (Налаштування → Час), а також є швидке введення прямо в панелі плеєра, щоб ви могли налаштовувати його для кожної пісні, не відкриваючи Налаштування.

  • Reaction Delay - мілісекунди, що віднімаються від кожної мітки. Те саме значення відображається вбудовано в панелі плеєра для налаштування для кожної пісні.

Перевірка синхронізації

Після синхронізації файлу відтворіть його без участі рук, щоб перевірити свою роботу. Verify (Перевірка) починає відтворення та автоматично переходить до кожного рядка самостійно, утримуючи кожен рядок на екрані протягом встановленої паузи перед переходом до наступного - таким чином ви можете спостерігати, як текст відстежує музику, і виявити будь-яку мітку, яка з'явилася рано чи пізно, а потім зупинитись і повторно синхронізувати цей рядок.

  • Верифікація - відтворює та автоматично переходить до наступного рядка після затримки верифікації - запускає (або призупиняє) відтворення для перевірки без участі рук.

Verification Delay (Затримка перевірки) - під час проходу Verify, як довго кожен рядок утримується, перш ніж відтворення переходить до наступного. Вона встановлює темп перегляду; залиште її за замовчуванням, якщо автоматичний перехід не здається занадто швидким або занадто повільним.

  • Затримка верифікації - пауза на рядок, що використовується під час Verify. Також доступна вбудовано в панелі плеєра.

Керування відтворенням

Панель плеєра внизу переміщує вас по треку під час роботи - відтворення, зупинка, перехід між вже встановленими мітками та повторне прослуховування уривка.

  • Play / Pause (Space) - перемикає відтворення. Space робить те саме.
  • Stop (Esc) - зупиняє та скидає до 00:00. Escape робить те саме.
  • Попередня мітка часу / Наступна мітка часу - перехід до попереднього або наступного рядка, який вже має мітку часу.
  • Seek back by configured seconds (←) / Перемотати вперед на задані секунди (→) - перехід назад або вперед на фіксовану кількість секунд (Seek Delay). Клавіші зі стрілками та роблять те саме.

Панель також містить повзунок часової шкали, що перетягується, показник поточної позиції / загальної тривалості та регулятор гучності.

Seek Delay (Затримка перемотування) - скільки секунд кожен перехід (і кожне натискання клавіші зі стрілкою) перескакує. Те саме значення використовується для обох напрямків, тому встановіть його на комфортне вікно для повторного прослуховування.

  • Час перемотування - довжина стрибка перемотування в секундах. Також доступна вбудовано в панелі плеєра.

Налаштування часу рядка

Коли мітка трохи рання або пізня, вам не потрібно її повторно синхронізувати. Зсуньте один рядок на фіксований крок, або – якщо весь файл постійно зміщений – змістіть кожен рядок одразу за допомогою Глобального зсуву.

Затримка редагування рядка – розмір кроку, у мілісекундах, на який кнопки / біля рядка зсувають його мітку часу раніше або пізніше. Це дає вам повторювану точну корекцію без введення нового часу. Ті ж кнопки також зсувають рядок Кінець тексту.

  • Line Edit Delay – крок у мілісекундах для кнопок зсуву ‹ / ›. За замовчуванням 200 мс.

Рядки завжди залишаються в порядку – рядок тексту ніколи не може бути синхронізований після рядка під ним. Щоразу, коли ви змінюєте мітку часу – штампуючи її, зсуваючи або вводячи новий час – LRC Editor перевіряє її сусідів і переміщує будь-який рядок, який тепер був би не в послідовності, залишаючи півсекундний проміжок між ними. Зменшіть час рядка, і рядки над ним будуть переміщені назад перед ним; збільшіть його, і рядки під ним будуть переміщені після нього. Торкаються лише рядків, які вже мають мітку часу, тому рядкам, які ви ще не синхронізували, ніколи не надається час, який ви не встановили. Це важливо, оскільки програвач читає .lrc зверху вниз: один рядок, синхронізований не в послідовності, змушує текст перескакувати назад посередині пісні.

Приклад: рядок 12 знаходиться на 0:48.51, і ви повторно штампуєте рядок 13 на 0:47.95. Рядок 12 переміщується назад на 0:47.45, щоб він все ще був першим, замість того, щоб залишити файл з перехрещеними двома рядками.

Щоб змістити весь файл одразу – скажімо, він весь ранній порівняно з ремастером – використовуйте Глобальний зсув, пояснений у розділі Редагування метаданих пісні.

Редагування метаданих пісні

Відкрийте редактор метаданих за допомогою кнопки Metadata на панелі інструментів, щоб додати інформацію про пісню, яка записується у файл .lrc, і встановити Глобальний зсув для всього файлу.

Теги метаданих LRC - необов'язкова інформація про пісню, що зберігається на початку файлу .lrc, щоб програвачі та бібліотеки могли позначати текст пісні:

Поле Збережено в .lrc як
Artist [ar:]
Album [al:]
Title [ti:]
Songwriter [au:]
LRC By credit for whoever made the .lrc

Все це необов'язково - заповніть те, що знаєте, перед збереженням.

Автозаповнення з треку - замість того, щоб повторно вводити те, що вже містить музичний файл, витягніть його вбудовані теги безпосередньо.

  • Auto-fill - зчитує власні теги аудіофайлу та заповнює поля Виконавець, Альбом і Назва одним кліком.

Глобальний зсув - значення в мілісекундах, позитивне або негативне, яке одночасно зсуває час кожного рядка у файлі (зберігається як тег зсуву .lrc). Використовуйте його, коли всі ваші рядки постійно ранні або пізні - наприклад, порівняно з ремастерованою версією треку - щоб вирівняти весь файл замість повторного встановлення кожної мітки.

  • Global Offset (ms) - зсув часу всього файлу в мілісекундах.

Зберегти та експортувати

Запишіть синхронізований файл або експортуйте лише слова.

  • Save LRC file – зберігає до поточного шляху .lrc. Якщо файл ще не збережено, запитує, куди його помістити.
  • Save as new .lrc file – зберігає до нового розташування .lrc.
  • Export lyric list to .txt file – експортує лише текст пісні, без часових міток, до файлу .txt. Діалогове вікно збереження відкривається в папці файлу .lrc, який ви редагуєте, вже названого на його честь, тому обидва файли розташовуються поруч.

Персоналізація програми

Відкрийте панель Open settings, щоб налаштувати вигляд програми та попередньо заповнити дані про авторів. Налаштування організовані за вкладками: Дисплей, Час, Метадані та Про програму - вкладка Час об'єднує чотири затримки, пояснені разом з їхніми функціями вище (Реакція, Перевірка, Пошук та Редагування рядка).

Дисплей -

  • Language - мова інтерфейсу. Доступні десятки мов, включаючи письмові системи справа наліво та CJK.
  • Theme - Темна або Світла. За замовчуванням Світла.

Стандартні дані про авторів - значення, які попередньо заповнюють поля метаданих у кожному новому файлі, тому якщо ви завжди вказуєте себе однаково, ви встановлюєте їх один раз замість кожного файлу.

  • Artist / Songwriter / LRC By - стандартні значення Виконавця, Автора пісні та LRC-By для нових файлів.

Гарячі клавіші

Коли редактор у фокусі (не вводиться текст у поле):

Клавіша Дія
Space Відтворити / Пауза
Escape Зупинити
Enter Синхронізувати час - встановити поточну позицію на вибраний рядок
Перемотати назад
Перемотати вперед
Ctrl+Z / ⌘Z Скасувати (до 50 кроків)

Під час введення тексту в поле тексту пісні:

Клавіша Дія
Enter Перейти до наступного рядка
Ctrl+Enter / ⌘Enter / Shift+Enter Розділити рядок у позиції курсору
Backspace на початку рядка Об'єднати з попереднім рядком
Delete в кінці рядка Об'єднати з наступним рядком

Поради

  • 50-кроковий стек скасування охоплює редагування міток часу, редагування рядків, розділення, об'єднання та масовий імпорт — робіть помилки вільно.
  • Зберігайте трек та відповідний йому файл .lrc в одній папці — відкриття будь-якого з них автоматично завантажує інший.
  • Перетягніть аудіофайл або .lrc прямо в область тексту, щоб завантажити його, замість того, щоб шукати кнопки «Відкрити».
  • Для розділення рядків у стилі караоке розділяйте рядок точно за курсором — обидві половини зберігають свій текст.
  • Використовуйте Глобальне зміщення, щоб точно налаштувати готовий файл .lrc відповідно до трохи іншої версії аудіо (наприклад, ремастеру), не переробляючи кожну мітку часу.
  • Запустіть перевірку Verify, перш ніж вважати файл готовим — спостереження за його автоматичним просуванням є найшвидшим способом виявити трохи зміщену мітку.

Інші елементи керування

  • Довідка - відкриває цю сторінку довідки у вашому браузері, поточною мовою.
  • GitHub - відкриває репозиторій вихідного коду програми у вашому браузері.
Зміст