Пример #1
0
def close_sound(experiment):

	"""Call the back-end specific close_sound function"""

	if experiment.debug:
		exec("import openexp._sampler.%s" % experiment.sampler_backend)
		exec("openexp._sampler.%s.close_sound(experiment)" % experiment.sampler_backend)
	else:
		try:
			exec("import openexp._sampler.%s" % experiment.sampler_backend)
			exec("openexp._sampler.%s.close_sound(experiment)" % experiment.sampler_backend)
		except Exception as e:
			raise exceptions.sample_error("Failed to call openexp._sampler.%s.close_sound()<br /><br />Error: %s" % (experiment.sampler_backend, e))				
Пример #2
0
	def __init__(self, experiment, src):
	
		if experiment.debug:
			print "sampler.__init__(): morphing into openexp._sampler.%s" % experiment.sampler_backend				
			exec("import openexp._sampler.%s" % experiment.sampler_backend)
			self.__class__ = eval("openexp._sampler.%s.%s" % (experiment.sampler_backend, experiment.sampler_backend))					
		else:
			try:
				exec("import openexp._sampler.%s" % experiment.sampler_backend)
				self.__class__ = eval("openexp._sampler.%s.%s" % (experiment.sampler_backend, experiment.sampler_backend))
			except Exception as e:
				raise exceptions.sample_error("Failed to import 'openexp._sampler.%s' as sampler backend.<br /><br />Error: %s" % (experiment.sampler_backend, e))	
											
		exec("openexp._sampler.%s.%s.__init__(self, experiment, src)" % (experiment.sampler_backend, experiment.sampler_backend))