在 Synthesizer V Studio 中批量粘貼(創(chuàng)建)已選中音符
在 Synthesizer V Studio 扒譜(或者其他場(chǎng)景)時(shí),需要先創(chuàng)建一系列音符,比如這樣:

手動(dòng)創(chuàng)建很麻煩,手動(dòng)創(chuàng)建一部分再復(fù)制粘貼也不方便。
我寫了個(gè)插件(批量粘貼已選中音符,https://www.vsqx.top/project/vn5426,里邊有安裝說明和使用方法),可以用來批量創(chuàng)建這些音符。
安裝后,選中需要批量復(fù)制的音符:

為了演示效果我選了三個(gè)長(zhǎng)度不一樣的音符。然后執(zhí)行“批量粘貼已選中音符”腳本:

我填了 5 次(默認(rèn)是 6 次,默認(rèn)次數(shù)可以自己在腳本里修改,詳見插件頁面里的簡(jiǎn)介)。
然后點(diǎn)“確定”或按回車鍵就可以了:

注意如果后邊已有音符,會(huì)將其覆蓋(不會(huì)刪除),所以最好先把后邊已有的音符刪除。
雖然我沒考慮到性能,但粘貼一百次還是瞬間就能完成的,一千次也稍等幾秒就能完成。

我大概講下實(shí)現(xiàn)方法吧,包括開發(fā)簡(jiǎn)單插件的方法。
完整代碼:
前邊這兩個(gè)函數(shù)是插件通用的,可以直接復(fù)制過來然后修改。
這個(gè)是插件信息,包括名稱(name)、作者(author)、版本號(hào)(versionNumber)。SV.T 函數(shù)是用來獲取翻譯的,如果圖省事可以直接寫中文或者英文,就可以把 SV.T() 去掉。以后插件升級(jí)時(shí)可以改下 versionNumber,比如從 1 改成 1.1 或者 2 之類。minEditorVersion 不用改。
這個(gè)用來獲取字符串的翻譯,如果需要做雙語(甚至更多語言)的插件,可以在這填一下。圖省事的話留個(gè)空的就行:
剩下的就是插件的主體代碼了,我已經(jīng)添加了注釋,感興趣的可以仔細(xì)看一下,或者稍微改改??傮w上比較簡(jiǎn)單,了解 API(https://resource.dreamtonics.com/scripting/)后就比較容易上手,還可以參考自帶的幾個(gè)腳本。
原文鏈接:https://www.vsqx.top/square/sn317
我不再更新本文。