module Audio
Public Class Methods
bgm_fade(time)
click to toggle source
# File lib/rgss3/audio.rb, line 17 def self.bgm_fade(time) bgm_stop # return unless @bgm # Thread.new { # incs = @bgm_volume / time # until @bgm_volume <= 0 # @bgm_volume -= incs # @bgm.volume -= incs # sleep 0.01 # end # bgm_stop # } end
bgm_play(filename, volume = 100, pitch = 100, pos = 0)
click to toggle source
# File lib/rgss3/audio.rb, line 7 def self.bgm_play(filename, volume = 100, pitch = 100, pos = 0) bgm_stop @bgm = new_sample(filename).play(volume / 100.0, pitch / 100.0, true) @bgm_volume = volume / 100.0 end
bgm_pos()
click to toggle source
# File lib/rgss3/audio.rb, line 31 def self.bgm_pos 0 # Incapable of integration at the time end
bgm_stop()
click to toggle source
# File lib/rgss3/audio.rb, line 13 def self.bgm_stop @bgm.stop if @bgm end
bgs_fade(time)
click to toggle source
# File lib/rgss3/audio.rb, line 45 def self.bgs_fade(time) bgs_stop # return unless @bgs # Thread.new { # incs = @bgs_volume / time # until @bgs_volume <= 0 # @bgs_volume -= incs # @bgs.volume -= incs # sleep 0.01 # end # bgs_stop # } end
bgs_play(filename, volume = 100, pitch = 100, pos = 0)
click to toggle source
# File lib/rgss3/audio.rb, line 35 def self.bgs_play(filename, volume = 100, pitch = 100, pos = 0) bgs_stop @bgs = new_sample.play(volume / 100.0, pitch / 100.0, true) @bgs_volume = volume / 100.0 end
bgs_pos()
click to toggle source
# File lib/rgss3/audio.rb, line 59 def self.bgs_pos 0 # Incapable of integration at the time end
bgs_stop()
click to toggle source
# File lib/rgss3/audio.rb, line 41 def self.bgs_stop @bgs.stop if @bgs end
me_fade(time)
click to toggle source
# File lib/rgss3/audio.rb, line 75 def self.me_fade(time) me_stop # return unless @me # Thread.new { # incs = @me_volume / time # until @me_volume <= 0 # @me_volume -= incs # @me.volume -= incs # sleep 0.01 # end # me_stop # } end
me_play(filename, volume = 100, pitch = 100)
click to toggle source
# File lib/rgss3/audio.rb, line 63 def self.me_play(filename, volume = 100, pitch = 100) me_stop @bgm.pause if @bgm @me = new_sample.play(volume / 100.0, pitch / 100.0, false) @me_volume = volume / 100.0 end
me_stop()
click to toggle source
# File lib/rgss3/audio.rb, line 70 def self.me_stop @me.stop if @me @bgm.resume if @bgm && @bgm.paused? end
se_play(filename, volume = 100, pitch = 100)
click to toggle source
# File lib/rgss3/audio.rb, line 89 def self.se_play(filename, volume = 100, pitch = 100) new_sample(filename).play(volume / 100.0, pitch / 100.0, false) end
se_stop()
click to toggle source
# File lib/rgss3/audio.rb, line 93 def self.se_stop end
setup_midi()
click to toggle source
# File lib/rgss3/audio.rb, line 4 def self.setup_midi end
Private Class Methods
new_sample(filename)
click to toggle source
# File lib/rgss3/audio.rb, line 98 def self.new_sample(filename) filename = RGSS3::RTP.find!(filename, ['', '.ogg', '.wav', '.mp3', '.midi']) Gosu::Sample.new(filename) end