如何创build一个function

有什么办法可以在finalescript中定义一个函数吗?

假设我有一个结尾,作为其中的一部分,我有一个代码块,转换一些措施n行。 但是,我觉得创build一个函数transpose(n) ,将它转换n个半个步骤会更方便。

那么,有没有办法在finalescript中做到这一点?

没有 。 在我能找到的最接近的文档中 ,没有任何有关函数的文章。

但是,当我想到你的特定问题时,你是否需要一个transpose(n)函数? 因为如果你要有一个转位脚本,你不是简单地转换一切吗?

一个来自finalescript博客的例子:

 //set this to the key of the instrument transposition key signature F major //highlight the staff that needs to be made key independent //or you can set the staff to be selected by removing the //comment slashes and changing the number select staff 1 staff attributes check “Key Signature” Near “Independent Elements” press “ok” //Set this to the key of the piece, such as C major key signature C Major //to correct the pitch of the staff you need to set this menu item “Utilities/Transpose” radio “Down” radio “Chromatically” popup “Perfect Fourth” type “0” near “Octave(s) uncheck “Preserve Original Notes” press “OK” 

我同意在finales中有功能会很好,很方便,但是我想finalescript是没有这个功能的。

祝你好运!