单片机播放音乐

[复制链接]
4201|11
 楼主| xmxmq 发表于 2007-4-7 17:51 | 显示全部楼层 |阅读模式
单片机播放音乐例如狗叫声,现在假设我的电脑里已经录下来了这种声音,我应该通过什么方法把这个声音的乐谱给还原出来?然后算出频率和节拍.通过单片机输出控制.请给予指点,谢谢!
ocon 发表于 2007-4-7 18:19 | 显示全部楼层

在百度里搜一下“语音录放”,使用专门的芯片成本比较低

 楼主| xmxmq 发表于 2007-4-7 18:36 | 显示全部楼层

谢谢,我想用单片机来做

这样虽然复杂,但是可以编辑适合自己的声音.
stycx 发表于 2007-4-7 18:38 | 显示全部楼层

用什么单片机?

 楼主| xmxmq 发表于 2007-4-7 18:44 | 显示全部楼层

这个应该和单片机没关吧,我想知道的是这样做的方法.谢谢

 楼主| xmxmq 发表于 2007-4-7 18:45 | 显示全部楼层

单片机还没有定哪一种.

ocon 发表于 2007-4-7 23:41 | 显示全部楼层

狗叫声没法用乐谱描述,你可以试试WAV转MIDI软件的效果。

stycx 发表于 2007-4-8 00:15 | 显示全部楼层

用单片机的d/a把声音放出来就可以 不用算出频率和节拍

 楼主| xmxmq 发表于 2007-4-8 12:08 | 显示全部楼层

感谢楼上两位.

其实就是为了节省一些成本,不用语音录放ic,因为我不想用录音这个过程,只想通过单片机的D/A把声音放出来,但是因为不太了解wave这种声音文件的格式,不知道怎样把声音文件的数据写入单片机中,所以也就没办法放音.感谢楼上两位的提醒.我再想想办法.如果实在不行,那还是选用语音录放的IC吧,我看了isd1420还比较合适.
古木雨林 发表于 2007-4-8 12:57 | 显示全部楼层

??

^_^
teddeng 发表于 2007-4-8 15:21 | 显示全部楼层

哦,说了半天原来是要WAVE格式

网上有的,应该容易搜到,我看过,不记得了,总之容易找到的。 不过WAVE格式一般没法用,太大了,想想,就算8K采样,8位数据,一秒语音就要8K字节了。
mic1984 发表于 2007-4-8 15:52 | 显示全部楼层

要配合DA转换器的

要配合DA转换器的,只靠IO口不能完成狗叫这么复杂的声音
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

143

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部