Browse Source

Move _alarm to the website

Samuel W. Flint 5 years ago
parent
commit
4c9d7baf64
1 changed files with 22 additions and 0 deletions
  1. 22 0
      _alarm

+ 22 - 0
_alarm

@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+DURATION=0.1
+FREQ=880
+
+while getopts d:f: opt
+do
+    case "$opt" in
+        d)
+            DURATION=$(( OPTARG * DURATION ))
+            ;;
+        f)
+            FREQ=$(( FREQ * OPTARG ))
+            ;;
+        *)
+            echo "Unknown argument ${opt}" >&2
+            exit 1
+            ;;
+    esac
+done
+
+play -q -n synth $DURATION sin $FREQ