在midi编辑器中快速SOLO选中音符。

midi编辑器里只有音符静音的功能,官方没有,甚至第三方也没有找到快捷的solo音符的脚本,再补一刀写过solo音符的脚本,但每次使用总觉得还是太过繁琐,于是我利用sws的轮换操作搞了一个。其实就是利用了反选和静音来达到一键solo音符的目的(实际上需要按两次按键切换回来)可能逻辑不太对,还希望逻辑清晰的大哥来完善。

目前在使用中的问题有三个问题无法完善:

问题1:在多轨状态下无效。
问题2:状态切换需要按两次快捷键。
问题3:如果item中已经有mute的音符了,情况就。。很尴尬了。

这些动作在实时改变音符状态,应用到工作中可能会破坏你的工程。

SOLO完毕应立刻恢复SOLO之前的状态,因此循环动作中应该加入存储音符状态和恢复音符状态。遗憾的是目前的动作里没有这些功能,只能靠写脚本实现。

利用一个按键按住时SOLO释放时停止SOLO,我认为是最便捷的方案。目前找不到方法用物理按键直接绑定脚本,只能通过脚本去绑定指定的虚拟按键,然后通过判断这个按键的状态来触发SOLO。

对于真正有需要的人,设置步骤在10步以内都不算麻烦。毕竟一劳永逸,设置以后舒舒服服使用。自从解决多轨以后,我现在对试听方式非常满意。

solo note

SOLO选中的音符现在非常稳,处理速度非常快而且支持在多take下工作。

以下两个脚本是切换脚本,可在动作列表直接绑定快捷键:
zaibuyidao_Solo MIDI Note Play From Mouse Position.lua – 在鼠标位置播放
zaibuyidao_Solo MIDI Note Play From Edit Cursor Position.lua – 在编辑光标处播放

请注意脚本功能是运行一次开始播放并存储音符状态,再运行一次停止播放并恢复音符状态,所以播放和停止必须确保在同一个快捷键下。如果播放时按其他按键(比如空格)停止,那么被Mute的音符将无法恢复,此时应该立刻撤消操作(Ctrl+Z),否则工程将被破坏。

同时,按住/释放脚本也更新了版本:
zaibuyidao_Solo MIDI Note Play From Mouse Position (Perform Until Shortcut Released).lua
zaibuyidao_Solo MIDI Note Play From Edit Cursor Position (Perform Until Shortcut Released).lua

1 个赞