/Lrcx_Creator

LyricsX专用打轴软件(The time axis creator just for LyricsX)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

English version introduction is belowed, just turn down

LyricsX专用打轴软件

版本:v1.0
此软件完全开源,仅用于学习交流,禁止用于任何商业用途,如有违反,后果自负!

前言

本人非常喜欢LyricsX这个歌词软件,但是LyricsX有些歌词没有逐字时间轴,即不能实现卡拉OK特效(特别是英文歌词,而我最近特别喜欢挺英文歌,顺便学学外语,哈哈哈),趁着寒假正好有空,于是我写了这个软件用来打逐字时间轴。虽然大一学的是C++,但是听说Python是胶水语言,于是自学Python写了这个软件,正好练练手。LyricsX的作者人非常好,他的LyricsX是免费开源的,所以我也决定将本软件免费开源。

功能特点

  1. 可以在已有歌词基础上添加时间轴
  2. 可以从无到有创造新的歌词文件

待实现功能

  1. 原有的翻译不能继承
  2. 不能创造新的翻译
  3. 缺少一个像样的应用界面
  4. 目前仅支持中英文,不支持其他语言
  5. 缺少暂停和回放修正功能
    期待志同道合的朋友一起加入,共同完善,人人为我,我为人人。

使用教程(大佬可直接跳过,主函数就是main.py,选想要的语言版本运行就行)

  1. 下载源代码(根据需要选择中英文)
  2. 打开终端
  3. 输入cd,然后将文件夹拖进终端,按回车
  4. 输入python main.py,按回车,然后根据提示操作就行
    (缺啥包就装啥包,例如pip3 install FFmpeg
  5. 创建完后只需要将新的歌词文件拖入LyricsX Window中即可使用

提示

1、如何找到原有歌词

如图:
Image load fail

2、如何找到LyricX窗口

如图:
Image load fail
Image load fail

祝大家新年快乐!!!


The time axis creator just for LyricsX

Version: v1.0
This software is totally open source code permanently,which is only used for study and conmunication. Any forms of commercial usings is not allowed. Anyone will offered all outcomes if he or she doesn't obey this rule.

Preface

I am in favor of LyricsX, a lyric software for Mac. However, some lyrics in LyricsX don't have time axis word by word, leading karaoke lyrics is not available which made me upset. (espicially for English song, I like listening to English musics very often recently through which way I want to practice my listening ability of English.) Just right I have a lot of times in my Winter holidy, so I write this software to creat time axis of single word. Although I learned C++ when I was a freshman, I study Python by myself and write this as I knew Python is a glue language. I want to have a try. The author of LyricsX is very kind. LyricsX is open source code and free, so I decide to open my software to all of people.

Feature

  1. Add new time axis word by word based on old lrcx file
  2. Create new lrcx file from nothing

Feature needed to be achieved

  1. The translation of old lrcx file can not be inherited
  2. Can not creat new translation
  3. Need a suitable GUI
  4. In current, it only supports English and Chinese. It does not support other language
  5. It can not both pause or put back to correct wrong Welcome everyone who is interested in to make a contribution.All for one, one for all.

Introduction(Skip these if you have basecal knewledge of Python, the main function is main.py, choose the English version and run it)

  1. Download all sourcecodes(choose English version)
  2. Open terminal
  3. inputcd, then drag the folder to terminal, press enter key
  4. input python main.py, press enter key, then do followed by the clue
  5. When new lrcx file is created, you just need to drag new file to LyricsX window to update. (Install all package if needed, eg:pip3 install FFmpeg.)

Tips

1.How to find old Lrcx file

As shown:
Image load fail

2.How to find LyricX window

As shown:
Image load fail
Image load fail

Happy new year!!!(Chinese lunar new year)