模块 params.control

具有精细控制的参数

另请参阅 norns 脚本参考 其中包含 此模块的示例。

函数

new (id, name, controlspec, formatter, allow_pmap) 构造函数。
map_value (value) 映射值。
get () 获取。
get_raw () 获取原始值。
unmap_value (value) 反映射值。
set (value, silent) 设置。
set_raw (value, silent) 设置原始值。
get_delta () 获取增量。
delta (d) 增量。
set_default () 设置默认值。
bang () 触发。
get_range () 获取范围。
string () 字符串。


函数

new (id, name, controlspec, formatter, allow_pmap)
构造函数。

参数:

  • id string
  • name string
  • controlspec ControlSpec
  • formatter function
  • allow_pmap boolean
map_value (value)
映射值。 接受0-1并返回由controlspec缩放的值。

参数:

  • value
get ()
获取。 返回映射后的值。
get_raw ()
获取原始值。 获取0-1值。
unmap_value (value)
反映射值。 接受缩放值并返回0-1,量化到步长。

参数:

  • value
set (value, silent)
设置。 接受映射值

参数:

  • value
  • silent
set_raw (value, silent)
设置原始值。 设置0-1值。

参数:

  • value
  • silent
get_delta ()
获取增量。 获取用于delta()的增量值。
delta (d)
增量。 将增量添加到当前值。检查controlspec是映射还是未映射。 默认增量除以100步范围。

参数:

  • d
set_default ()
设置默认值。
bang ()
触发。
get_range ()
获取范围。
string ()
字符串。

返回:

    格式化的字符串
由 LDoc 1.5.0 生成 最后更新 2025-04-06 15:35:25