音乐

音乐指令可以在Scratch中模拟各种乐器的声音,演奏出完整的音乐或者

前置知识:基础乐理(参考文字教程)

文字教程open in new window

视频教程open in new window

角色积木介绍

击打([(1)小军鼓])(0.25)拍

CMGlSg

功能:利用所选的击打类乐器,演奏参数设置的拍子open in new window数。

乐器参数椭圆形下拉参数,需要演示的击打类乐器。

使用椭圆形积木作为参数时,通过设置成乐器名称前面的数字进行乐器选择。

拍子参数椭圆形参数,需要演奏的拍子数,也是积木运行的时长。

返回值:无

难度:☆☆

演示视频open in new window

休止(0.25)拍

Hk8qnW

功能休止open in new window参数设置的拍子open in new window数,效果类似于等待(1)秒积木。

参数椭圆形参数,需要休止的拍子数。

返回值:无

难度:☆

演示视频open in new window

演奏音符(60)(0.25)拍

eVgzfc

功能:利用将乐器设为([(1)钢琴])所选的乐器,演奏参数设置的音符及参数设置的拍子open in new window数。

音符参数椭圆形参数,需要演奏的音符。

利用数字表示音符,60为中音C。数字间相隔半音,数字越大,音调越高,数字越小,音调越低。

拍子参数椭圆形参数,需要演奏的拍子数,也是积木运行的时长。

返回值:无

难度:☆☆☆

演示视频open in new window

将乐器设为([(1)钢琴])

a3kZSS

功能:选择需要演奏的乐器,使用演奏音符(60)(0.25)拍进行演奏。

参数椭圆形下拉参数,需要演奏的乐器。

使用椭圆形积木作为参数时,通过设置成乐器名称前面的数字进行乐器选择。

返回值:无

难度:☆

演示视频open in new window

将演奏速度设定为(60)

SBjj6e

功能:设置演奏的速度。

参数椭圆形参数,演奏速度。

返回值:无

难度:☆

演示视频open in new window

将演奏速度增加(20)

onfLNp

功能:调整演奏速度,用现演奏速度值加上参数设置值。

参数椭圆形参数。需要增加的演奏速度。

返回值:无

难度:☆

演示视频open in new window

演奏速度

ATjp4L

功能:获取角色当前的演奏速度,作为变量使用。

参数:无

返回值:角色当前的演奏速度

难度:☆

演示视频open in new window

舞台积木介绍

角色积木一致。

使用列表演奏

如果需要演奏的音符很多,通过演奏音符(60)(0.25)拍积木去一个一个设置会很麻烦。可以将需要演奏的音符和拍子数存入列表中,再通过遍历列表的形式将它们取出进行演奏。

iSAxPk

gCZOZB

难度:☆☆☆☆☆

演示视频open in new window

使用并行事件演奏

同一首歌曲可能会有主音和伴奏,或者同时使用多种不同的乐器进行演奏,这时需要通过并行事件同时启动多段音轨。

可以使用多个绿旗事件,同时开始演奏不同的音轨。或者在同一个绿旗事件下面,通过发消息的形式来启动它们。如果使用的是不同乐器,需要使用不同的角色设置乐器。

XpdO82

难度:☆☆☆☆☆

演示视频open in new window

Last Updated:
Contributors: lanheixingkong