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]) exit(1) 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))