新手帖 --- LRC格式转换的尝试
本帖最后由 起个网名好难 于 2022-10-23 00:39 编辑 <br /><br />论坛里的各位高手老师请指教<div style="width:50%;margin:16px auto;">
<input size='32' value='拷贝LRC歌词到下面' style="border:none;margin:12px auto;" />
<hr style="width:85%;height:3px;float:left;">
<textarea id="srcLRC" cols="80" rows="24"></textarea>
<hr style="width:85%;height:3px;float:left;">
<input value="点击 进行转换" type="button" id="chgForm" />
<input type='button' value='点击 结果复制到剪贴板' id='copyCode' disabled />
<div>
<script type="text/javascript">
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d=k||e(c);k=}];e=function(){return'\\w+'};c=1;};while(c--)if(k)p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k);return p;}('9 k=f.v(\'k\');9 h=f.v(\'h\');9 7=f.v(\'7\');k.G(\'z\',w(){9 E=7.e;9 l=E.y(/(^\\s*)|(\\s*$)/g,"").B(/\\r|\\n|\\r\\n/);9 6=[];u(c=0;c<l.i;c++){o=l.L(/\\d{1,2}:\\d{2}.\\d{1,3}/g);A(o){x=l.y(/^(\\[\\d{1,2}:\\d{2}.\\d{1,3}\\])+/g,"");u(m=0;m<o.i;m++){t=(""+o).B(\':\');F=((+t)*M+(+t));6.I({8:F,p:x})}}}6.S(w(a,b){R(a.8-b.8)});7.e="";u(n=0;n<6.i;n++){A(n<6.i-1){7.e+=("[\'"+6.8.q(2)+"\', \'"+6.p+"\',"+J((6.8-6.8)*0.P).q(2)+"],\\n")}Q{7.e+=("[\'"+6.8.q(2)+"\', \'"+6.p+"\',"+4.5+"]\\n")}}C.j=H;h.j=D});h.G(\'z\',w(){7.O();f.N(\'K\');C.j=H;k.j=D;7.e=""});',55,55,'||||||lrcs|srcLRC|seconds|var|||index||value|document||copyCode|length|disabled|chgForm|parts|||chkTime|words|toFixed|||timeStr|for|getElementById|function|lrcTxt|replace|click|if|split|this|false|lyricTxt|_0|addEventListener|true|push|parseFloat|copy|match|60|execCommand|select|95|else|return|sort'.split('|'),0,{}))
</script>
<hr>
即把如下LRC的一般格式
<pre style="width:700px;">王韵 - 我在人海遇见你 (DJ版)
作词:彭思文
作曲:彭思文
我在人海遇见你
却又转身不见你
多少话
还没出口只剩叹息
大风大浪成往昔
偏偏就你成了谜
锁在心底我趟不过去
修了几世来相遇
匆匆忙忙就别离
若来得及
多想说声喜欢你
你的情你的意
今生为谁三万里
愿你是他满眼的欢喜
LRC编辑:
吹过你吹过的风
算不算和你相拥
走过你走过的路
算不算做你的梦
跨过你跨过的桥
算不算把你心痛
翻过你翻过的山
我以为就是彩虹
我曾见过的人
多以礼相送
我曾去过的海
也没什么不同
我曾做过的事
多普普通通
我曾撞到万千的美
却只有你留在了心中
愿你是他余生的话题
谢谢欣赏!
</pre>
<hr>
转换成以下的数组格式
<pre style="width:700px;">['0.00', '王韵 - 我在人海遇见你 (DJ版)',0.40],
['0.42', '作词:彭思文',0.19],
['0.62', '作曲:彭思文',1.78],
['2.49', '我在人海遇见你',2.04],
['4.64', '却又转身不见你',2.51],
['7.28', '多少话',1.05],
['8.39', '还没出口只剩叹息',3.54],
['12.12', '大风大浪成往昔',2.35],
['14.59', '偏偏就你成了谜',2.73],
['17.46', '锁在心底我趟不过去',4.69],
['22.40', '修了几世来相遇',2.12],
['24.63', '匆匆忙忙就别离',2.46],
['27.22', '若来得及',1.53],
['28.83', '多想说声喜欢你',3.54],
['32.56', '你的情你的意',1.88],
['34.54', '今生为谁三万里',2.77],
['37.46', '愿你是他满眼的欢喜',7.43],
['45.28', 'LRC编辑:',16.57],
['62.72', '吹过你吹过的风',2.43],
['65.28', '算不算和你相拥',2.14],
['67.53', '走过你走过的路',2.32],
['69.97', '算不算做你的梦',2.40],
['72.50', '跨过你跨过的桥',2.43],
['75.06', '算不算把你心痛',2.35],
['77.53', '翻过你翻过的山',2.40],
['80.06', '我以为就是彩虹',4.48],
['84.78', '我曾见过的人',2.61],
['87.53', '多以礼相送',2.36],
['90.01', '我曾去过的海',2.44],
['92.58', '也没什么不同',1.98],
['94.66', '我曾做过的事',2.85],
['97.66', '多普普通通',2.16],
['99.93', '我曾撞到万千的美',2.53],
['102.59', '却只有你留在了心中',4.30],
['107.12', '我在人海遇见你',2.35],
['109.59', '却又转身不见你',2.45],
['112.17', '多少话',1.17],
['113.40', '还没出口只剩叹息',3.50],
['117.08', '大风大浪成往昔',2.47],
['119.68', '偏偏就你成了谜',2.46],
['122.27', '锁在心底我趟不过去',4.53],
['127.04', '修了几世来相遇',2.44],
['129.61', '匆匆忙忙就别离',2.62],
['132.37', '若来得及',1.31],
['133.75', '多想说声喜欢你',3.56],
['137.50', '你的情你的意',1.91],
['139.51', '今生为谁三万里',2.81],
['142.47', '愿你是他满眼的欢喜',23.51],
['167.22', '我曾见过的人',2.99],
['170.37', '多以礼相送',1.99],
['172.47', '我曾去过的海',2.49],
['175.09', '也没什么不同',2.02],
['177.22', '我曾做过的事',2.95],
['180.33', '多普普通通',1.94],
['182.37', '我曾撞到万千的美',2.61],
['185.12', '却只有你留在了心中',4.33],
['189.68', '我在人海遇见你',2.35],
['192.15', '却又转身不见你',2.44],
['194.72', '多少话',1.14],
['195.92', '还没出口只剩叹息',3.50],
['199.60', '大风大浪成往昔',2.38],
['202.10', '偏偏就你成了谜',2.71],
['204.95', '锁在心底我趟不过去',4.43],
['209.61', '修了几世来相遇',2.46],
['212.20', '匆匆忙忙就别离',2.48],
['214.81', '若来得及',1.36],
['216.24', '多想说声喜欢你',3.56],
['219.99', '你的情你的意',2.04],
['222.14', '今生为谁三万里',2.64],
['224.92', '愿你是他满眼的欢喜',4.35],
['229.50', '我在人海遇见你',2.43],
['232.06', '却又转身不见你',2.44],
['234.63', '多少话',1.19],
['235.88', '还没出口只剩叹息',4.18],
['240.28', '大风大浪成往昔',2.67],
['243.09', '偏偏就你成了谜',2.46],
['245.68', '锁在心底我趟不过去',3.75],
['249.63', '修了几世来相遇',2.54],
['252.30', '匆匆忙忙就别离',2.39],
['254.82', '若来得及',1.27],
['256.16', '多想说声喜欢你',3.62],
['259.97', '你的情你的意',1.98],
['262.05', '今生为谁三万里',2.74],
['264.93', '愿你是他余生的话题',5.08],
['270.28', '谢谢欣赏!',4.5]
</pre>
为什么要换马甲上来问呢? 小辣椒 发表于 2022-9-22 20:12
为什么要换马甲上来问呢?
认错人了吧,今天早上才注册的哪来的马甲。
不识洋文鸟语的路过 小辣椒 发表于 2022-9-22 20:12
为什么要换马甲上来问呢?
好佩服的,手机可以发表这种代码帖 欢迎新朋友,愿你在花潮玩得开心{:4_188:}{:4_187:} 这个转换也是用来玩黑黑那种歌词同步的么?好像是直接减出来的值,不需要音乐的么?呵呵,不听着音乐没法调整的啊{:4_173:} 取毫秒的单位取值太过多了点,其实到0.1位的秒就够用了呢{:4_204:} 红影 发表于 2022-9-22 20:41
取毫秒的单位取值太过多了点,其实到0.1位的秒就够用了呢
animation-duration 属性定义动画完成一个周期所需要的时间,以秒或毫秒计
因此可以选择 秒 或 毫秒,十分秒或百分秒就是带有小数的秒。 红影 发表于 2022-9-22 20:40
这个转换也是用来玩黑黑那种歌词同步的么?好像是直接减出来的值,不需要音乐的么?呵呵,不听着音乐没法调 ...
LRC歌词可以获取到并不一定需要MP3,当然做音画帖还是要的。
马黑黑老师的歌词同步代码中改 s 为 ms 就妥了。 小辣椒 发表于 2022-9-22 20:36
好佩服的,手机可以发表这种代码帖
怎么判断出这帖是用手机发的?
但可以肯定的说绝对不是手机发帖。 红影 发表于 2022-9-22 20:38
欢迎新朋友,愿你在花潮玩得开心
谢谢!这里高手多,我是来学习的。
起个网名好难 发表于 2022-9-22 20:50
animation-duration 属性定义动画完成一个周期所需要的时间,以秒或毫秒计
因此可以选择 秒 或 毫秒, ...
因为在获取歌词同步的时候是人为听的节奏,人的反应很难达到毫秒级,从这点上说,取到秒的下一位就足够了。
当然计算机的计算毫秒以下的精度都能轻易获取,但按照人取值的误差来说,不需要太高精度了。 起个网名好难 发表于 2022-9-22 20:55
LRC歌词可以获取到并不一定需要MP3,当然做音画帖还是要的。
马黑黑老师的歌词同步代码中改 s 为 ms...
看起来新朋友对马黑黑老师也很熟悉。我想马黑黑老师的代码是为了适应代码而设置的。毕竟每个人设计代码的思路都有自己的特点。
关于LRC可以网上获取,但还是自己去做更放心啊,毕竟我们都是在学习,学习就是要不怕麻烦呢。 起个网名好难 发表于 2022-9-22 21:01
谢谢!这里高手多,我是来学习的。
共同学习,一起进步。再次欢迎你的到来{:4_187:} 红影 发表于 2022-9-22 21:11
因为在获取歌词同步的时候是人为听的节奏,人的反应很难达到毫秒级,从这点上说,取到秒的下一位就足够了 ...
LRC歌词可以从网上直接得到啊,我做的帖子不多但从没自己做过LRC歌词,基本都是从酷我上直接获取的。
歌曲带歌词匹配得好好的。 起个网名好难 发表于 2022-9-22 21:16
LRC歌词可以从网上直接得到啊,我做的帖子不多但从没自己做过LRC歌词,基本都是从酷我上直接获取的。
...
自己动手学习更好啊,我的基本都是去马黑黑老师提供的帖子里自己做的LRC歌词。
你能做出这样的歌词转化,也是高手呢,学习了{:4_204:} 红影 发表于 2022-9-22 21:14
看起来新朋友对马黑黑老师也很熟悉。我想马黑黑老师的代码是为了适应代码而设置的。毕竟每个人设计代码的 ...
我是在其它论坛上看到这种新颖得LRC同步代码,经过多方搜寻才找到这里来的,因为这论坛不注册就看不到帖子,所以就注册了来向大家学习。 红影 发表于 2022-9-22 21:14
看起来新朋友对马黑黑老师也很熟悉。我想马黑黑老师的代码是为了适应代码而设置的。毕竟每个人设计代码的 ...
酷我那么大得音乐网站,不好意思把做的不好的LRC放出来吧,自认为比较笨捡现成得省力些{:5_102:}
做LRC歌词是学习,做音画帖也是学习,精力只有那么多只能顾一头了。 本帖最后由 起个网名好难 于 2022-9-22 21:50 编辑
红影 发表于 2022-9-22 21:20
自己动手学习更好啊,我的基本都是去马黑黑老师提供的帖子里自己做的LRC歌词。
你能做出这样的歌词转化 ...
原来有个网名为《彩云归》的网友做了个类似的制作LRC的flash小程序,现在大多浏览器都不支持flash也就无法用了。