# This sample needs a wave file `sample.wav', please prepare.
require 'sdl'
SDL::init(SDL::INIT_AUDIO|SDL::INIT_VIDEO)
SDL.setVideoMode(640,480,16,SDL::SWSURFACE)
SDL::Mixer.open
wave=SDL::Mixer::Wave.load("sample.wav")
SDL::Mixer.playChannel(0,wave,0)
while SDL::Mixer::play?(0)
sleep 1
end