看了几首Hypertone,很震惊。也想做一首。
Domino的bpm能调到百万以上吗?我好像怎么调都只有106000左右。
你们有什么办法吗(不要用Python,Python不好用;尽量不要用水果,因为我不太会用;建议用domino或Cubase)。
好的回答应为图文结合,通俗易懂(不过我不完全是MIDI小白,大多数我都能看懂一点)。好的回答会得到我的投票支持,感谢!
10 回答
我的方法是直接使用十六进制编辑器打开SMF并编辑。
使用此方法的前提有:
- SMF中已经包含控制BPM值的元事件,否则需要手动添加,较为麻烦,因为在添加事件后需更改对应的轨道的数据长度信息。
- 所使用的十六进制编辑器具有查看并替换特定字节的功能(即最基础的显示及编辑功能)。
- 使用十六进制编辑器打开SMF,并找到值为【 0xFF 0x51 0x03 】的三个字节。这三个字节代表的是用于更改BPM值的元事件。
- 在这三个字节后的三个字节代表的就是一拍的时间长度,将三个字节以顺序组合得到的就是具体数字,单位为微秒。如【 0x07 0xA1 0x20 】代表“0x7a120”,即为十进制下的“500000”,所以此处一拍的时间长度为500000微秒,又因为一分钟有60秒,即60000000毫秒,此处一分钟的拍数(BPM)的值即为60000000 ms/500000 ms=120(所以SMF中最大BPM值为60000000 ms/1 ms即60000000BPM,此时一拍的时间长度为1微秒)。反向进行上面的步骤可以得到:(一拍的时间长度)=60000000 ms/(BPM)。如若需要1000000BPM,则一拍的时间长度即为60毫秒,转换为十六进制即为“0x3c”,填入SMF时需要扩展为【 0x00 0x00 0x3C 】。其他BPM值同理。
- SMF更改完成后保存并退出即可。
没必要非要把软件里数值调那么高吧,很多曲师用的实际编曲软件都不支持那么高的bpm,通常是把bpm除以多少多少倍然后把等比例数量的采样时长也按比例压缩,也就是说假如做2400bpm的话就是300bpm的8倍,直接用300bpm编辑然后再把8个音符压缩到一个里面的长度这么做
回复1层楼 @Happy_464880
不知道,你可以用水果软件试试,我没试过,应该可以
你可以使用分辨率的方式調 bpm
具體如下
1.打開一個 domino ,建立一個新項目,分辨率調到 2,然後放置一個 bpm 事件,然後 bpm設完你之後要調的 bpm 的因數,例如我要調 5000,我就把 bpm 設為500,然後 gate 調到20(因為我調的分辨率是2,所以還要再把分辨率乘以 10=2*10,那麼 bpm 就會乘以10),而你是要把 bpm 調到100 萬,所以你要用 400,然後再把 gate 調到 5000
2. 然後匯出為 mid 檔,然後再用 domino 把它打開
3. 然後把那個 bpm 事件複製到你要的 midi 就好
每秒20已经是人类极限了,每秒三四十耳朵基本上分辨不出来了bpm600多的十六分音符差不多就有那种效果了
别跟我说用水果了啊,我就算会用也用不了。
作为黑乐谱圈人,Fl实在太卡。用水果打开100M的MIDI花了我一天,domino才20分钟
不知道,你可以用水果软件试试,我没试过,应该可以
您的回答
登录以回答这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。
问答区积分规则如下:
- 提问、回答或自问自答积分均不变
- 问题被赞成 : +10
- 问题被反对 : 提问者 -2,点击反对者不扣分
- 回答被赞成 : +10
- 回答被反对 : 回答者 -2,点击反对者 -1
- 提问者选出满意回答 :回答者 +15 ,提问者 +2
参与问答前请阅读:问答区玩法规则