zoukankan      html  css  js  c++  java
  • 【零基础】神经网络实践:BeatSaber粪谱生成器(使用方法篇)

    一、前言

        之所以叫粪谱生成器,是因为确实效果不咋样。花了不少时间不少钱最后效果很一般,很气愤。还是人工做的谱子好,不过你要是编谱的小白,然后又懂一点python那这个工具还是可以帮到你一丢丢吧。

        实在没精力搞这个了,有兴趣的童鞋可以自己玩哈。

        另外这里是预设你懂一点python的,完全不懂的话就进交流群(762296322)看有没有大佬帮你搞了(反正我没有时间)。

    二、环境准备

      1、python3.6(自己上网找哈,缺啥包自己pip哈)

      2、Audacity,可以将MP3转wav和ogg:https://www.audacityteam.org/

      3、MixMeister,测音频文件的BPM:https://mixmeister-bpm-analyzer.en.softonic.com/

      4、粪谱生成器源码(文末附下载方式)

    三、具体流程

      1、使用Audacity将MP3文件转为WAV和OGG格式

      1)Audacity打开MP3文件

      2)注意项目采样率设置为44100(一般都是这个数,但不排除部分MP3不是)

      3)导出为WAV格式和OGG格式

      4)现在我们得到:

      5)将ogg格式的文件重命名为“song.egg”

      6)然后新建一个目录,以该歌曲命名即可(或者自己定义),不能有中文或特殊字符

       7)将MP3、WAV、EGG文件放到新建的目录里面去

       2、使用MixMeister测出音频文件的BPM

      1)在MixMeister中找到刚才新建的目录,它会自动测出目录内所有音频文件的BPM,这里测出来就是110

      2)新建一个txt文件,写入这个BPM的数值

       3)将这个txt文件重命名为BPM.dat

       3、运行粪谱生成器

      1)将前面整好的文件夹放到粪谱生成器的MUSIC_P目录

       2)回到粪谱生成器的主目录,TwoPredict.py就是全部代码了,其他文件不要动,也不要改

       3)打开CMD窗口,进入这个目录,然后执行“python TwoPredict.py”即可

      如果有报错可能是缺少一些包,针对性的安装下就好了

    四、额外的说明

      1、如何增加多点方块1

       代码中,划红线的这个数值,可以修改为0至1,0的时候方块是最多的,1的时候方块是最少的,这个大家随心调节。

      2、如何增加多点方块2

     

       你可以增加一行:

      beatStr = beatStr.replace('10001','11111')

      这样会增加更多连续的方块

      3、方块的生成规律 

    _lineIndex 指方块的横坐标位置,从左下角第一个开始 0-3 共4个
    _lineLayer 指方块的纵坐标位置,从下往上 0-2 共3个
    _type 指方块的颜色,0、1两种,分别指红色和蓝色
    _cutDirection 方块的方向,0是上、1是下、2是左、3是右、4是左上、5右上、6是左下、7是右下、8是无方向、

       方块的生成是随机从“beat_data.csv”文件中读取的,一个方块由4个数字组成。

      4、关于这个粪谱生成器的讨论

      请加群:762296322

      如果你会python,要试试看,我很乐意帮你解决问题

      如果你只是想白嫖谱子,我是没时间帮忙整啦,可以等等群里哪位大佬搞会了后助人为乐。而且自动生成的谱子质量可想而知啦,不好的,不建议资深玩家玩。

      5、如何获取源码

      关注公众号“零基础爱学习”回复“AI26”即可获得,群文件也有。公众号是研究深度学习相关的,这次发的是预测相关的代码,后面会在公众号发原理、心得还有训练相关的代码。

  • 相关阅读:
    linux centos7 安装zookeeper
    笔记——Springboot response、ServletOutputStream、图形验证码显示慢
    linux 搭建 nexus maven私服仓储
    linux 安装 maven
    Linux 搭建 SVN
    websocket redis实现集群即时消息聊天
    solr查询优化【转】filtercache
    Solr打分排序规则自定义【转】
    solr 通过【配置、多值字段、动态字段】来解决文本表达式查询精确到句子的问题20171214
    solr 包地址
  • 原文地址:https://www.cnblogs.com/cation/p/12155639.html
Copyright © 2011-2022 走看看