导读

哈哈,喜欢网易云音乐,又愁于制作歌词的童鞋有福啦! BesLyric 为你排忧解难!

上个周末在用网易云音乐听歌,发现一些喜欢的歌还没有滚动歌词,然而网易云音乐还没有自带的歌词编辑功能,要制作歌词必须得去网上自己下载一款歌词制作软件。随便在网上下载了一款之后发现并不好用(个人觉得),而最近刚好又在学 一个开源window C++界面库(SOUI),于是就索性自己做了一个 歌词制作软件。

话不多说,下面开始上干货!


目录
  1. BesLyric 介绍
  2. 软件下载
  3. 软件使用说明
  4. 软件实现
1、BesLyric 介绍

软件名称:BesLryic

项目目的:本软件 试图提供给用户一个 上手简单、功能实用的 滚动歌词制作软件,为广大网易云音乐爱好者提供一个良好的歌词制作体验。

功能简介:

1、歌词制作: 制作过程非常简单,你只需要按下 “ ↑ ” 键,就可以为音乐加上时间轴, 自然播放完或按下 “回车键” 结束

2、滚动预览: 想知道自己制作的效果怎样? 你可以在制作结束后,直接点击 “预览效果” 按钮,程序会自动在 “滚动预览”页面载入刚刚制作完的歌词(如下图),你只需要点击 “开始播放” 即可,检验效果。

怎么样,如此贴心的界面设计,如此简单的操作,你心动了吗?  下载点这里: link     更多的操作说明这里: link

2、软件下载

软件名称:BesLyric

文件大小:131 kB

软件最新下载地址:这里 (如果在使用过程中,发现 功能上有什么bug,欢迎在下面评论指出)

软件不用安装,下载的是rar压缩文件,解压后直接运行里面exe文件即可。

3、软件使用说明

一、如何开始制作歌词?

1、准备好 音频文件(可以是 mp3\wav\wma 等文件,具体看选择对话框的提示)

2、准备好txt文件。使用window新建一个文本文件,将原生歌词(没有时间轴)粘贴进文件保存,注意先排好版,一行不要太长就可以了(一般不超过99个字符)

3、在本软件“制作歌词”页面,选择好“音乐路径”,“文本路径”,以及 即将生成文件的 “输出路径”

4、按下“载入最新” 按钮可以从当前已选择的路径中重新读取文件的最新内容。

5、按下“开始制作” 按钮则进入 制作歌词的状态,在该状态下按键 “ ↑ ”、“←”、“回车” 才有效。

6、等歌曲自然结束,或者用户按下 “回车” 则结束制作; 如果确认保存则会生成 最终的歌词文件。(你可以点击“打开生成文件来查看”)

二、如何预览自己制作的歌词文件?

预览方法有两个:

1) 在上面制作歌词结束后,可以直接预览:

  1、制作完后,点击刚刚被启用的 “预览效果” ,程序会自动切换到“滚动预览”页面,并自动帮你载入刚才制作完成的歌词文件

  2、在“预览效果”页面,点击开始播放,进入预览状态,在该状态下,按钮“←” “空格” “→” 会被启用。

2)自己手动加载歌词:

  1、这个过程其实和上一个预览方法是一样的,只是要自己来加载歌词文件 和 音乐文件。

  2、自己点击“预览页面”,在该页面选择 音乐文件 和 选择刚刚在输出目录下生成的 LRC 文件

三、制作效果不理想,我可以怎么做?

你有两个选择:

1、重新回到“制作歌词”页面,按上面第一点提供的方法制作

2、微调结果。在“预览效果”页面的页面,只要你载入了歌词文件,你就可以随时通过界面上的“手动微调时间轴” 打开文件来编辑(如下图)。(提示:你可以通过暂停,前进后退等操作,在歌词显示面板的上查看精确的歌词时间); 编辑后再预览,你需要手动保存文件,然后按下“载入最新”来载入最新的歌词来播放。

到这里,软件就基本介绍结束了,愿你有个愉快的歌词制作的过程! :)

你可以结束本文的阅读了,如果你还对本软件的实现感兴趣,也可以选择看下一节。

4、软件实现

本项目的代码已传至github,你可以在那里查看具体的 代码 和 开发的说明。

Github 地址:https://github.com/BensonLaur/BesLyric

本软件使用开源界面库SOUI,这是一个基于win32 API 实现的一个 轻量级Direct UI 界面库,本软件能够这么快的实现界面的大部分排版工作,大多归功于这个界面库。

你可以在这里查看到SOUI的介绍:https://www.oschina.net/p/soui

网易云音乐 歌词制作软件 BesLyric的更多相关文章

  1. 网易云音乐 歌词制作软件 BesLyric (最新版本下载)

    导读 BesLyric , 一款专门制作 网易云音乐 LRC 滚动歌词的软件! 搜索.下载.制作 歌词更方便! 哈哈,喜欢网易云音乐,又愁于制作歌词的童鞋有福啦!Beslyric 为你排忧解难! 本文 ...

  2. iOS 开发仿网易云音乐歌词海报

    使用网易云音乐也是一个巧合,我之前一直使用QQ音乐听歌,前几天下 app 手机内存告急.于是就把QQ音乐给卸载掉了,正好晚上朋友圈里有一个朋友用网易云音乐分享了一首歌曲,于是我也就尝试下载了网易云音乐 ...

  3. 一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取

    前几天小编给大家分享了数据可视化分析,在文尾提及了网易云音乐歌词爬取,今天小编给大家分享网易云音乐歌词爬取方法. 本文的总体思路如下: 找到正确的URL,获取源码: 利用bs4解析源码,获取歌曲名和歌 ...

  4. C# WPF 低仿网易云音乐(PC)歌词控件

    原文:C# WPF 低仿网易云音乐(PC)歌词控件 提醒:本篇博客记录了修改的过程,废话比较多,需要项目源码和看演示效果的直接拉到文章最底部~ 网易云音乐获取歌词的api地址 http://music ...

  5. 如何用Python网络爬虫爬取网易云音乐歌曲

    今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将网易云歌词抓取下来已经不再话下了,在抓取歌词的时候在函数中传入了歌手ID和歌曲名两 ...

  6. 手把手教你用Python网络爬虫获取网易云音乐歌曲

    前天给大家分享了用Python网络爬虫爬取了网易云歌词,在文尾说要爬取网易云歌曲,今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将 ...

  7. 卡拉OK歌词原理和实现高仿Android网易云音乐

    大家好,我们是爱学啊,继上一篇讲解了[LRC歌词原理和实现高仿Android网易云音乐],今天给大家带来一篇关于卡拉OK歌词原理和在Android上如何实现歌词逐字滚动的效果,本文来自[Android ...

  8. 在Ubuntu18.04.2LTS上使用wine安装qq,微信,迅雷,百度网盘,网易云音乐等软件

    在Ubuntu18.04.2LTS上使用wine安装qq,微信,迅雷,百度网盘,网易云音乐等软件 一.前言 在Linux上办公有一点一直是大家的痛,那就是这些系统上没有我们常用的一些软件,比如QQ,微 ...

  9. Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法

    1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源.安装搜狗输入法.Chrome浏览器.网易云音乐.配置快捷键.安装git等等,下面就跟着我来配置吧,just ...

随机推荐

  1. SPA架构

    databus ajax处理得到得数据 service 对databus做缓存,以及业务(如评论列表,评论详情) component 组件 html+css+js组成 evenbus 组件之间通讯,数 ...

  2. IE6背景图片闪动问题

    在IE6中,当JS触发事件时或者hover的时候,如果网速过慢 IE6背景图片重新加载会闪一下. 好的一个解决方案是 <!--[if IE 6]><script> try{do ...

  3. PHP构造函数的用法分析

    PHP构造函数的声明与其它操作的声明一样,只是其名称必须是__construct( ).这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人 ...

  4. Python全栈开发之MySQL(三)视图,存储过程触发器,函数,事务,索引

    一:视图 1:什么是视图? 视图是指存储在数据库中的查询的SQL语句,具有简单.安全.逻辑数据独立性的作用及视点集中简化操作定制数据安全性的优点.视图包含一系列带有名称的列和行数据.但是,视图并不在数 ...

  5. Building Python 2.7.10 with Visual Studio 2010 or 2015 - Google Chrome

    您的浏览器(Chrome 33) 需要更新.该浏览器有诸多安全漏洞,无法显示本网站的所有功能. 了解如何更新浏览器 × p-nand-q.com C++  Python  Programming  L ...

  6. C# 操作XML文件,用XML文件保存信息

    using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.IO ...

  7. leetcode 第九题 Palindrome Number(java)

    Palindrome Number time=434ms 负数不是回文数 public class Solution { public boolean isPalindrome(int x) { in ...

  8. HTML5 知识点

    HTML5 知识点   (1)语义化标记       <header>,<footer>,<nav>,<article>,<section> ...

  9. mysql优化案例

    MySQL优化案例 Mysql5.1大表分区效率测试 Mysql5.1大表分区效率测试MySQL | add at 2009-03-27 12:29:31 by PConline | view:60, ...

  10. Spring 自动装配

    1.自动装配有 bytype 和byName两种模式. 2.可以使用autowire属性指定自动装配的方式,byName根据bean的名称和当前bean的setter风格属性进行自动装配:byType ...