Esempio n. 1
0
def record_on_hook(self):
	stop_vu()
	close_sogram()
	audio.setrate(G.rate)
	audio.setoutgain(G.nomuting * G.gain)
	audio.start_recording(BUFSIZE)
	G.recording = 1
	G.playbtn.enable(0)
	G.window.settimer(10 * BUFSIZE / Rates[G.rate])
Esempio n. 2
0
def record_on_hook(self):
       stop_vu()
       close_sogram()
       audio.setrate(G.rate)
       audio.setoutgain(G.nomuting * G.gain)
       audio.start_recording(BUFSIZE)
       G.recording = 1
       G.playbtn.enable(0)
       G.window.settimer(10 * BUFSIZE / Rates[G.rate])
Esempio n. 3
0
def recording():
    if request.method == 'POST':
        name = request.form['record_state']
        if name == "Start_Recording":
            start_recording()
            return render_template('index.html', button_name="Stop_Recording")
        elif name == "Stop_Recording":
            text = stop_recording()
            return render_template('result.html', audio_text=text)
    return redirect(url_for('index'))
Esempio n. 4
0
	def timer(self):
		if self.sampling:
			chunk = audio.wait_recording()
			self.sampling = 0
			nums = audio.chr2num(chunk)
			ampl = max(abs(min(nums)), abs(max(nums)))
			self.append(ampl)
		if self.enabled and not self.sampling:
			audio.setrate(self.rate)
			size = Rates[self.rate]/10
			size = size/48*48
			audio.start_recording(size)
			self.sampling = 1
		if self.sampling:
			self.parent.settimer(1)
Esempio n. 5
0
	def timer(self):
		if self.sampling:
			chunk = audio.wait_recording()
			self.sampling = 0
			nums = audio.chr2num(chunk)
			ampl = max(abs(min(nums)), abs(max(nums)))
			self.append(ampl)
		if self.enabled and not self.sampling:
			audio.setrate(self.rate)
			size = Rates[self.rate]/10
			size = size/48*48
			audio.start_recording(size)
			self.sampling = 1
		if self.sampling:
			self.parent.settimer(1)