Scratch基础(四):演奏音乐-两只老虎
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基础(四):演奏音乐-两只老虎相关推荐
- Python“制作”midi音乐“两只老虎”
从网上找了很多谱子,可惜没有音乐细胞看不太懂,根据自己的理解改了好几遍,还是听不出来"两只老虎"的感觉,于是在标题上加了双引号.这样的话就只能了解本文思路了,算是抛砖引玉吧,重点是 ...
- 计算机谭音乐两只老虎,Arduino播放音乐《两只老虎》完整代码-测试有效.docx
Arduino播放音乐<两只老虎>完整代码 [测试有效才发布的] #define C_0 -1 #define C_1 262 #define C_2 294 #define C_3 33 ...
- 计算机打音乐两只老虎,两只老虎(音乐、汇编程序)
/* 程序效果:蜂鸣器发出两只老虎的音律 */ ORG 0000H AJMP START ORG 000BH AJMP TIM0 ORG 0030H START: MOV TMOD,#01H ...
- 汇编实现乐曲演奏《两只老虎》
1.原理 (1)定义音符和节拍:音符根据表格. 节拍根据12,25,50存入,根据公式计算脉冲和持续时间. (2)通过不断变换端口61h第一位的值,控制开关电路发出一串脉冲. 2.代码 datas s ...
- 51数码时钟(调时闪烁,闹钟音乐两只老虎,闹钟时间互不影响)
#include <reg52.h> #include "./delay/delay.h" #define SEGPORT P0 sbit bit_select = P ...
- python 常量_大疆机甲大师Python开发: 两只老虎
大疆机甲大师演奏<两只老虎>https://www.zhihu.com/video/1168271599123320832 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了 ...
- 大疆机甲大师Python开发: 两只老虎
大疆机甲大师教育机器人Python开发: 演奏<两只老虎> 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了"固件更新",今天打算试试,看到固件更新说明 ...
- C51蜂鸣器演奏两只老虎
/*两只老虎**/ #include<reg52.h> sbit Buzz = P1^6; //声明绑定蜂鸣器 unsigned int code NoteFrequ[]={ 523, ...
- FPGA实现蜂鸣器播放音乐实验,以儿歌《两只老虎》为例
** FPGA实现蜂鸣器播放音乐 ** 实现功能: 开发板上电后,通过蜂鸣器播放<两只老虎>. 设计思路 原理:想要让蜂鸣器播放音乐,就需要知道每个音符的频率,再通过换算将频率转换为周期, ...
- 宝贝宝贝用计算机弹奏,原神宝贝宝贝琴谱 原神琴谱两只老虎爱跳舞怎么弹
原神宝贝宝贝琴谱,原神游戏内,我们通过风物琴,可以演奏不同的音乐出来,今天小辰给大家带来原神宝贝宝贝琴谱,一起来看看吧! 如上图,原神的风物琴分为上高音,中音.下低音3个部分:我们把它分为三行,琴谱空 ...
最新文章
- 如何评估两张图片的差异
- 某程序员对比美团和阿里的卷文化区别:美团重过程,死抠没用细节;阿里更自由,注重结果!...
- 为什么决策树相关的算法不需要标准化?那么那些模型需要标准化那?
- CentOS 6.5下Redis安装配置记录
- wordpress插入腾讯视频的方法
- t’触发器真值表和状态方程_清写出触发器按逻辑特性的分类;写出T触发器的状态方程。...
- Oracle 19c 新特性:ADG的自动DML重定向增强读写分离
- 仿lisp运算 java_华为机试题:仿LISP
- 关于/etc/init.d/nfs脚本解读中的疑问解答
- uniapp页面跳转出现白屏(APP与小程序)
- SLAM会议笔记(五)LLOAM
- CentOS 6 系统优化检测脚本
- 网易云音乐java爬虫_用Java实现网易云音乐爬虫
- 七.其他技术-Beetl与BeetlSQL
- gerrit常见问题及解决方法
- 如何选择SAP培训?
- 消除设计教室中的白人至上主义我与设计大师cheryl d miller的对话
- 掌上电脑是不是微型计算机,《掌上电脑Vs.商务通》的背后
- 你不曾了解的CVTE的某个部门
- Android 开源项目分类汇总(下)
热门文章
- 转: Github上关于iOS的各种开源项目集合
- Drupal采集,Drupal文章采集爬虫采集插件(附图文)
- Ikuai网关配置方法
- python sqrt(4)*sqrt(9)_Python表达式sqrt(4)*sqrt(9)的值为__________。
- 云主机-本地内网通信OPEN-V
- C语言————鸡兔共有30只,脚共有90只,下面的程序段是计算鸡和兔共有多少只?
- 推荐几款网盘资源搜索站点,必须收藏 !
- 遮罩和蒙版有什么区别,视频遮罩怎么用
- dingo php,Laravel Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇
- 走进tensorflow第六步——拟合一元二次函数