Re: Audio wrapper for Python

If set_pos() can work properly its not much of an issue, though integrating Pylite with Pygame is fairly easy:

import pygame
from openal import *
import sys

def Example():
#initialize pygame
    pygame.init()
#initialize sound mixer
    listener = Listener()
#load player
    player = Player()
#load sound
    sound = LoadSound('creeping_wave.wav')
#add sound to player
    player.add(sound)

#create display
    window = pygame.display.set_mode([640,480])

#main update loop
    while True:
        for event in pygame.event.get():
            if event.type == pygame.KEYDOWN:
            #if space is pressed, play sound
                if event.key == pygame.K_SPACE:
                    player.play()
                if event.key == pygame.K_LEFT:
                    if player.playing():
                        if player.seek - (sound.duration*0.1) > 0.0:
                            player.seek = player.seek - (sound.duration*0.1)
                        print(player.seek,sound.duration)
                if event.key == pygame.K_RIGHT:
                    if player.playing():
                        if player.seek + (sound.duration*0.1) < 1.0:
                            player.seek = player.seek + (sound.duration*0.1)

            #if escape is pressed, quit
                if event.key == pygame.K_ESCAPE:
                    player.stop()
                    player.remove()
                    sound.delete()
                    player.delete()
                    listener.delete()
                    pygame.quit()
                    sys.exit(0)
    #update window
        pygame.display.update()

Example()
-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Turkce_Rap via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : magurp244 via Audiogames-reflector

Reply via email to