首页 热门歌手 正文

杀手林俊杰为什么这么火?原因竟然是这些!

今天跟大家伙儿唠唠我这几天搞的“杀手林俊杰”项目,别紧张,不是真的杀人哈,就是一个用AI整活儿的小玩意儿,让AI模仿林俊杰的声线唱歌,贼有意思!

我是想着能不能用AI自己生成一段林俊杰风格的歌,但后来发现难度太大了,我这水平还不够。所以就退而求先用AI把现有的歌用林俊杰的声音唱一遍。

第一步,找数据! 巧妇难为无米之炊嘛得先有林俊杰的声音数据才行。我在网上搜罗了一堆林俊杰的歌,各种演唱会版本、录音室版本,一股脑儿全扒下来了。我还特别留意了一下清唱的部分,这种干净的声音对AI学习更有帮助。

杀手林俊杰为什么这么火?原因竟然是这些!

第二步,数据预处理。 扒下来的音频质量参差不齐,得好好处理一下。我用了Audacity这个软件,把噪音给降了降,还把音频格式统一了一下。然后,就是最费劲的活儿,把音频切成小段,一段一段地标注,比如“高音”、“颤音”、“换气”等等,这活儿干得我眼都花了。

第三步,搭建模型。 这部分就有点复杂了,我用的是Python + PyTorch。先是建了一个声码器,把音频转换成频谱图,再建一个声学模型,学习林俊杰的声纹特征。这俩模型得反复训练,调整参数,才能达到比较好的效果。期间各种报错,各种调bug,头发都快掉光了。

第四步,开始炼丹! 就是让AI开始学习嘛把预处理好的数据喂给模型,让它一遍一遍地学习林俊杰的唱歌方式。这过程非常耗时,我的小破电脑跑了好几天才跑完。跑完之后,还得听听效果,看看是不是真的像林俊杰的声音,如果不像,就得重新调整模型参数,再跑一遍,简直就是个无底洞。

第五步,成果展示! 经过N多次的尝试,终于搞出了一个还算像样的模型。我找了一首周杰伦的《告白气球》,用这个模型让AI唱了一遍,还真有点林俊杰的味道!虽然还有点瑕疵,比如有些地方声音有点怪,有些地方气息不太稳,但整体来说,已经很不错了。

这回实践,我算是体会到了AI的强大,也体会到了搞AI的不容易。不过能用AI把喜欢的歌手的声音模仿出来,这种感觉真是太棒了! 以后有机会,我还想尝试更复杂的AI项目,比如让AI自己创作音乐,那才叫真正的“杀手级应用”!

杀手林俊杰为什么这么火?原因竟然是这些!

  • 搞AI要耐心,要不怕麻烦,要做好掉头发的准备。
  • 数据很重要,数据质量越高,AI学得越
  • 模型需要不断调整,不断优化,才能达到最佳效果。

今天的分享就到这里,下次再跟大家唠其他的!

杀手林俊杰为什么这么火?原因竟然是这些!

本文转载自互联网,如有侵权,联系删除

相关推荐