我正在制作一张音乐学研究图表,该研究要求我根据乐谱绘制音符的持续时间和节奏,即四分音符这样的音乐值。
我使用一段弦乐三重奏的录音,提取了每种乐器的音符开始(音符的开始)值(以毫秒为单位),并将其转换为 bpm。我想将这些值与 X 轴(节拍或四分音符网格)相对应,以检查它们如何拉伸或压缩给定片段的节奏,以及合奏如何基于“同时”攻击彼此之间的接近程度。
问题是并非所有乐器都以相同的节拍演奏音符。例如,乐器 A 和 B 将在第 3 拍演奏音符,而乐器 C 将在第 2 拍演奏并在第 3 拍中保持该音符。每当我尝试为此制作图表时,Google Sheets 或 Excel 都会假设 X 轴对于所有系列都是通用的,因此它将取乐器 A 和 B 的第一个 bpm 值并将其放在第 2 拍上,因为乐器 C 的系列在那里有一个值。
有没有办法制作一个“通用” X 轴,例如我可以将所有四分音符都放在上面,然后仅根据每种乐器实际演奏的节拍来绘制每个系列的节奏图?
使用上面的例子。我想制作一个图表,即使网格显示节拍 1,乐器 C 的系列也会忽略它并将第一个数据点放在节拍 2 上。对于乐器 A 和 B,它会忽略节拍 1 和 2 并将第一个数据点放在节拍 3 上。见下图。
和任何音乐作品一样,有时乐器会演奏相同的节拍,有时则不会。我只需要在一张图表上绘制所有乐器的 bpm 随时间的变化情况,并在 X 轴上标出乐谱的细分部分。
答案1
我认为最大的问题是你构造数据的方式,因为 Excel 无法识别节拍应该是你的 x 轴。因此,我建议从节拍开始稍微改变数据的顺序。鉴于你说“C 在第 2 拍上演奏并在第 3 拍上保持该音符”,我不太确定你是否也想重复这些值,因此,我展示了两种情况(分别为选项 1 左和选项 2 右):
打 | A | 乙 | C | 打 | A | 乙 | C | |
---|---|---|---|---|---|---|---|---|
1 | 1 | |||||||
2 | 70 | 2 | 70 | |||||
3 | 72 | 71 | 3 | 72 | 71 | 70 | ||
4 | 72 | 4 | 72 | 71 | 72 | |||
5 | 70 | 69 | 70 | 5 | 70 | 69 | 70 | |
6 | 6 | 70 | 69 | 70 | ||||
7 | 72 | 7 | 70 | 72 | 70 | |||
8 | 72 | 74 | 75 | 8 | 72 | 74 | 75 |
您可以根据这些重组数据插入图表。
选项1:选择相应数据->进入Insert
-> Recommended Charts
-> All Charts
->-> Line
-> Line with Markers
-> Option 4 in the bottom right corner
。
选项2:选择相应数据->进入Insert
-> Recommended Charts
-> All Charts
->-> Line
-> Line with Markers
-> Option 2 in the top right corner
。
得到的图表如下: