模块 audio

音频类

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

函数

headphone_gain (gain) 设置耳机增益。
level_adc (level) 设置ADC输入电平。
level_dac (level) 设置两个输出通道的电平。
level_monitor (level) 设置两个输入通道的监听电平。
monitor_mono () 设置监听模式为单声道。
monitor_stereo () 设置监听模式为立体声。
level_tape (level) 设置磁带电平。
level_cut (level) 设置切主电平。
pitch_on () 启用输入音高分析。
pitch_off () 禁用输入音高分析(节省CPU)。
restart () 重启音频引擎(重新编译sclang)。

效果函数

rev_on () 混响开启。
rev_off () 混响关闭。
level_monitor_rev (val) 混响监听电平。
level_eng_rev (val) 混响引擎电平。
level_tape_rev (val) 混响磁带电平。
level_rev_dac (val) 混响DAC电平。
rev_param (name, val) 设置混响参数。
comp_on () 开启压缩器。
comp_off () 关闭压缩器。
comp_mix (val) 压缩器混合量。
comp_param (name, val) 设置压缩器参数。

磁带函数

tape_play_open (file) 打开磁带文件。
tape_play_start () 开始磁带播放。
tape_play_stop () 停止磁带播放。
tape_record_open (file) 打开磁带录音文件。
tape_record_start () 开始磁带录音。
tape_record_stop () 停止磁带录音。

软切电平

level_adc_cut (value) 软切ADC电平。
level_eng_cut (value) 软切引擎电平。
level_tape_cut (value) 软切磁带电平。
level_cut_rev (value) 软切切混响电平。

全局函数

vu (in1, in2, out1, out2) VU表的回调。

辅助函数

set_audio_level (value) 设置输出电平,限制范围,保存状态。
adjust_output_level (delta) 调整输出电平,限制范围,保存状态。
file_info (path) 打印音频文件信息


函数

headphone_gain (gain)
设置耳机增益。

参数:

  • gain number (0-64)
level_adc (level)
设置ADC输入电平。

参数:

  • level 范围[0, 1]
level_dac (level)
设置两个输出通道的电平。

参数:

  • level 范围[0, 1]
level_monitor (level)
设置两个输入通道的监听电平。

参数:

  • level 范围[0, 1]
monitor_mono ()
设置监听模式为单声道。 两个输入将混合到两个输出。
monitor_stereo ()
设置监听模式为立体声。 每个输入将在相应的输出上监听。
level_tape (level)
设置磁带电平。

参数:

  • level [0,1]
level_cut (level)
设置切主电平。

参数:

  • level [0,1]
pitch_on ()
启用输入音高分析。
pitch_off ()
禁用输入音高分析(节省CPU)。
restart ()
重启音频引擎(重新编译sclang)。

效果函数

rev_on ()
混响开启。
rev_off ()
混响关闭。
level_monitor_rev (val)
混响监听电平。

参数:

  • val number
level_eng_rev (val)
混响引擎电平。

参数:

  • val number
level_tape_rev (val)
混响磁带电平。

参数:

  • val number
level_rev_dac (val)
混响DAC电平。

参数:

  • val number
rev_param (name, val)
设置混响参数。

参数:

comp_on ()
开启压缩器。
comp_off ()
关闭压缩器。
comp_mix (val)
压缩器混合量。

参数:

  • val number
comp_param (name, val)
设置压缩器参数。

参数:

磁带函数

tape_play_open (file)
打开磁带文件。

参数:

  • file
tape_play_start ()
开始磁带播放。
tape_play_stop ()
停止磁带播放。
tape_record_open (file)
打开磁带录音文件。

参数:

  • file
tape_record_start ()
开始磁带录音。
tape_record_stop ()
停止磁带录音。

软切电平

level_adc_cut (value)
软切ADC电平。

参数:

  • value number
level_eng_cut (value)
软切引擎电平。

参数:

  • value number
level_tape_cut (value)
软切磁带电平。

参数:

  • value number
level_cut_rev (value)
软切切混响电平。

参数:

  • value number

全局函数

vu (in1, in2, out1, out2)
VU表的回调。 脚本应该重新定义这个。

参数:

  • in1 输入电平1,范围[0, 63],音频锥度
  • in2
  • out1
  • out2

辅助函数

set_audio_level (value)
设置输出电平,限制范围,保存状态。

参数:

  • value number 音频电平 (0-64)
adjust_output_level (delta)
调整输出电平,限制范围,保存状态。

参数:

  • delta number 改变输出电平的量
file_info (path)
打印音频文件信息

参数:

  • path string (来自dust目录)

返回:

  1. integer 音频通道数
  2. integer 采样数
  3. integer 采样率
由 LDoc 1.5.0 生成 最后更新于 2025-04-06 15:35:25