diff --git a/transmissor.py b/transmissor.py index a5b873b..02fe528 100644 --- a/transmissor.py +++ b/transmissor.py @@ -1,23 +1,29 @@ import ggwave import pyaudio +from time import sleep -# Inicializa o áudio -p = pyaudio.PyAudio() -stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True) + # 140 chars + # "--------------------------------------------------------------------------------------------------------------------------------------------", +payloads = [ + "This is a recording test", + "It need to work properly" +] -# Mensagem a ser enviada -payload = b"Hello World!" +for payload in payloads: + # Inicializa o áudio + p = pyaudio.PyAudio() + stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True) -# Codifica o protocolo em ondas sonoras (padrão audível) -print("Transmitindo som...") -waveform = ggwave.encode(payload, protocolId=1) # 1 = Audível, 2 = Ultrassônico + # Codifica o protocolo em ondas sonoras (padrão audível) + waveform = ggwave.encode(payload, protocolId=1) # 1 = Audível, 2 = Ultrassônico -# Reproduz o som gerado -stream.write(waveform) + # Reproduz o som gerado + stream.write(waveform) + + # Encerra as conexões + stream.stop_stream() + stream.close() + p.terminate() + sleep(1) -# Encerra as conexões -stream.stop_stream() -stream.close() -p.terminate() print("Transmissão concluída.") -