0xAA55 发表于 2014-6-4 15:41:05

【C】C语言写的便宜电子琴(用了API)

因为是便宜的电子琴所以并没有什么和弦之类的,一次只能播放一个音。
发声靠的是sndPlaySound,动态修改它的采样率实现的不同频率的发声。
发出的声音,其实是载入的C3.WAV这个文件。你可以自己弄一个C3.WAV进去,但是WAV文件头的结构必须和原先的C3.WAV相同。因为代码过于简单,我并不想让它支持多种格式的WAV。

玩法:按ZXCVBNM、ASDFGHJ、QWERTYU、1234567、F1 F2 F3 F4 F5 F6 F7这几个键发音。按左Shift高半个音,按左Alt低半个音。
代码请回帖后查看。**** Hidden Message *****BIN:
SRC:

qiaoweishu 发表于 2017-6-11 08:39:51

好像没有人关注这方面的尝试,为第一个吃螃蟹的人点个赞。

KAKA 发表于 2017-7-6 18:17:32

楼主这个做的非常有意思!

KAKA 发表于 2017-7-7 08:55:00

蛮好的。学习了

langzhe 发表于 2017-11-12 16:20:29

666666666666666

太阳 发表于 2020-2-21 23:24:04

谢谢!多向您学习,请教!!
页: [1]
查看完整版本: 【C】C语言写的便宜电子琴(用了API)