diff options
Diffstat (limited to 'beepemu-sox')
-rwxr-xr-x | beepemu-sox | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/beepemu-sox b/beepemu-sox new file mode 100755 index 0000000..6fb9487 --- /dev/null +++ b/beepemu-sox @@ -0,0 +1,26 @@ +#!/usr/bin/python + +import os +import sys +import time + +i = 1 +f = 0 +l = 0 +while i < len(sys.argv): + if sys.argv[i] == '-f': + i += 1 + f = float(sys.argv[i]) + elif sys.argv[i] == '-l': + i += 1 + l = float(sys.argv[i])/1000 + elif sys.argv[i] == '-D': + i += 1 + time.sleep(float(sys.argv[i])/1000) + if f != 0 and l != 0: + print(f, l) + os.system(f'play -n synth {l} sawtooth {f} &') + time.sleep(l) + f = 0 + l = 0 + i += 1 |