12345678910111213141516171819202122232425262728293031323334353637383940 |
- import sys
- from synth import *
-
- base_mod = 1.0
-
- bimod = .12
-
- if len(sys.argv) > 1:
- base_mod = float(sys.argv[1])
- if len(sys.argv) > 2:
- bimod = float(sys.argv[2])
-
- 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)
-
- bm += bimod
-
- 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)
- r2 = vol_lfo(mix, lfo1)
-
- samples = output_sampler(r, r2)
- while True:
- sys.stdout.buffer.write(next(samples))
|