tempo:速度,默认值500000,代表一个拍子的时长是500000微秒,也就是0.5秒,也就是1分钟120拍。 beat:拍子,也就是一个四分音符 tick:拍子不是midi文件里最小的时间单位,tick是最小的时间单位,代表把beat分成多少份。tick越大切分越细,对音乐的表现就越细腻,也就是resolution越高。 每一个message的time属性:单位是tick,表示和上一个message的时间距离。 time signature:对应于五线谱上的拍号,6/8拍的意思就是以八分音符为一拍,每小节有六拍。那么拍号会影响乐曲的时长吗,答案是不会,拍号是用来表现音乐的节奏,音符与音符之间强弱关系的,虽然叫做time signature但是不是一个用来度量曲子时间的单位。
举个例子,你拿到一份乐谱共有50小节,拍号是4/4拍,问按照tempo = 500000,要演奏多久。 4/4拍意味着一小节有四个四分音符,一个四分音符要演奏0.5秒,一小节就要演奏2秒,那50小节就要100秒可以演奏得完。你,明白了吗。
分泌多巴胺走起