用单片机是啥做midi数据流处理计算问题

基于单片机是啥的M I DI文件中delta—time的实現 潘晓利 . 刘永志 (1.河源职业技术学院信息技术系河源 517000;2.滁州学院计算机系,安徽 239000) 摘 要:在单片机是啥与某些MIDI模块进行通信时由单爿机是啥将MIDI文件发送给MIDI模块时, MIDI模块仅能执行MIDI命令.不能识别和执行MIDI文件中的delta—time.而delta— 长度 数据 互通信这些编码相当于乐谱,它们包括喑符、节拍、 即:MTrk nn nn nn nn <delta—time>+<event> 乐器种类及音量等MIDI每发送一个音符.得用三个 在Track Chunk中.类型为“MTrk”的ASCII码. 字节,每个音符开消息最后总要跟一个音苻关消息, 在这两个消息之间就是该音符的音长(例如4分音符 个可变长度数event为MIDI事件。例如:(十六进 奏数)在单片机是啥与MIDI设备实现自动伴奏时,必须 自动识别是delta—time.而非MIDI命令.并且自动完 制数表示) 垒 垒§ 璺 —!!!LQQ Q§QQ Q 一Q — 00 78:头块 成delta—time后.发送相关的MIDI命令 一 MThd 长度 格式 音轨数 个 4分音 1 MIDI攵件格式简介

}

中级技术员, 积分 287, 距离下一级还需 13 積分

0

中级技术员, 积分 287, 距离下一级还需 13 积分

0
   比如我有一首MIDI格式的音乐文件我想通过单片机是啥控制,外接音源芯片把音乐播放出来那我怎么把MIDI的乐谱写到单片机是啥里啊?不能像控制蜂鸣器那么干吧

中级工程师, 积分 4631, 距离下一级还需 369 积分

0

中级工程师, 积分 4631, 距离下一级还需 369 积分

0

Φ级工程师, 积分 4631, 距离下一级还需 369 积分

0

中级工程师, 积分 4631, 距离下一级还需 369 积分

0

中级技术员, 积分 287, 距离下一级还需 13 积分

0

中级技术员, 积分 287, 距离下一级還需 13 积分

0

我目前参考了一个雅马哈的芯片

YM3812配合YM3014的DA芯片使用。需要单片机是啥控制我想知道MIDI的乐谱怎么写到单片机是啥里,应该一段乐譜程序吧怎么把乐谱翻译成乐谱程序让单片机是啥通过I/O送到音源芯片里。

谢四楼我去看看你说的VS1103

中级工程师, 积分 4631, 距离下一级还需 369 积分

0

Φ级工程师, 积分 4631, 距离下一级还需 369 积分

0

中级技术员, 积分 287, 距离下一级还需 13 积分

0

中级技术员, 积分 287, 距离下一级还需 13 积分

0

中级工程师, 积分 4631, 距离下一级還需 369 积分

0

中级工程师, 积分 4631, 距离下一级还需 369 积分

0
扫描二维码,随时随地手机跟帖
}

我要回帖

更多关于 单片机是啥 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信