关注
10
粉丝
12
帖子

掌控板和物联网编程入门2.4-口袋小钢琴

一、基本信息

作品名称:口袋小钢琴

作者姓名:季晨悦、朱纯艳、黄斯文

作者单位:飞鼠科技

教材名称:《掌控板和物联网编程入门》

教材类型:自编教材

教材简介:这是在谢作如老师指导下,为普及掌控板应用而设计的创客教程。课程的逻辑结构分为神奇屏幕、趣味媒体、智能物联、实战开发四个单元,共18课,综合了编程、造物、物联网等常用技术情境,轻松学习python编程。

执教年级:初中

课时长度:1课时

涉及器材:掌控板

涉及软件:mPython

文件清单:教学设计、配套代码

二、作品内容

第2单元第4课 口袋小钢琴


你还在为无法买下昂贵的钢琴而苦恼吗?还在为无法随时随地练习谱子而无措吗?不如用掌控板创造一架可以随身携带的钢琴吧!

一、项目描述

利用掌控板的触控功能和音乐功能设计一款口袋钢琴。主要任务:

1、了解基础的乐理;

2、学会简谱和音符的转换;

3、学会制作一个口袋小钢琴。

二、项目指导

1、乐理知识

在mpython中音阶由数字表示。0是最低阶,3代表低音阶,4代表中音阶,5代表高音阶,8是最高音阶。

例如:c4:4——c对应 1 do;4对应中音;第二个4对应1拍

g4:8——g对应 6 la;4对应中音;8对应2拍


例如,《两只老虎》的音乐曲谱转换如下所示:


2、播放音符

掌控板不仅可以播放歌曲,还能够播放音符,用音符创作出动听的歌曲。

例如,按顺序循环播放中音的“do、re、mi、fa、sol、la”,代码如下:


三、项目实施

活动1:调出生日歌的音调

1)对照项目指导中的表格,将生日快乐歌的简谱转换成相应的音符。

2)编写代码并测试效果。

2、参考程序和效果截图

参考程序:




3、可能会遇到的问题

如果播放的乐曲节奏不对,请检查等待的时间是否正确。

活动2:用六个触摸按键做小钢琴

1、活动步骤

1)对照项目指导中的表格,找到掌控板中“do、re、mi、fa、sol、la”所对应的音符。

2)对应不同的触摸按键,设置不同的音符。

3)编写代码并测试效果。

2、参考程序和效果截图

参考程序:


3、可能会遇到的问题

如果触摸按键播放的音符调子不在同一线上,请检查音符的选择是否正确、节拍是否一致。

四、项目交流

本项目与音符节拍相关,你能创作出独一无二的专属乐曲吗?请你开动思维根据下面的步骤介绍你的项目:

1、基本功能:

_____________________________________________________________________

2、项目创新点:

_____________________________________________________________________

3、项目过程遇到的问题:

_____________________________________________________________________

4、需要继续努力的方向:

_____________________________________________________________________

点赞

246 次阅读1 条评论1 人订阅
1条评论