CH05_音乐之声

本章目标

  • 使用声音模块的指令积木制作程序
  • 使用克隆功能的指令积木控制程序

声音模块

概述

1.播放音频文件

2.弹奏乐器

3.控制音量及播放速度等

播放音频文件

1.Scratch仅能识别两种格式:wav和mp3

2.声音模块相关指令

3.新建声音可以从本地文件夹导入,也可以从声音库中选择,还可以自己录制声音。

弹奏乐器

1.弹奏鼓声:可以以指定的排数弹奏18种音色。

2.弹奏音符:可以弹奏范围0-127的音调,同时还能指定拍数,可以设置21种乐器。

项目1:舞曲-两只老虎

实现步骤

1.准备角色、舞台背景

2.新建链表“节拍”、链表”音符”、变量“序号”

3.向链表中导入节拍和音符数据

4.添加“音乐”代码模块

5.编辑脚本实现舞蹈

6.编辑脚本实现音乐

7.完整脚本

项目2:舞曲-江南style

实现步骤

1.准备角色、舞台背景

2.实现移动和切换造型

3.加入音乐

4.加入DIY伴奏音乐

可以用键盘上的按键模拟琴键来完成DIY音乐,比如,当按下键盘上的“a、s、d、f、h、j、k、l”分别弹奏音符“do re mi fa so la si”7个音节

5.完整脚本

项目3:烟花夜景

实现步骤

1.绘制新角色及造型

2.添加背景

3.编写脚本,实现烟花升空效果

克隆自己:

程序启动时,“烟花”角色(小红点)先隐藏起来,并不断的复制出更多的自己,以持续不断的有烟花升入夜空.

烟花升空:

设置初始位置(舞台底部),初始造型(小圆点).

设置升入空中的位置(随机)

发出喜庆的鞭炮声

切换造型

角色不断变大删除克隆体

4.完成效果

课后作业

1.项目3功能拓展

你还可以拓展程序的功能,比如烟花多样化的音效,声音的大小等、更加丰富的烟花图案和颜色等。