Select Git revision
pointlightshadow5.js
realtimeSampleApp.py 731 B
from audioPlayer import pyaudioPlayer
from signalGenerator import sineGenerator
from distance2Frequency import MaxMinConverter
import numpy as np
import time
duration = 0.05
fs = 44100
flc = MaxMinConverter(10,300,220,880)
vlc = MaxMinConverter(10,300,0.2,0.9)
player = pyaudioPlayer(fs)
sg = sineGenerator(fs)
try:
f = open("samples/realSamples/clearpath_straight.txt", "r")
player.play()
for distance in f:
distance = int(distance)
time.sleep(0.05)
frequency = flc.convert(distance)
volume = vlc.convert(distance)
signal = sg.generate(frequency,0.7, duration)
player.appendBuffer(signal)
time.sleep(10)
except KeyboardInterrupt: # Ctrl+C
del player