Example #1
0
 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."
Example #2
0
  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)
Example #3
0
    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()
Example #5
0
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
Example #6
0
 def __init__(self):
     """Initialize audio"""
     pyopenal.init()
     self.listener = pyopenal.Listener(44100)
Example #7
0
	def Init_Sound(self, frequency):
		pyopenal.init(None)

		self.listener = pyopenal.Listener(frequency)