模块 controlspec

控制规格类

norns脚本参考 有此模块的示例。

函数

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
转换为延迟的合适范围
由 LDoc 1.5.0 生成 最后更新于 2025-04-06 15:35:25