Midido:来写首曲子吧

使用《署名—非商业性使用—相同方式共享 4.0 协议国际版》(CC BY-NC-SA 4.0)进行授权。
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.zh-Hans

[ toc ]

To-do list描述状态
wiki用法wiki传送门
Keyboards’ pack键位包敬请期待
songs’ e.g.歌曲工程示例敬请期待
midi2mmlmidi转换为mml敬请期待
Versions各个框架版本的适配敬请期待

一、基本信息

  • 作者: 简律纯
  • 联系方式:qq:a2c29k9
  • 版本:v1.0.0
  • 更新日期:
    2022/10/03
    2022/11/23
  • 关键词:无
  • 许可协议:CC BY-NC-SA 4.0
  • wanlezi

二、详细介绍

最初是一个设想,毕竟我是写音乐的,主要负责作曲编曲,鸽了快一年后很多粉丝不耐烦了,于是我开始整一些或许大学用得上的东西比如一个bot ,高考那几天突发奇想,我或许可以教粉丝朋友一起写音乐?那就先从midi序列开始吧!(也可以名正言顺咕咕咕,同时压榨劳动力)


三、TO-DO LIST

  • 编写用法wiki

用法非常复杂,这脚本就算是raw了,我需要讲清楚如何写出一段音阶(最简单的一段中音区 C D E F G A B midi片段);如何写出一段chord(和弦),并在此和弦基础上继续写主旋律;如何变换调式调性(F# -> Ab);如何修改速度等等。

  • 编写最基础的简化指令包

虽然目前写好的raw版本是功能最全的,但是其编写midi的方式(我目前主要靠写lua脚本再 loadLua() 或者使用basicFunction1.0(啊现在应该叫FuncLib2.0)内注释掉的 load()() 来写midi)过于硬核,所以需要一个诸如 midi:0333-1 0333-2 或是 midi:E5 E5 E5 C5 这样的简单易用指令。

  • 一个音源键位包

或者一个键位函数包,用于简化脚本写midi时的打谱环节。


四、脚本输出实例试听

C大调音阶:

c-major-scale.zip
257B

Am和弦:

chord-example.zip
321B

时值变化:

duration-example.zip
260B

五、最后

脚本将会在简化指令版写完发布,愿大家都能名正言顺的咕咕咕,也愿大家都热爱生活,热爱音乐!


附录


一些可能有用的相关链接

  1. electronicmusicBMusic Macro Language(fandom百科对于mml的介绍)
  2. mml2mp3(在线转换器是真踏马的好用)

一些可能有用的软件

mml2midi.exe

mml530.zip
489kB

下载~

时隔两个月,终于有一个可以用的版本啦

v1.0.0

midido-v100.zip
25kB

参考

编写和翻译过程中所参考的链接.


To be…


最后修改: 2022/11/23 20:19

简律纯 将标题更改为 「【指令脚本】Compose a midi:你喜欢音乐吗?那就来写曲子吧!」。

RainChain 你最好认识一个作曲编曲专业的朋友手动狗头 🐶
然后

最重要的

是利用该脚本写一个附带音量音调时值多轨多乐器力度的

midi乐谱

5 天 后
简律纯 将标题更改为 「【指令脚本】Compose a midi:你喜欢音乐吗?那就来写首曲子吧!」。
14 天 后

大佬大佬!请问目前打算生成的最终音乐形式会是midi的录播还是仅文字内容部分编写?
如果是文字部分,可以尝试一下mml乐谱的写法,感觉非常方便并且可以多音轨

    zhaijifu67 就是这样!你的回复很到位,我是这样打算的:

    • 输入
      1.输入mml来制作midi。
    • 输出
      1.midi写好后以record语音方式发出,如果是gocq或者mirai安装了api-http还可以上传*.mid文件至群聊或私聊窗口。
      2.以参数解析方式将midi的各类事件写入日志文件
      3.若安装Muse Score 可以更直观用pdf五线谱或者图片格式查看自己写的midi的乐谱
    1 个月 后

    更新


    10月3日

    • 上传了第一个试用版本,并对原Lua库进行了一定的语法修改.

    大家可以下载了哦~tips

    哦,我的上帝,你们真应来看看简姐姐的倾力大作,它的制作和成果值得整整一个大的thumbs-up——
    f**king amazing!

    2 个月 后

    明明已经有了可以用的版本,明明看起来超酷,然而咱却连怎么用都搞不懂(废材如我.jpg

      说点什么吧...