Class: Bass::BassLib
Instance Method Summary collapse
- #add_playing_channel(ch) ⇒ Object
-
#initialize ⇒ BassLib
constructor
A new instance of BassLib.
- #stop_all ⇒ Object
Constructor Details
#initialize ⇒ BassLib
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 (ch) @playing_channel << ch end |
#stop_all ⇒ Object
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 |