用单片机制作的电子琴应如何设计程序存储并回放自己弹奏的乐曲

能讲一下用单片机制作的电子琴存储并回放自己弹奏的乐曲的原理,方便的话能帮忙编写一下不,用C语言,

首先,要编写成功《电子琴》和《播放乐曲(如生日快乐)》的程序。

当弹奏电子琴时,记录按键号码和间隔时间。

然后,播放,即可。追问

自己弹得曲子保存,,,然后再外放,,,

该怎么保存设计

追答

--自己弹得曲子保存
当弹奏电子琴时,记录按键号码和间隔时间。
你想要存在何处,你就编写对应的程序,即可。

--然后再外放,,,
利用《播放乐曲(如生日快乐)》的程序,即可。

--该怎么保存设计
你播放乐曲(如生日快乐)》的程序,是怎么播放的?

播放生日快乐的数据,是什么格式的?
先弄懂了这个,那么,
你按键后,就按照这种格式,保存,即可。

追问

不太懂,,不知道该编写啥程序,,,

追答

播放,还不太懂,你怎么就能想到存储?
你存下来,不会播放,那么,存着干嘛?

要先弄懂了是怎么播放的,那么,你按键后,
就按照这种格式,保存,即可。

播放的程序,网上,可以找到很多,慢慢参考吧。

追问

老师出的题目就要保存,,,
大神能举个例子,,稍微写一下程序什么的吗?
跪谢

追答

既然不播放,怎么存,都无所谓了。

你检测到,按下了几号键,就把号码存入一个数组中:

an_jian [ i++ ] = key;

这就存完了。

追问

那大神,要是回放该怎么编程呢?

追答

播放的程序,网上,可以找到很多,慢慢参考吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-01
应该要用到语音存储芯片,这个芯片跟普通的存储芯片应该不同,去找找不同的芯片型号