极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

【Scratch工具介绍】声音积木(part 3)

极客小将2021-03-31-
本文将讲解弹奏类积木。 与敲击类积木相比,弹奏类乐器积木要复杂一些,根据我们现实生活中的经验就能理解这一点,因为鼓只有鼓点节奏,而钢琴、吉他之类的乐器,除了节奏还有高低不同的音符。 01 设置演奏乐器

本文将讲解弹奏类积木。

与敲击类积木相比,弹奏类乐器积木要复杂一些,根据我们现实生活中的经验就能理解这一点,因为鼓只有鼓点节奏,而钢琴、吉他之类的乐器,除了节奏还有高低不同的音符。

01 设置演奏乐器

upload/article/images/2021-03-31/7251a86feaa9787bd7c98c5d35892dce.jpg

与敲击类积木的第一个不同,通过这个积木就能看的出来。对比“弹奏鼓声  x     y  拍”,它本身就具有了选择乐器类型的功能(第一个参数),而弹奏类积木有一个单独的积木用来选择乐器。

Scratch支持的弹奏乐器如下:

upload/article/images/2021-03-31/c6e7bb6a09467aeb03cdb30a1896b659.jpg

常见的琴、弦乐、吹奏乐器都可以找到,另外还有并不能称为乐器的唱诗班、音乐盒、合成长音等。

多种乐器配合使用,制作一个简单的交响乐小程序也说不定。

02 弹奏音符

upload/article/images/2021-03-31/0a3a52cff54d2abb0b4f59fadb4d173f.jpg

选择好乐器(设置乐器)后,就可以开始弹奏了。积木的第一个框可以下拉选择,也可以直接输入,它的作用是选择音符(note),即“多来米发梭拉西”;第二个框设置演奏这个音符所用的节拍数(beats)。(音符和节拍已在之前的文章中已介绍《【Scratch工具介绍】声音积木扩展知识:音符、节拍、bpm》,公众号底部菜单中可以找到历史文章)

看下积木英文原来的样子,顺便借着英文注解加深理解:

upload/article/images/2021-03-31/b246169228f699d64c2a06f41da804a8.jpg

那么,这两个参数应该怎么填写呢?

第一个,音符参数:

它的值是从0到127的共128个整数,数值越小音频越低。下面是官方列出的最常用的音符与数值之间的对照表。

upload/article/images/2021-03-31/73ba356846948734bd703ef608d47d54.jpg

记住这些对应关系可不是轻松的事情https://cdn.china-scratch.com/Public/Home/images/grey.gif仅仅为了编写个音乐程序,这投入不值得。

幸运的是,Scratch提供了更人性化的积木使用方法。点击一下三角形下拉按钮,会有惊喜,出现一个直观的小键盘:

upload/article/images/2021-03-31/62d343b2ff5f171f9688fab80209aec8.jpg

钢琴样式的音符提醒

鼠标在小钢琴键盘上滑动,下面会出现对应的音符名称,点击后这个音符的数值就会自动填写到输入框中。

钢琴键盘列出了最常用的音符,如果你想用的音符不在里面,那么就对照上面的表格查找吧。如果表格也满足你的要求!给我留言!!

第二个,节拍参数:

它的值可以是小数,也可以是整数。具体填什么,要根据乐谱决定,还真不好一下子说清楚。

后面我们会一起动手完成一个例子,大家通过实践来领会吧~

03 休止符

upload/article/images/2021-03-31/bf3bec79f97a82c83c5099c943b547ad.jpg

乐谱中除了发出声音的音符,还有控制间歇停顿的休止符。休止符就是等待一定的节拍数,并且不发出声音。

04 音量

upload/article/images/2021-03-31/0b2590557f6ecb8375a198db756accb6.jpg

音量的数值范围是0~100,默认值100。另外,音量设置只对当前角色有效,也就是说,不同角色可以音量不同。

05 演奏速度

upload/article/images/2021-03-31/18247d8dbf7575767dc0c5b18ff71dd6.jpg

设置演奏速度beats per minute,即一个节拍beat的秒数(历史文章中已讲解),默认bpm值是60,也就是每个节拍1秒。想让音乐演奏的快一点,就把bpm调大,反之亦然。

至此,声音积木全部讲完了。我们再实战个小例子。

小例子

upload/article/images/2021-03-31/2e6890ce37d50023dea95819215a7752.jpg

耳熟能详的歌谣,曲谱相对简单。

开头的1=E是调号,表示这份谱子是E大调的,即升调,为简单起见,我们就不升了而是使用C调。

2/4的含义是“四分音符为1拍,每小节2拍”,我们先不修改bpm,使用默认的每拍1秒。如果你有兴趣,可以自行修改,再运行积木体会下。

再看简谱,因为每小节2拍,那么,“两只12”是1拍,“两1”是0.5拍beat;“眼3”是1拍beat;“怪1”后面的“0”是休止符,休止符1拍beat。

借助下拉三角的小键盘和下面的对照表,找到简谱的123对应的ABC。

upload/article/images/2021-03-31/946a4ebe9d47b4c06af25c1c473f96a6.jpg

看个动图:

https://cdn.china-scratch.com/timg/180714/11104V4M-12.gif

有了简谱123-->ABC,就可以设置积木的音符了。下面是简谱对应的所有积木:

upload/article/images/2021-03-31/38ae0965ecfd4e9cb16f16566a0086f2.jpg

音乐程序完成了,运行一下听听效果吧!

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除

预约试听课

已有385人预约都是免费的,你也试试吧...