Class: Bass::BassLib

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/sgl/bass.rb

Instance Method Summary collapse

Constructor Details

#initializeBassLib

Returns a new instance of BassLib.



15
16
17
18
19
20
21
# File 'lib/sgl/bass.rb', line 15

def initialize
 #ret = Bass::BASS_Init.call(-1, 44100, BASS_DEVICE_OGG, 0)
  ret = Bass::BASS_Init.call(-1, 44100, 0, 0)
  ver = Bass::BASS_GetVersion.call
  ret = Bass::BASS_Start.call
  @playing_channel = []
end

Instance Method Details

#add_playing_channel(ch) ⇒ Object



23
24
25
# File 'lib/sgl/bass.rb', line 23

def add_playing_channel(ch)
  @playing_channel << ch
end

#stop_allObject



27
28
29
30
31
32
# File 'lib/sgl/bass.rb', line 27

def stop_all
  @playing_channel.each {|ch|
	ret = Bass::BASS_ChannelStop.call(ch)
  }
  @playing_channel = []
end