Ejemplo n.º 1
0
def proc(s,t):
	data=AudioUtils.deinterleave(s,2)
	shorts=[AudioUtils.toShorts(k) for k in data]
	shorts[0]=list(shorts[0])
	shorts[1]=list(shorts[1])
	for i in range(len(shorts[0])):
		shorts[0][i]=math.sin(t/(math.pi*10000))*shorts[0][i]
		shorts[1][i]=math.cos(t/(math.pi*10000))*shorts[1][i]

	strings=[AudioUtils.toBytes(k) for k in shorts]
	return AudioUtils.interleave(strings,2)
Ejemplo n.º 2
0
	def run(self):
		while self.running:
			chunk=self.stream.read(self.streamInfo['CHUNK'])
			data=AudioUtils.deinterleave(chunk,self.streamInfo['CHANNELS'])
		self.stream.close()