当前位置: 首页>>代码示例>>Python>>正文


Python Recorder.join方法代码示例

本文整理汇总了Python中recorder.Recorder.join方法的典型用法代码示例。如果您正苦于以下问题:Python Recorder.join方法的具体用法?Python Recorder.join怎么用?Python Recorder.join使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在recorder.Recorder的用法示例。


在下文中一共展示了Recorder.join方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from recorder import Recorder [as 别名]
# 或者: from recorder.Recorder import join [as 别名]

#.........这里部分代码省略.........
				break

			font = pygame.font.Font(None, 36)
			text = font.render("TEMPO:"+str(self.tb.get_tempo())+" BPM", 1, self.fg)
			if self.recording:
				msg='recording'
			elif self.rec_pat is not None:
				msg='press a key to store'
			else:
				msg='not recording'
			text2 = font.render(msg,1,self.fg)

			audio=graphics.audio_widget(self.r,self.tb)
			pattern_timeline=graphics.pattern_timeline_widget(self.tb,self.seq,float(self.r.CHUNK)/self.r.RATE)

			self.screen.fill(self.bg)
			self.screen.blit(text, (0,0))
			self.screen.blit(text2, (0,30))
			self.screen.blit(audio, (0,60))
			self.screen.blit(pattern_timeline, (audio.get_width(),60))

			kb=[font.render(self.EFFECT_NAMES[self.kb_map[row]],1,self.fg) for row in range(3)]
			self.screen.blit(kb[0], (0,200))
			self.screen.blit(kb[1], (0,230))
			self.screen.blit(kb[2], (0,260))

			pygame.display.flip()
			time.sleep(0)

		self.seq.stop()
		self.r.stop()
		self.tb.stop()
		self.oa.stop()
		self.seq.join()
		self.r.join()
		self.tb.join()
		self.oa.join()

	def tick(self,num):
		self.r.set_beatline()
		self.last_tick=time.time()
		self.oa.add_tick()

	def tempo_adjust(self,amt):
		tempo=round(self.tb.get_tempo(),0)
		tempo+=amt
		self.tb.set_tempo(tempo)

	def tap(self):
		t=time.time()
		if t-self.last_click>2:
			self.first_click=t
			self.clicks=0
		else:
			self.clicks+=1
			self.tb.sync_period((t-self.first_click)/self.clicks)
		self.last_click=t

	def phase(self):
		t=time.time()
		self.tb.sync_phase(t)


	def kb_remap(self,remap_row,increment):
		self.kb_map[remap_row]=(self.kb_map[remap_row]+increment)%len(self.EFFECT_NAMES)
开发者ID:gdkar,项目名称:beat-off,代码行数:69,代码来源:beat.py


注:本文中的recorder.Recorder.join方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。