Exemplo n.º 1
0
	def __init__(self, filepath, volume=1.0):
		# Set up a sound mixer with underlying audio file
		self._mixer = viz.addSoundMixer()
		self._mixer.setPaused(True)
		self._filepath = filepath
		self._mixer.play(self._filepath)
		
		# Store volume parameter
		self._volume = volume
		
		# Define a time step for fade
		self._timeStep = 0.1  # seconds
		
		# Store handle to update function to be used for fade update
		self.updateEvent = None
Exemplo n.º 2
0
"""Utility to fade out an audio track"""

import viz
import vizact
import viztask


# Global, externally accessible mixer instance
mixer = viz.addSoundMixer()


FADE_COMPLETE = viz.getEventID('fade_complete')


class FadeableAudio(object):
	"""Wrapper class for an audio file providing a fade feature.
	
	Note: mp3 file type not supported, recommended to use wav instead
	"""
	def __init__(self, filepath, volume=1.0):
		# Set up a sound mixer with underlying audio file
		self._mixer = viz.addSoundMixer()
		self._mixer.setPaused(True)
		self._filepath = filepath
		self._mixer.play(self._filepath)
		
		# Store volume parameter
		self._volume = volume
		
		# Define a time step for fade
		self._timeStep = 0.1  # seconds
Exemplo n.º 3
0
 def __init__(self):
     self.mixer = viz.addSoundMixer()