Example #1
0
	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()