模块 controlspec
控制规格类
函数
| new (min, max, warp, step, default, units, quantum, wrap) | 构造函数 |
| def (args) | 创建通用控制规格 使用参数表创建controlspec的辅助函数 |
| map (value) | 通过此ControlSpec将0到1之间的输入值进行转换 |
| unmap (value) | 将转换后的值反转换为其原始值 |
| copy () | 将此ControlSpec复制到新的ControlSpec中 |
| print () | 打印此ControlSpec的配置 |
预设
| UNIPOLAR | 将值转换为单极范围 |
| BIPOLAR | 将值转换为双极范围 |
| FREQ | 转换为频率范围 |
| LOFREQ | 转换为低频范围 |
| MIDFREQ | 转换为中频范围 |
| WIDEFREQ | 转换为从0.1到20khz的指数频率范围 |
| PHASE | 映射到pi以控制相位值 |
| RQ | 转换为指数RQ范围 |
| MIDI | 转换为MIDI范围(默认64) |
| MIDINOTE | 转换为MIDI音符范围(默认60) |
| MIDIVELOCITY | 转换为MIDI力度范围(默认64) |
| DB | 转换为分贝范围 |
| AMP | 转换为线性幅度范围(0-1) |
| PAN | 转换为声像范围(-1 - 1) |
| DETUNE | 转换为失谐范围 |
| RATE | 转换为播放速度的合理范围 |
| BEATS | 转换为节拍的合适范围 |
| DELAY | 转换为延迟的合适范围 |
函数
- new (min, max, warp, step, default, units, quantum, wrap)
-
构造函数
参数:
- min number 输出范围的最小值
- max number 输出范围的最大值
- warp string ('exp', 'db', 'lin') 输入数据的整形选项(默认为'lin')
- step number 量化值。输出将四舍五入到step的倍数
- default number 未设置值时的默认值
- units string 数据表示度量单位的指示器
- quantum number 输入量化值。调整按范围的这个分数进行
- wrap boolean 溢出时环绕而不是钳制时为true
返回:
-
ControlSpec
- def (args)
-
创建通用控制规格
使用参数表创建controlspec的辅助函数
参数:
- args
- map (value)
-
通过此ControlSpec将0到1之间的输入值进行转换
参数:
- value number 输入值
返回:
-
number
转换后的值
- unmap (value)
-
将转换后的值反转换为其原始值
参数:
- value number 之前转换的值
返回:
-
number
反向转换的值
- copy ()
-
将此ControlSpec复制到新的ControlSpec中
返回:
-
ControlSpec
新的ControlSpec
- print ()
- 打印此ControlSpec的配置
预设
- UNIPOLAR
- 将值转换为单极范围
- BIPOLAR
- 将值转换为双极范围
- FREQ
- 转换为频率范围
- LOFREQ
- 转换为低频范围
- MIDFREQ
- 转换为中频范围
- WIDEFREQ
- 转换为从0.1到20khz的指数频率范围
- PHASE
- 映射到pi以控制相位值
- RQ
- 转换为指数RQ范围
- MIDI
- 转换为MIDI范围(默认64)
- MIDINOTE
- 转换为MIDI音符范围(默认60)
- MIDIVELOCITY
- 转换为MIDI力度范围(默认64)
- DB
- 转换为分贝范围
- AMP
- 转换为线性幅度范围(0-1)
- PAN
- 转换为声像范围(-1 - 1)
- DETUNE
- 转换为失谐范围
- RATE
- 转换为播放速度的合理范围
- BEATS
- 转换为节拍的合适范围
- DELAY
- 转换为延迟的合适范围