模块 metro

高精度节拍器API

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

函数

init (arg, arg_time, arg_count) 初始化一个节拍器。
free (id) 释放
free_all () 释放所有
new (id) 构造函数。
start ([time[, count[, stage]]]) 启动一个节拍器。
stop () 停止一个节拍器。


函数

init (arg, arg_time, arg_count)
初始化一个节拍器。 分配未使用的id。

参数:

  • arg function 回调函数
  • arg_time number 滴答之间的时间周期(秒)。
  • arg_count number 滴答次数。默认无限。
free (id)
释放

参数:

  • id number
free_all ()
释放所有
new (id)
构造函数。

参数:

  • id integer : 标识符

返回:

    Metro
start ([time[, count[, stage]]])
启动一个节拍器。

参数:

  • time number
    • 滴答之间的时间周期(秒)。默认情况下,重新使用最后一个周期
    (可选)
  • count number
    • 滴答次数。默认无限
    (可选)
  • stage number
    • 初始阶段号(从1开始)。默认为1
    (可选)
stop ()
停止一个节拍器。