|
作为初学者的入门语言BASIC,所提供的音乐效果是很吸引人的。在BASIC中,PLAY语句与SOUND语句都能编写并演奏出电子琴乐曲,只要有机内扬声器即可发声,普通的计算机机房工作站即可使用。本文以PLAY语句为例介绍编写的方法。
PLAY语句格式为PLAY 〃音乐字符串〃。其中“音乐字符串”就是音乐语言—曲谱,它指定了演奏的内容。一首歌曲的曲调有时是很复杂的,要演奏好一首歌曲必须掌握以下几点:
一、音符
以C调为例,简谱的1,2,3,4,5,6,7分别对应于音符C,D,E,F,G,A,B(大小写不限),如用PLAY〃CDEFGAB〃即可以演奏出相应的乐声。
二、音阶
音阶一共有7个,用On(0≤n≤6)表示,一个音阶为一个八度,包括1,2,3,4,5,6,7七个音。我们常用的C调用O4表示。一般程序在没有设定音阶时,系统默认为O4 。若升高八度,可用O5,O6等明确表示进入哪个八度。也可在原调音符后面加一个“>”字符表示升高一个八度,加一个“<”号表示降低一个八度。
例如:“PLAY〃O3CDEFGAB〃”
与“PLAY〃
三、音长
音符的节拍用Ln(1≤n≤64)表示,加附点的延长音在Ln后加“.”即可;休止符用Pn(1≤n≤64)表示。
音符的节拍(Ln)写法如下例:
休止符(Pn)的写法如下例:
例如:
四、升、降半音
在乐曲中往往有“b”即降半音或“#”即升半音出现。在编程时,升半音在基本音符后加“+”;降半音在基本音符后加“-”号。
例如:
五、速度
演奏速度用Tn(32≤n≤255)表示,即每分钟演奏n拍,当速度为32-108拍/ 分时为慢速,108-120拍/ 分为中速,120-255拍/ 为快速,默认状态为标准速度T120拍。例如:
10 PLAY〃cdefgab〃
20 PLAY〃T80 cdefgab〃
30 PLAY〃T220 cdefgab〃
其中10句为中速演奏,20句为慢速演奏,30句为快速演奏。
|