模块 audio
音频类
函数
| 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)
-
设置混响参数。
参数:
- name string
- val number
- comp_on ()
- 开启压缩器。
- comp_off ()
- 关闭压缩器。
- comp_mix (val)
-
压缩器混合量。
参数:
- val number
- comp_param (name, val)
-
设置压缩器参数。
参数:
- name string
- val number
磁带函数
- 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
全局函数
辅助函数
- set_audio_level (value)
-
设置输出电平,限制范围,保存状态。
参数:
- value number 音频电平 (0-64)
- adjust_output_level (delta)
-
调整输出电平,限制范围,保存状态。
参数:
- delta number 改变输出电平的量
- file_info (path)
-
打印音频文件信息
参数:
- path string (来自dust目录)
返回:
- integer 音频通道数
- integer 采样数
- integer 采样率