Scratch基础(四):演奏音乐-两只老虎

学习用Scratch编写演奏音乐-两只老虎
1、制作两只“小猫”在相对跳舞

以猫代虎,代码如下:

上面的示例是其中一只“小猫”的动作,大家可以尝试着写出另一只的动作代码。

2、通过【扩展组件】加入【音乐】,编辑演奏的音乐

说明:
【音乐】组件已经把乐谱数字化,如速度设为“60”,乐器设为“1钢琴”(还可以选择其他乐器),演奏的音符“1”设为“55”,“1/2节拍”设为“0.5”等。
上面的例子就是音乐“两只老虎”的第一节。
点击【启动】按键,就可以演奏出第一节的音乐。

3、把音乐预存到程序中
Scratch在【变量】中提供了【列表】组件,可以从txt文本中导入数据,我们可以把编写好的“两只老虎”的音符和节拍分别存放到2个txt文本中,并可导入到相关列表中。

有心的读者,可以根据“两只老虎”的乐谱,编写出程序可以识别的数字列表。

4、编写一个循环播放的程序

(1)采用【重复执行】组件,在启动后就持续演奏音乐。
(2)在【变量】中“建立一个变量”“a”,作为序号。
(3)采用【重复执行到“条件”】组件,“条件”是“a=33”,“两只老虎”的音符一共有32个,即演奏到最后一个音符后,从此处重复执行,即回到(1)中的【重复执行】里,开始新一轮的音乐演奏。
(4)【演奏音符“”“”拍】中的“”,是从“音符”【列表】和“节拍”【列表】中选取,而“第a项”则是一个变量值,它是在重复中不断递增的。
(5)【变量】“a”增加1,参与到下一个重复中,即指示程序演奏下一个音符和节拍。
这样,即使音乐中有更多的音符,只需要把相关的数据导入到【“音符”列表】和【“节拍”列表中】,并修改重复条件中a=?数值,不用改动其他代码就可以演奏了。
提示:在上述的代码中,可以增加有关“乐器”、“速度”等的设定,可以体验一下不同的方式演奏的效果。

本章重点:
1、【音乐】组件的使用方法
2、【变量】的设置,数据的导入、导出等方法
3、双重循环的方法

提升:
1、可以加入动画,如对两只“小猫”的造型进行加工,增加歌词中出现的形体特征,并在相应的时机中出现。
2、可以加入多种乐器同时演奏,体会乐队的效果。
大家还可以提出更多的设想,来丰富这个程序。

Scratch基础(四):演奏音乐-两只老虎相关推荐

  1. Python“制作”midi音乐“两只老虎”

    从网上找了很多谱子,可惜没有音乐细胞看不太懂,根据自己的理解改了好几遍,还是听不出来"两只老虎"的感觉,于是在标题上加了双引号.这样的话就只能了解本文思路了,算是抛砖引玉吧,重点是 ...

  2. 计算机谭音乐两只老虎,Arduino播放音乐《两只老虎》完整代码-测试有效.docx

    Arduino播放音乐<两只老虎>完整代码 [测试有效才发布的] #define C_0 -1 #define C_1 262 #define C_2 294 #define C_3 33 ...

  3. 计算机打音乐两只老虎,两只老虎(音乐、汇编程序)

    /* 程序效果:蜂鸣器发出两只老虎的音律 */ ORG 0000H AJMP START ORG 000BH AJMP TIM0 ORG 0030H START:     MOV TMOD,#01H ...

  4. 汇编实现乐曲演奏《两只老虎》

    1.原理 (1)定义音符和节拍:音符根据表格. 节拍根据12,25,50存入,根据公式计算脉冲和持续时间. (2)通过不断变换端口61h第一位的值,控制开关电路发出一串脉冲. 2.代码 datas s ...

  5. 51数码时钟(调时闪烁,闹钟音乐两只老虎,闹钟时间互不影响)

    #include <reg52.h> #include "./delay/delay.h" #define SEGPORT P0 sbit bit_select = P ...

  6. python 常量_大疆机甲大师Python开发: 两只老虎

    大疆机甲大师演奏<两只老虎>https://www.zhihu.com/video/1168271599123320832 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了 ...

  7. 大疆机甲大师Python开发: 两只老虎

    大疆机甲大师教育机器人Python开发: 演奏<两只老虎> 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了"固件更新",今天打算试试,看到固件更新说明 ...

  8. C51蜂鸣器演奏两只老虎

    /*两只老虎**/ #include<reg52.h> sbit Buzz = P1^6; //声明绑定蜂鸣器 unsigned int code NoteFrequ[]={   523, ...

  9. FPGA实现蜂鸣器播放音乐实验,以儿歌《两只老虎》为例

    ** FPGA实现蜂鸣器播放音乐 ** 实现功能: 开发板上电后,通过蜂鸣器播放<两只老虎>. 设计思路 原理:想要让蜂鸣器播放音乐,就需要知道每个音符的频率,再通过换算将频率转换为周期, ...

  10. 宝贝宝贝用计算机弹奏,原神宝贝宝贝琴谱 原神琴谱两只老虎爱跳舞怎么弹

    原神宝贝宝贝琴谱,原神游戏内,我们通过风物琴,可以演奏不同的音乐出来,今天小辰给大家带来原神宝贝宝贝琴谱,一起来看看吧! 如上图,原神的风物琴分为上高音,中音.下低音3个部分:我们把它分为三行,琴谱空 ...

最新文章

  1. 如何评估两张图片的差异
  2. 某程序员对比美团和阿里的卷文化区别:美团重过程,死抠没用细节;阿里更自由,注重结果!...
  3. 为什么决策树相关的算法不需要标准化?那么那些模型需要标准化那?
  4. CentOS 6.5下Redis安装配置记录
  5. wordpress插入腾讯视频的方法
  6. t’触发器真值表和状态方程_清写出触发器按逻辑特性的分类;写出T触发器的状态方程。...
  7. Oracle 19c 新特性:ADG的自动DML重定向增强读写分离
  8. 仿lisp运算 java_华为机试题:仿LISP
  9. 关于/etc/init.d/nfs脚本解读中的疑问解答
  10. uniapp页面跳转出现白屏(APP与小程序)
  11. SLAM会议笔记(五)LLOAM
  12. CentOS 6 系统优化检测脚本
  13. 网易云音乐java爬虫_用Java实现网易云音乐爬虫
  14. 七.其他技术-Beetl与BeetlSQL
  15. gerrit常见问题及解决方法
  16. 如何选择SAP培训?
  17. 消除设计教室中的白人至上主义我与设计大师cheryl d miller的对话
  18. 掌上电脑是不是微型计算机,《掌上电脑Vs.商务通》的背后
  19. 你不曾了解的CVTE的某个部门
  20. Android 开源项目分类汇总(下)

热门文章

  1. 转: Github上关于iOS的各种开源项目集合
  2. Drupal采集,Drupal文章采集爬虫采集插件(附图文)
  3. Ikuai网关配置方法
  4. python sqrt(4)*sqrt(9)_Python表达式sqrt(4)*sqrt(9)的值为__________。
  5. 云主机-本地内网通信OPEN-V
  6. C语言————鸡兔共有30只,脚共有90只,下面的程序段是计算鸡和兔共有多少只?
  7. 推荐几款网盘资源搜索站点,必须收藏 !
  8. 遮罩和蒙版有什么区别,视频遮罩怎么用
  9. dingo php,Laravel Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇
  10. 走进tensorflow第六步——拟合一元二次函数