几个文档里没有的 API
synthesizerv吧
全部回复
仅看楼主
level 9
ly50247 楼主
官方的脚本手册(https://resource.dreamtonics.com/scripting/)已经好久没更新了,趁着 SV 2 升级,我仔细看了下是否增加了文档里没有的 API,果然有发现(虽然不多)。
以下的新 API 对 SV 1 和 SV 2 都有效(除非有特别说明)。
MainEditorView:
setCurrentTrack 设置当前音轨
setCurrentGroup 设置当前音符组
Note:
getRapAccent 获取说唱的声调
getMusicalType 获取音乐类型,歌唱或说唱
getPitchAutoMode 获取音高自动模式,自动或手动吧
getLanguageOverride 获取单独对音符设定的语言
setRapAccent 设置说唱的声调
setMusicalType 设置音乐类型,歌唱或说唱
setPitchAutoMode 这个 SV 2 里没有了,因为没有手动音高模式了
setLanguageOverride 设置音符的语言
TrackInnerSelectionState:
getSelectedPoints 获取选中的点
selectPoints 选择点
unselectPoints 取消选择点
另外文档里的 TrackMixer(SV.create("TrackMixer"))应该是没有实现的,只有一个空壳。
2025年03月23日 11点03分 1
level 9
ly50247 楼主
试了下 setCurrentTrack 可以正常使用,但无法设置伴奏轨:
var track = SV.getProject().getTrack(1);
SV.getMainEditor().setCurrentTrack(track);
这个在有些场景还是用得到的。
setCurrentGroup 应该类似,我就不试了。
---
Note 新增的几个函数也比较实用,但我暂时用不上,就不试了。
TrackInnerSelectionState 新增的几个函数,可能是处理下边参数曲线上的点,我现在也不需要,也不试了。
2025年03月23日 11点03分 2
level 2
想知道官方有没有软件的更新日志,2.0.1和2.0.2都更新了什么
2025年03月23日 12点03分 3
主要是解决了一些稳定性的问题,各种情况崩溃卡死之类的,没截屏。
2025年03月23日 12点03分
把 2.0.2 当成第一个版本就可以了。
2025年03月23日 12点03分
@ly50247 音符手动没有了之后,感觉2的问题好多,使用中也是各种不适应[泪]
2025年03月23日 12点03分
@F小羊2333 确实手动功能少了一些,不适应的话可以先继续用 SV 1。
2025年03月23日 12点03分
1