summaryrefslogtreecommitdiff
path: root/beatform.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2020-02-22 09:56:09 +0000
committerrodri <rgl@antares-labs.eu>2020-02-22 09:56:09 +0000
commita39951d8f69209cfea2b7051832b851914e662ef (patch)
treee4cd1c32e5d6f531b523f6fda558cc3a5f603547 /beatform.c
downloadbrokentoys-a39951d8f69209cfea2b7051832b851914e662ef.tar.gz
brokentoys-a39951d8f69209cfea2b7051832b851914e662ef.tar.bz2
brokentoys-a39951d8f69209cfea2b7051832b851914e662ef.zip
now version controlled.
Diffstat (limited to 'beatform.c')
-rw-r--r--beatform.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/beatform.c b/beatform.c
new file mode 100644
index 0000000..b7ff9f7
--- /dev/null
+++ b/beatform.c
@@ -0,0 +1,26 @@
+#include <u.h>
+#include <libc.h>
+
+uvlong
+next(uvlong t)
+{
+ print("t0: %llud ", t);
+ t = t * 8000 / 44100;
+ print("t1: %llud ", t);
+ t = t*(42&t>>10);
+ print("t2: %llud ", t);
+ print("t3: %llud ", t<<8);
+ return t<<8;
+}
+
+void
+main()
+{
+ uvlong t;
+ short sl;
+
+ for(t = 20000;; t++){
+ sl = next(t);
+ print("%2d\t", sl);
+ }
+}