使い方
- DLしてSynthVの[スクリプト > スクリプトフォルダを開く]で開くフォルダにあるscriptフォルダに保存
- [スクリプト > 再スキャン] で出てくるので実行。ダイアログが表示される
- リストからトラックを選び、色を"RRGGBB"で入力。
- OKを押す
備考
私の配色
- 茜ちゃん F19EC2
- 葵ちゃん 7DCEF4
License
- https://www.apache.org/licenses/LICENSE-2.0 Apache-2.0
使い方
備考
私の配色
License
var SCRIPT_TITLE = "Change Track Color"; | |
function getClientInfo() { | |
return { | |
"name": SV.T(SCRIPT_TITLE), | |
"author": "so-c", | |
"versionNumber": 1, | |
"minEditorVersion": 65537 | |
}; | |
} | |
function getTranslations(langCode) { | |
if (langCode == "ja-jp") { | |
return [ | |
["Change Track Color", "トラックの色を変更"], | |
["Track Color", "トラックの色"], | |
["Select a track.", "トラックを選択してください。"], | |
["Enter the color in RRGGBB format.", "色をRRGGBB形式で入力してください。"] | |
]; | |
} | |
return []; | |
} | |
function main() { | |
var project = SV.getProject(); | |
var numTracks = project.getNumTracks(); | |
var trackNames = []; | |
for (i = 0; i < numTracks; i++) { | |
trackNames[i] = project.getTrack(i).getName(); | |
} | |
var myForm = { | |
"title": SV.T("Track Color"), | |
"buttons": "OkCancel", | |
"widgets": [ | |
{ | |
"name": "track", | |
"type": "ComboBox", | |
"label": SV.T("Select a track."), | |
"choices": trackNames, | |
"default": 0 | |
}, | |
{ | |
"name": "color", "type": "TextBox", | |
"label": SV.T("Enter the color in RRGGBB format."), | |
"default": project.getTrack(0).getDisplayColor().substring(2) | |
} | |
] | |
} | |
var result = SV.showCustomDialog(myForm); | |
if (result.status == 1) { | |
project.getTrack(result.answers.track).setDisplayColor("ff" + result.answers.color); | |
// trigger a refresh with temporal track. | |
var indexOfTmpTrack = project.addTrack(SV.create("Track")); | |
project.removeTrack(indexOfTmpTrack); | |
} | |
SV.finish(); | |
} |
ライセンスはApache-2.0 licenseです