模块 lib.reflection
时钟模式录制器库
norns 脚本参考 中提供了该模块的示例。
信息:
- 作者:rylee & dan & sacha
函数
| new () | 构造函数 |
| copy (to, from) | 将数据从一个反射复制到另一个 |
| double () | 将当前循环加倍 |
| start (beat_sync, offset) | 开始传输 |
| stop () | 停止传输 |
| set_rec (rec, dur, beat_sync) | 启用/禁用录制头 |
| set_loop (loop) | 启用/禁用循环 |
| set_quantization (q) | 量化播放 |
| set_length (beats) | 以节拍为单位更改模式长度 |
| save (filepath) | 保存模式数据 |
| load (filepath) | 加载模式数据 |
| undo () | 撤销上一次叠加录制 |
| clear () | 重置 |
| watch (event) | watch |
函数
- new ()
- 构造函数
- copy (to, from)
-
将数据从一个反射复制到另一个
参数:
- to
- from
- double ()
- 将当前循环加倍
- start (beat_sync, offset)
-
开始传输
参数:
- beat_sync number (可选)将播放开始同步到节拍值
- offset number (可选)如果设置,此值将添加到 beat_sync 值中
- stop ()
- 停止传输
- set_rec (rec, dur, beat_sync)
-
启用/禁用录制头
参数:
- rec number 1 表示录制,2 表示排队录制,0 表示不录制
- dur number (可选)录制的节拍持续时间
- beat_sync number (可选)将录制开始同步到节拍值
- set_loop (loop)
-
启用/禁用循环
参数:
- loop number 1 表示循环,0 表示不循环
- set_quantization (q)
-
量化播放
参数:
- q float 默认为 1/48 (应该至少为 1/96)
- set_length (beats)
-
以节拍为单位更改模式长度
参数:
- beats number
- save (filepath)
-
保存模式数据
参数:
- filepath string
- load (filepath)
-
加载模式数据
参数:
- filepath string
- undo ()
- 撤销上一次叠加录制
- clear ()
- 重置
- watch (event)
-
watch
参数:
- event