diff --git a/examples/curlywas/bytebeat.cwa b/examples/curlywas/bytebeat.cwa new file mode 100644 index 0000000..8bc5b1e --- /dev/null +++ b/examples/curlywas/bytebeat.cwa @@ -0,0 +1,10 @@ +include "../include/microw8-api.cwa" + +export fn upd() {} + +export fn snd(index: i32) -> f32 { + let inline saw = index & 255; + let inline env = (-index #>> 9) & 255; + let inline sample = saw & env; + sample as f32 / 255 as f32 - 0.5 +} \ No newline at end of file