Tutorial: 基本的な例

基本的な例

最低限の構成のスクリプトにはふたつのグローバル関数が含まれます: getClientInfo()main() です。

getClientInfo() はスクリプトがホストに読み込まれたときに呼び出されます。スクリプトの名前、作者、スクリプトのバージョン、スクリプトを実行するために必要な Synthesizer V Studio の最小バージョン番号を記述したオブジェクトを返します。

main() はユーザがスクリプトを実行したときに呼び出されます。


例 (JavaScript)

function getClientInfo() {
  return {
    "name" : "My Script",
    "category" : "Example",
    "author" : "Bob Alice",
    "versionNumber" : 1,
    "minEditorVersion" : 65540
  };
}

function main() {
  SV.showMessageBox("My Script", "Hello, world!");
  SV.finish();
}

例 (Lua)

function getClientInfo()
  return {
    name = "My Script",
    category = "Example",
    author = "Bob Alice",
    versionNumber = 1,
    minEditorVersion = 65540
  }
end

function main()
  SV:showMessageBox("My Script", "Hello, world!")
  SV:finish()
end

NoteGroup を作成し、そこにいくつかのノートを追加する、より複雑な例については、こちらをご参照ください。