使い方
- 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(); | |
| } |
修正内容はTwitterで教えてもらえました。感謝(そのときのスレッド)。