杰理之MIDI 乐谱解码运行步骤【篇】

在系统初始化时会调用 midi_decode_init(void)函数记录 MIDI 音色库文件的信息;
2) 调用 decoder_init(void)初始化解码器;
3) 打开 MIDI 乐谱文件并调用函数 decoder_io(void *pfile, u32 dec_ctl, dp_buff *dbuff, u8 loop)进行解码,该函数 dec_ctl 参数传入 BIT_MIDI;
4) MIDI 解码初始化中会调用函数 void midi_decode_api(void *p_file, void **ppdec, void *p_dp_buf),初始化 MIDI 解码信息,比其他解码格式多了配置参数这一步!
5) 配置参数会调用函数 midi_init_info(MIDI_INIT_STRUCT *init_info),进行 MIDI 功
能的初始化,包括主旋律选择、外部音量设置、所有回调函数的注册等,最后使能
对应的控制使能位。
6) 通过 CMD_INIT_CONFIG 命令将 MIDI 初始化的信息传入解码器中,到此 MIDI
功能初始化完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rambo-Lamborghini

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值