用户:
爱探险的可乐呀查看:2 回复:3 评论:2 创建时间:2021-06-14T21:20:18
↓ 这是我随便写的do re mi fa sol

这是它的daw(93行 我感觉很长![]()

太长了没放完(
这daw里面是啥呢?
可以看到啊 这是个标准的json
在第二行里独有的一个channelList是个列表(js的叫法
里面放着很多对象
当然 这是轨道列表 我这个文件就一个对象
这一个一个的属性我都不讲了哈
清 晰 易 懂 ![]()
对了 谁能告诉我一下这些是什么东东

这个的下面就是真的清晰易懂了
音符列表 这个json的核心就是这里
"notes": [{
"length": 48,
"position": 0,
"velocity": 0.75,
"pitch": 84,
"id": "8370cef3-ad78-484a-9f30-979710788c0c"
}, {
"length": 48,
"position": 48,
"velocity": 0.75,
"pitch": 86,
"id": "99de2fd8-f4d7-4927-9e8f-3fc135028b16"
}, {
"length": 48,
"position": 96,
"velocity": 0.75,
"pitch": 88,
"id": "4bc6a19c-85b7-4c25-b437-df1948ae3184"
}, {
"length": 48,
"position": 144,
"velocity": 0.75,
"pitch": 89,
"id": "2af55981-c006-41d3-8289-6b9ee61a52喵"
}, {
"length": 48,
"position": 192,
"velocity": 0.75,
"pitch": 91,
"id": "57e2f5f8-be61-4bd5-9269-00dd585a7cd2"
}],
"timing": {
"pulsesContentPosition": 0,
"pulsesLength": 768
},
"type": "N"
}]
每个音符都有自己【独特】的id
我们先看第一个
length是48
也就是1/16的长度
position是0
就是开头
这个属性要根据前面的音符和开头的停顿而定
比如说我的第二个音符position是48
第三个是96
以此类推
velocity,顾名思义
速度的意思
每个音符的速度默认都是0.75
pitch是音高
C6是84,#C6是85······
id不用我说了吧
其他的都是一些小的可视方面的数据

这些是啥还有待研究(
好了我们下期再见