完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
老师出的题目是做个声音合成的程序库,要求如下: 通过面包板上的微处理器和扬声器的帮助,可以演奏出不同的声音。面包板上的ATmega16可以实现这种功能。其目的不仅在于实现响起音乐,而且通过编程具有一定的运算能力,能通过点击按键使声音实时的响起。包括以下的功能可以被实现: 1.演奏完一段被编好的歌曲。 2.通过按不同的按键,可以响起不同的音调(可以通过按键自己弹奏一首歌曲) 3.通过设置电位器(分压器)来改变综合(合成)参量 需要程序库的建立。通过程序库决定哪一种声音可以在面包板上的扬声器响起。 1.不仅通过按按键能实时的响起不同的音调,而且还能演奏预先设计好的一段音乐。 2.在程序里呼出带有合适参量的合成算法,能实现实时的多音调的声音。 在一开始定义能实现实时功能的程序结构。这个程序要能实现要求的各个功能。比如这个程序库能提供调试程序,又比如为每个合成算法准备时间间隙,能使在时间间隙里进行计算。 这是老师一开始给的提示,设置频率。貌似我要设置好频率,波长,振幅,让别人能从我这个库里调用来合成声音。请问这个库该怎么做啊,有没有前辈知道思路或者能给点相关能帮得上忙的资料也好,谢谢! |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
386 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1670 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1123 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1005 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1229 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12018 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 14:28 , Processed in 0.602660 second(s), Total 69, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号