不用懂服务器
先把作品做出来。上传之后,平台负责发布、保存和访问地址。
MIDI是一种统一虚拟乐器信号接口 它原先是以二进制形式编写的,普通人想要编写它极为的麻烦,电脑上得装一个专业的Daw,手机上我们可操作的更少, 有时在外地忽然有了灵感,想要记录下来,亦或是刚好身边没电脑的时候,就可以掏出这个工具来直接使用, 内置一套极简的语法,解析完点击播放就可以立即听到反馈,内置标准GM、SF二音色库 还可以下载成MIDI文件或导出为音频。 简要语法说明 gd=1#gd是声明一个轨道。编号为1,每个脚本中轨道不可重复定义,#为注释内容,脚本不会执行。但需要注意,因为C井号代表升C,所以如果井号在字母的后面,不会被当成注释 yq=1#该轨道使用的乐器,1为钢琴,具体的液体对照表可以去帮助页面详细查看。 td=1#通道唯一,只有16个通道,每一个轨道的通道必须是唯一的,如果重叠会出现覆盖情况,比如轨道1已经设置了一个通道为1,如果在第二条轨道再次设置为1通道,那么第二条轨道的内容会覆盖掉第一条轨道。我们将使用最简单的小星星为示例编写音符部分 c4 c4 g4 g4 a4 a4 g=2#这里在最后一个音上写了一个等于2,说明这个音是2分音符的,如果你不写任何的音符,默认是以4分音符来标注的。所以前面我省去了所有的音符,写起来会比较方便。 更多详情可以去帮助查看。语法还有很多,比如AX是和弦的意思,这里指的是柱式和弦,指当前行内的所有音符会重叠一起播放。
创作故事:我一直在想一个问题,不管是国内还是国外的大模型,不管是我们熟知的Suno,还是国内的天宫,以及A、C、e, 他们都有在做音乐生成。 可在我看来,他们的方向是错误的,因为他们让大模型去听音频,输出的也是音频。如果你们曾用AI去生成过音乐,你会发现那个假的一耳朵就能听出来。我在想,为什么AI不直接输出MIDI音符,让作曲家们拿到电脑上去渲染呢?当然这样会增加成本,那么你们的服务器上可以挂一些软音源,这样渲染出来的声应该也不会那么机械吧,现在大多数我们听到的很多流行歌都是用软音源制作而成的。 一番了解之后,我发现了一个很重要的问题,MIDI这个东西,它是一个二进制文件,它并不能用文本的方式来查看。我想让AI给我生成一个MIDI,它是不可能给我生成的,因为他自己写不会这个二进制,同时他写了我也没有一个工具来编级,想了想,我决定自己搞一个语法,让AI根据我的语法生成我,再粘贴给我的网页,让它生成一个音乐,效果很不理想,你们去加载这个示例脚本听听,那根本不能称之为音乐,但是确实很好的展示了该项目的一个特性就是支持多轨编辑,我才理解,大语言模型或许能懂文本,但是文本转化成乐理它又是一回事,他或许没有往乐理的方向考虑,他只是基于了某种他认为...
先把作品做出来。上传之后,平台负责发布、保存和访问地址。
不再是“本地变量自己玩”。别人发的内容能真正留在网上。
先用不公开链接分享给同学和朋友,作品成熟后再继续扩展。