内容正文:
第四章 JavaScript应用
第2节 电子钢琴
GeoGebra软件环境下制作钢琴键盘演奏音阶,需要对单击键盘而发出对应音调的声音,这就需要每一个键盘都是可选定的,而序列指令生成的键盘是不能对单个键盘操作,所以只能一个一个制作多边形键盘。在Javascipt模式下可以将用系列产生的键盘转为可选定状态,进而优化制作过程。
一、键盘的制作
步骤1:生成一个列表,这个列表包括黑白两种按键的多边形(l1),还有一个按钮。计算多边形的个数a=length(l1)。
在按钮的单击脚本写上如下指令
即可生成都可以选定的键盘。
二、播放声音
在每个键盘属性栏中的单击脚本栏按对应的音调写下播放声音指令,如音调C的键盘。
60表示C的音调数字码,b为音程,本例中取2,m为乐器选择,国际音色表共有127种音色。下表为各个音调对应的部分数码表。
小伙伴们,试试吧!
学科网(北京)股份有限公司
$