五十二,MIDI音乐

1,程序,奇数是频率,偶数是时间

比如330hz就是1秒震动330次,但是频率周期需要高低电平各占一半,就是500000微秒,然后除以震动次数330,这样就得到每一次的延时数.通过乘以2每一次for循环只操作数组的偶数.

播放的时间长度是对音调的数组值加1,数组的奇数位用毫秒表示,

用次数乘以时间,数组中的时间单位是毫秒,需要除以1000

比如每秒震动330次,那么750毫秒就是震动了330X750/1000次

科普,简谱怎么看

小练习

784,500,

1046,500,

880,250,

1046,250,

784,500,

659,250,

784,250,

587,250,

659,250,

784,500