Scratch 教程:8 音乐(2/2)

8.5 打⿎

块演奏⿎允许演奏 18 种不同的⿎中的⼀种。

此图像的alt属性为空;文件名为image-50.png

我们可以将 4 个四分之⼀拍组合成⼀个循环并重复 16 次。

此图像的alt属性为空;文件名为image-51.png

这为我们的⾳乐创造了基本节奏。

8.6 演奏爵⼠经典

与打击乐⼀起,我们可以演奏出萨克斯⻛的旋律。旋律⻓度为 16 ⼩节,是爵⼠经典之作《秋叶》的开端。

我们使⽤⾃动留⾔来同时启动旋律和打击乐。

此图像的alt属性为空;文件名为image-52.png

我们可以在单击萨克斯管精灵时开始播放⾳乐。

此图像的alt属性为空;文件名为image-53.png

我们也可以在按A键的时候开始。

此图像的alt属性为空;文件名为image-54.png

8.7 使⽤分数列表

⼀种更灵活的输⼊⾳乐的⽅法是使⽤列表。让我们看看如何将以下海德薇主题的乐谱编码到⼀个列表中。

此图像的alt属性为空;文件名为image-55.png

⾸先,当单击吉他精灵或按下 H 键时,我们会发送消息hedwigs theme 。

此图像的alt属性为空;文件名为image-56.png

乐谱的⾳符和持续时间保存在hedwig 列表中。

  • 奇数索引包含注释
  • 甚⾄索引也包含⼀个持续时间

列表的总⻓度为 62。

此图像的alt属性为空;文件名为image-57.png

我们可以播放列表并使⽤索引指针i 访问每个连续的⾳符和持续时间。

  • 列表的第 i 个元素是⼀个注释
  • 第 i+1 个元素是持续时间

为避免⼩数部分,我们将持续时间乘以 8。这意味着 0.125 节拍的持续时间被编码为 1,持续时间 0.25 为 2,0.5 为 4。

此图像的alt属性为空;文件名为image-58.png

在这⾸⾳乐中,我们添加了⼀点打击乐循环。

此图像的alt属性为空;文件名为image-59.png
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片