猫史档案馆


【岛三音乐编辑】daw文件里的奥秘

用户:爱探险的可乐呀爱探险的可乐呀查看:2 回复:3 评论:2 创建时间:2021-06-14T21:20:18


↓ 这是我随便写的do re mi fa sol

center_image

这是它的daw(93行  我感觉很长emotion_doge

center_image

太长了没放完(

这daw里面是啥呢?

可以看到啊  这是个标准的json

在第二行里独有的一个channelList是个列表(js的叫法

里面放着很多对象

当然 这是轨道列表 我这个文件就一个对象

这一个一个的属性我都不讲了哈

清  晰  易  懂 emotion_doge

对了 谁能告诉我一下这些是什么东东

center_image

这个的下面就是真的清晰易懂了

音符列表 这个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不用我说了吧

其他的都是一些小的可视方面的数据

center_image

这些是啥还有待研究(

好了我们下期再见


回复

上一页1 页 / 共 1下一页
阳光的流熔怪Uyt5阳光的流熔怪Uyt5

底下这些是乐器设置emotion_编程猫_点赞

点赞0


评论


该账号已停用该账号已停用

VS code显眼

我也用VS code搞网站开发

点赞0


评论


卑微OIer卑微OIer

我也是VS的额

点赞0


评论