Skip to content
Snippets Groups Projects
Select Git revision
  • 3fcc15d095460b50e0bbe8e2b70325c42b4342dc
  • main default protected
2 results

pointlightshadow5.js

Blame
  • 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