用C编写一个程序,可以从MIDI文件中提取主音轨?
lovealley@163.com 联系
如何从MIDI文件中提取主音轨
答案:3 悬赏:60 手机版
解决时间 2021-02-18 03:31
- 提问者网友:相思似海深
- 2021-02-17 08:02
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-17 08:09
建议参考MIDI的文件格式,一般的MIDI文件头下的第一个MIDI文件块就是主音轨
全部回答
- 1楼网友:鱼芗
- 2021-02-17 09:57
这些音轨是同时播放的,你也可以设置让某些音轨静音。
一个音轨只能设置一个通道,而不同的音轨可以使用同一通道,但无论怎样插入改变音色的信息,同一通道的音轨在同一时间发出的音色是相同的。
回答补充:
有关midi文件长度的问题,在某些情况下是你说的这样,但midi文件播放的结束实际上是最后一个midi信息的结束,比如有一首1分钟的乐曲,我在2分钟的位置插入一条音色改变信息,但这里实际上并没有音符,乐曲播放到1分钟后就没有声音了,但会一直播放到2分钟这里再停止。
多轨的midi文件无论怎样都是多轨同时播放的,除非你设置了让某些轨静音。
一般来说,做midi的时候都是分多轨做的,哪怕某些音色相同的轨也会分开做,比如钢琴可以分为左右手,弦乐可以分为四部和声,这就涉及到上面说的,不同的轨道可以设置为同一通道并使用同样音色的问题了。
- 2楼网友:拾荒鲤
- 2021-02-17 08:24
我给你写
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯