def __init__(self, argv): super(Demo, self).__init__(caption="-== Demo ==-", argv=argv, multisample=True, it=False,w=1280,h=464) glClearColor(0.7,0.1,0.1,1) self.audiodevice = AudioDevice() #self.audio = AudioStream("media/music/grapes_-_I_dunno.mp3") #self.audio = AudioStream("media/music/vincenzo_-_compofiller_94.ogg") self.audio = AudioStream("media/music/sinatra-electric_gumpop.mp3") self.cam = Camera(self.camera) self.cam.add(CameraPathOne()) self.cam.add(CameraPathTwo()) self.cam.add(CameraPathThree()) self.cam.add(CameraPathFour()) self.cam.add(CameraPathFive()) self.cam.add(CameraPathSix()) self.cam.add(CameraPathSeven()) self.cam.add(CameraPathEight()) self.cam.add(CameraPathNine()) self.pp = PostProcess(self.width, self.height) self.ss = SphereCubes() self.lb = LightBeams() self.ht = Heart() self.audio.subscribe(self.ht.on_beat) self.fg = FlowerGardens() self.audio.subscribe(self.fg.on_beat) self.gs = Gears() self.audio.subscribe(self.gs.on_beat) self.ov = Overlay() self.cam.switch(0) self.audio.play()