def test(): OpenAL.init() try: l = OpenAL.Listener(22050) l.position = (0.0, 0.0, 0.0) l.at = (0.0, 0.0, 1.0) l.up = (0.0, 1.0, 0.0) b = OpenAL.WaveBuffer(os.path.join(os.path.dirname(sys.argv[0]), "sword.wav")) #b = OpenAL.OggVorbisBuffer("/home/jiba/src/slune/sounds/summum_of_the_light.ogg") s = OpenAL.Source() s.position = (0.0, 0.0, 0.0) s.velocity = (0.0, 0.0, 0.0) s.buffer = b s.looping = 1 s.play() # Move the source further z = 0.0 while 1: z += 0.5 s.position = (0.0, 0.0, z) time.sleep(0.1) print 'ok' except RuntimeError, e: print "Unavailable device."
def __init__(self): pyopenal.init() self.l = pyopenal.Listener(22050) self.l.position = (0.0, 0.0, 0.0) self.l.at = (0.0, 0.0, 1.0) self.l.up = (0.0, 1.0, 0.0) self.buffers = {"BallPlayer":pyopenal.WaveBuffer("DATA\\SND\\ballplayer.wav"), "BallGround":pyopenal.WaveBuffer("DATA\\SND\\ballground.wav"), "Player":pyopenal.WaveBuffer("DATA\\SND\\playercollision.wav"), "GameOver":pyopenal.WaveBuffer("DATA\\SND\\gameover.wav"), "Menu":pyopenal.WaveBuffer("DATA\\SND\\menu.wav"),} for taunt in taunts: buf = [] for t in taunt: buf.append(pyopenal.WaveBuffer(t)) tauntsBuf.append(buf) for s in snd.keys(): sndBuf[s] = pyopenal.WaveBuffer(snd[s]) self.sources = {} for bName, buffer in self.buffers.items(): self.sources[bName] = Source(buffer)
def __init__(self): pyopenal.init() self.l = pyopenal.Listener(22050) self.l.position = (0.0, 0.0, 0.0) self.l.at = (0.0, 0.0, 1.0) self.l.up = (0.0, 1.0, 0.0) self.buffers = { "BallPlayer": pyopenal.WaveBuffer("DATA\\SND\\ballplayer.wav"), "BallGround": pyopenal.WaveBuffer("DATA\\SND\\ballground.wav"), "Player": pyopenal.WaveBuffer("DATA\\SND\\playercollision.wav"), "GameOver": pyopenal.WaveBuffer("DATA\\SND\\gameover.wav"), "Menu": pyopenal.WaveBuffer("DATA\\SND\\menu.wav"), } for taunt in taunts: buf = [] for t in taunt: buf.append(pyopenal.WaveBuffer(t)) tauntsBuf.append(buf) for s in snd.keys(): sndBuf[s] = pyopenal.WaveBuffer(snd[s]) self.sources = {} for bName, buffer in self.buffers.items(): self.sources[bName] = Source(buffer)
def initializeAL(self): pyopenal.init(None) self.listener = pyopenal.Listener(22050) self.listener.position = (0.0, 0.0, -10.0) self.listener.at = (0.0, 0.0, 1.0) self.listener.up = (0.0, 1.0, 0.0) pyopenal.alDopplerFactor(10.0) pyopenal.alDopplerVelocity(10.0) self.musicBuffer = pyopenal.WaveBuffer("res/oxygene.wav") self.musicSource = pyopenal.Source() self.musicSource.buffer = self.musicBuffer self.musicSource.position = (0.0, 0.0, 0.0) self.musicSource.looping = True self.musicSource.gain = .25 self.musicSource.play()
def init(camera, freq=44100): """init(camera, freq = 44100) Inits OpenAL for Soya. CAMERA will be used to compute the position of the listener ; it is not required that it is a Camera, though it is usually one.""" global _LISTENER, _CAMERA, _INITED if not _INITED: soya.BEFORE_RENDER.append(render) pyopenal.init() if not _LISTENER: try: _LISTENER = Listener(freq) _LISTENER.position = (0.0, 0.0, 0.0) _LISTENER.at = (0.0, 0.0, -1.0) _LISTENER.up = (0.0, 1.0, 0.0) _INITED = 1 except: print "Can't create listener for audio device, sound will be disabled" _CAMERA = camera
def __init__(self): """Initialize audio""" pyopenal.init() self.listener = pyopenal.Listener(44100)
def Init_Sound(self, frequency): pyopenal.init(None) self.listener = pyopenal.Listener(frequency)