Basic编程小技巧

Author: 雪海 Date: 1997-01-01

  Basic为用户提供下列音响与音乐语句:
#3  ☆BEEP或PRINT CHR$(T):
  发出频率为800Hz,音长为1/4秒的声音。这就是大家常在机器上听到的“嘟嘟”声,经常作为警告的提示。
#3  ☆PLAY “字符串”演奏给定字符串表示的音乐:
  “#”(或“+”)和“-”表示升降号。On表示音乐的八度(n取0~6)。日常的中音用O3表示,提高或降低一个八度分别用“>”或“<”表示。音长用Ln表示(n取1~64,分别表示音长1~1/64个全音)。此外,音乐语言中还有一些辅助命令,用来控制演奏方式。节奏用Tn表示(n取32~255,缺省值为120),演奏速度分正常(MN)、快速(MS)和慢速(ML)三种。演奏方式有前台(MF)和后台(MB)两种。如:
  10   PLAY "MBMLT100"
  20 PLAY "O4L8ED#ED#EO3BO4DCO3L4A.L8CEAL4B.L8EG#BO4L4C.O3L8"
  30 PLAY "EEO4D#ED#EO3BO4DCO3L4A.L8CEAL4B.L8EO4CO3BL2AO4L8"
  此段程序以后台演奏方式演奏“献给爱丽丝”的乐曲。
#3  ☆SOUND 频率:
  音长发出指定频率,指定音长的声音,其中频率范围从37到3276Hz,音长范围从0至65535个时钟单位(1/18.2秒)。
  SOUND语句可模拟各种声响。如:
  10 FOR I=1 TO 100
  20 SOUND 650,10:SOUND 520,10
  30 NEXT I
  此段程序发出警车奔驰的呼叫声。
  此外,SOUND语句还能发出优美动听的颤音乐曲。