NoteGroup
音符组
一组便于重复使用的成组的音符及其参数。
要将 音符组
放入到一个 轨道
中,其首先必须被封装到一个为其提供环境(如声音、语言、时间和音高偏移)的 音符组引用
中。
扩展
方法
addNote
addNote(note) → {number}
将一个音符加入 音符组
内并返回被加入音符的索引。这些音符会按照起始位置升序排序。
参数:
参数名 | 类型 | 描述 |
---|---|---|
音符 | 音符 |
返回:
类型:数字
clone
clone() → {NoteGroup}
对当前对象的一个深复制。
返回:
类型:音符组
getIndexInParent
getIndexInParent() → {number}
获取在父级对象中当前对象的索引。在 Lua 中索引从 1 开始,在 JavaScript 中索引从 0 开始。
返回:
类型:数字
getName
getName() → {string}
获取该 音符组
的用户指定参数名。
返回:
类型:字符串
getNote()
getNote(index) → {Note}
获取索引位置位于 index
的音符。这些音符会按照起始位置排序。
参数:
参数名 | 类型 | 描述 |
---|---|---|
index | number |
返回:
类型:音符
getNumNotes
getNumNotes() → {number}
获取该 音符组
内的音符数量。
返回:
类型:数字
getParameter
getParameter(type) → {Automation}
获取 type
参数的 自动化
对象。其不区分大小写。
type
应当为 自动化 - getDefinition
中的表格里 typeName
一列所示的字符串之一。
参数:
参数名 | 类型 | 描述 |
---|---|---|
type | 字符串 |
返回:
类型:自动化
getParent
getParent() → {NestedObject|undefined}
继承自:嵌套对象 - getParent
获取父级 嵌套对象 。如果不存在则返回 undefined
。
返回:
类型:嵌套对象 | undefined
getUUID
getUUID() → {string}
获取 UUID(Universally Unique Identifier,即通用唯一识别码)。与参数名不同,一个 UUID 在整个项目中都是唯一的,而且可以用来将一个 音符组引用
和一个 音符组
关联起来。
一个 UUID 差不多长这样:"ab85d637-d80b-4628-9c27-007ea74029af"。
返回:
类型:字符串
isMemoryManaged
isMemoryManaged() → {boolean}
检测选中的对象是否被内存管理(即脚本环境的垃圾回收)。
返回:
类型:布尔
removeNote
removeNote(index)
移除索引位于 index
的音符。
参数:
参数名 | 类型 | 描述 |
---|---|---|
index | 数字 |
setName
setName(name)
设置该 音符组
的名称。
参数:
参数名 | 类型 | 描述 |
---|---|---|
name | 字符串 |