您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 如何进行midi文件代码读取

如何进行midi文件代码读取

来源:网络整理     时间:2016/8/29 6:51:30     关键词:

关于网友提出的“ 如何进行midi文件代码读取”问题疑问,本网通过在网上对“ 如何进行midi文件代码读取”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 如何进行midi文件代码读取
描述:

0x9nnotespeed这个是标准的midi文件传输格式。我现在有一个1.mid音乐。我想要知道1.mid音乐中的文件传输格式,请问有什么办法吗?我本来想用字符流之类的方式进行读取,但是结果全是乱码,求大神指点怎么读出0x9nnotespeed这样的标准格式啊?
乱码如下图:
 如何进行midi文件代码读取


解决方案1:

搜一个足够详细的MIDI文件格式约定文档先对照某个MIDI文件看懂了再说。
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……

解决方案2:

数据和显示是两码事,你可以先用char buf[256]把数据读进来看看是否正确,然后再转为CString去显示。

引用 4 楼 wumin940590725 的回复:
Quote: 引用 1 楼 turingo 的回复:
引用 1 楼 turingo 的回复:

如图所示,我得到了char值,但是在mfc中将char拼接到cstring的时候出现了问题,这是怎么回事呢??\0的问题吗?
这个东西实在是太坑了啊,搞不定,求大神啊
 如何进行midi文件代码读取

以上介绍了“ 如何进行midi文件代码读取”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3653487.html

相关图片

相关文章