Pipe stdin to soundcard using SDL
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

binaural.py 602B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import sys
  2. from synth import *
  3. base_mod = 1.0
  4. bimod = .075
  5. err = False
  6. if len(sys.argv) > 1:
  7. try:
  8. base_mod = float(sys.argv[1])
  9. except:
  10. err = True
  11. if len(sys.argv) > 2:
  12. try:
  13. bimod = float(sys.argv[2])
  14. except:
  15. err = True
  16. if len(sys.argv) > 3 or err:
  17. print("Usage : %s [freq] [stereo_diff]" % sys.argv[0])
  18. exit(1)
  19. bm = base_mod
  20. while True:
  21. wv0 = sinwave(0.02 * bm)
  22. r0 = wv0
  23. bm += bimod
  24. wv0 = sinwave(0.02 * bm)
  25. r1=wv0
  26. samples = output_sampler(r0, r1)
  27. while True:
  28. sys.stdout.buffer.write(next(samples))