MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. whiterasbk
    3. 帖子
    • 资料
    • 关注 0
    • 粉丝 4
    • 主题 3
    • 帖子 72
    • 最佳 11
    • 有争议的 0
    • 群组 1

    whiterasbk 发布的帖子

    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 方便加个qq远程嘛

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      image.png

      @RaTaiHok

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 指令>g>都一律触发不了吗?正常来说如果触发了的话在控制台会至少打印sounds begin,尝试私聊bot看看有没有反应

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 看看输入命令后的后台
      比如

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 你看一下bin目录下有没有这个文件 image.png

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 插件版本是?

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 你的Muse Score安装路径是?安装以后环境变量里有无对应命令?还有提供一下插件版本

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok 请给出控制台的报错信息

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @RaTaiHok
      升降八度: >g>a↑a↓
      或者在音名后面给出数字指定具体音高: >g>a5a6
      对于唱名可以使用i和!: >g>2i2!
      和弦: >g>c:e:g

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      版本更新v0.1.6, 支持生成乐谱, 此功能需要首先安装 Muse Score

      image.png

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @CCYellowStar 谢谢支持 OωO

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @zyyan @daw189 @CCYellowStar 已更新版本和解决方案, 具体原因

      @hundun000 你好, 根据报错信息, 在mider中这一行最有可能出错

      private val sequencer: Sequencer = MidiSystem.getSequencer()
      

      这行代码的作用是获取音序器以供 play 函数播放音乐, 然而在MidiProduce中这行代码本不应该起作用, 因为插件的作用是生成→上传, 而不是播放, 可能这就是FuncKt初始化失败的原因

      在最新的测试版本中删除了 static 的 sequencer 转为局部变量
      但是我身边没有可用的测试服务器, 方便的话能否下载这个版本测试版本进行测试

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @hundun000 你好, 根据报错信息, 在mider中这一行最有可能出错

      private val sequencer: Sequencer = MidiSystem.getSequencer()
      

      这行代码的作用是获取音序器以供 play 函数播放音乐, 然而在MidiProduce中这行代码本不应该起作用, 因为插件的作用是生成→上传, 而不是播放, 可能这就是FuncKt初始化失败的原因

      在最新的测试版本中删除了 static 的 sequencer 转为局部变量
      但是我身边没有可用的测试服务器, 方便的话能否下载这个版本测试版本进行测试

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @hundun000 请提供运行环境(包括系统等)信息和mirai版本号和尝试执行的音符序列

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @CCYellowStar 请提供运行环境(包括系统等)信息和mirai版本号

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @zyyan 请提供运行环境(包括系统等)信息和mirai版本号

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @hundun000 所用的两个库已上传到jitpack.io
      clone插件最新版本就可以构建成功, 或者在原有工程的dependencies加入如下依赖

      implementation 'com.github.nwaldispuehl:java-lame:v3.98.4'
      implementation 'com.github.whiterasbk:mider:kbeta0.9.1'
      
      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @lyjdht 默认情况下,单独一个音名是四分音符,可以在后面加-或+来缩短或者拉长时值 比如 a是四分音符长度,a-是八分音符,a+是二分音符,+和-可以累加,附点在音名后面加.即可

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @lyjdht 降号是$和#一样打在音名前面

      发布在 插件发布
      whiterasbk
      whiterasbk
    • RE: 在线作曲(唱歌)插件

      @藤原白叶 是的

      发布在 插件发布
      whiterasbk
      whiterasbk
    • 1
    • 2
    • 3
    • 4
    • 3 / 4