12345678910111213141516171819202122232425262728293031 |
- import sys
- from synth import *
-
- base_mod = 1.0
- err = False
-
- if len(sys.argv) > 1:
- try:
- base_mod = float(sys.argv[1])
- except:
- err = True
-
- if len(sys.argv) > 2 or err:
- print("Usage : %s [freq_mul]" % sys.argv[0])
-
- bm = base_mod
-
- while True:
-
- wv0 = sinwave(0.001 * bm)
- wv1 = sinwave(0.1*bm)
- wv2 = sinwave(0.011*bm)
- lfo0 = sinwave(0.01*bm)
- lfo1 = sinwave(0.02*bm)
- wv2 = vol_lfo(wv2, lfo0)
- mix = mixer(wv0, wv1, wv2)
- r = vol_lfo(mix, lfo1)
- samples = output_sampler(r)
- while True:
- sys.stdout.buffer.write(next(samples))
|