Audio

执行音乐和声音处理的模块。

模块方法

Audio.setup_midi (RGSS3)

执行 DirectMusic 播放 MIDI 的准备。

方法化后,可以将 RGSS2 启动时执行的处理放在任意时机执行。

不调用本方法也可以播放 MIDI,但是在 Windows Vista 之后的版本中,初次播放会有 1~2 秒的延迟。

Audio.bgm_play(filename[, volume[, pitch[, pos]]]) (RGSS3)

开始播放 BGM。依次指定文件名、音量、音调和起始位置。

起始位置 (RGSS3) 只对 ogg 和 wav 有效。

RGSS-RTP 内的文件也会自动搜索。扩展名可以省略。

Audio.bgm_stop

停止播放 BGM。

Audio.bgm_fade(time)

开始淡出 BGM。time 以毫秒为单位指定淡出需要的时间。

Audio.bgm_pos (RGSS3)

获取 BGM 的播放位置。只对 ogg 和 wav 有效。无效时返回 0。

Audio.bgs_play(filename[, volume[, pitch[, pos]]]) (RGSS3)

开始播放 BGS。依次指定文件名、音量、音调和起始位置。

起始位置 (RGSS3) 只对 ogg 和 wav 有效。

RGSS-RTP 内的文件也会自动搜索。扩展名可以省略。

Audio.bgs_stop

停止播放 BGS。

Audio.bgs_fade(time)

开始淡出 BGS。time 以毫秒为单位指定淡出需要的时间。

Audio.bgs_pos (RGSS3)

获取 BGS 的播放位置。只对 ogg 和 wav 有效。无效时返回 0。

Audio.me_play(filename[, volume[, pitch]])

开始播放 ME,依次指定文件名、音量和音调。

RGSS-RTP 内的文件也会自动搜索。扩展名可以省略。

播放 ME 时会暂停 BGM。BGM 重新开始的时机与 RGSS1 稍有不同。

Audio.me_stop

停止播放 ME。

Audio.me_fade(time)

开始淡出 ME。time 以毫秒为单位指定淡出需要的时间。

Audio.se_play(filename[, volume[, pitch]])

开始播放 SE,依次指定文件名、音量和音调。

RGSS-RTP 内的文件也会自动搜索。扩展名可以省略。

若是在极短时间内重复播放同一个 SE,会自动延长间隔以防出现爆音。

Audio.se_stop

停止播放 SE。