NDS上实现MP3录音



掌叔
2009-05-05 08:53:37

摘自:[url]www.fw211.com[/url]

最近写了一个NDS上的录音程序,基本原理就是使用ARM7的定时器来完成不同频率的采样,这里采的是8位无符号数,DS也可以采12位无符号数,然后转换成16位有符号的PCM,通过FIFO通知ARM9采样完成,利用共享地址机制将采好的数进行MP3编码,然后调用文件系统接口将录音文件写入R4TF卡。由于我的烧录卡是R4TF所以程序也仅支持R4TF,其他的无法支持(懒得用DLDI)。使用方法也非常简单,上下键来调整采样率,范围为16000HZ、22050HZ、24000HZ、32000HZ,左右键来调整位率,范围为32KBPS、64KBPS、96KBPS、128KBPS,L/R键调整麦克增益,范围为+20DB、+40DB、+80DB、+160DB,A键开始录音,B键停止录音,如果用触摸屏操作的话还有一个暂停的选项。录音文件最后被保存到根目录下的mp3enc目录下,下面看一下界面吧:

[attach]1140[/attach]

昨天收到一个bug,录长时间可能会将tf卡的文件系统写乱,我晚上试了试,没发现问题,但是为了安全起见,建议录音的时候使用小容量的tf卡,并且备份你卡上的内容!


卤子
2009-07-23 21:08:20

不错........相当不错


my999god
2009-07-24 00:16:00

o 值得一试哦!


aaronsong3
2009-07-24 11:27:48

so cool !继续努力吧!


wangyuddd000
2009-07-26 13:12:39

试一下!!!


jackie
2009-07-26 17:31:37

不错啊...呵


kghh
2009-08-05 19:48:45

不错 支持


flashtao613
2009-09-10 17:40:17

进来学习一下


ben
2010-01-03 17:03:17

感觉很棒啊 界面很不错唷


q5563961
2010-01-03 20:49:34

我就说麦就只可以说么,不可以录


silent岭
2010-02-02 12:14:45

还没用过,谢谢开发者~~~~~~~~


明日青蛙
2010-02-02 12:51:25

呀~~~TT貌似不能用啊~~


thesuppose
2010-02-03 15:29:29

进来拜大神 界面真不错


sony9999
2010-03-05 01:44:45

呵呵 挺不错的


沁ぅ純の寳貝
2010-03-05 20:10:37

NDSI居然已经自带录音了。。。


phoco5567
2011-01-26 21:46:19

没R4 TT 只有TT


xiong_online
2011-01-28 17:25:01

想问以下,TT卡能用吗?我试了,说:R4TF初始化失败。。。


lilily
2011-02-04 16:51:57

值得试一下


gechanghan
2011-02-16 20:09:23

我对着机子看半天也没看懂啊。。。。。。


怒八奇
2011-06-16 21:05:21

感谢分享


P游戏玩家S
2011-06-16 21:13:33

支持下~


sxp1982
2011-11-24 13:43:13

貌似,这个论坛的附件和图片都看不到


sxp1982
2011-11-24 13:43:45

支持


Jakenly
2012-08-21 17:45:09

我想下载,有下载吗?