From: Nathaniel Wesley Filardo Date: Thu, 9 Jun 2016 03:54:46 +0000 (-0400) Subject: Slightly prettier visualization? X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=4cc8b16daa1950413305623213158e87214cfcee;p=acmetensortoys-watchviz Slightly prettier visualization? --- diff --git a/app/src/main/java/com/acmetensortoys/watchviz/MainActivity.java b/app/src/main/java/com/acmetensortoys/watchviz/MainActivity.java index d0f2ea1..25d77f5 100644 --- a/app/src/main/java/com/acmetensortoys/watchviz/MainActivity.java +++ b/app/src/main/java/com/acmetensortoys/watchviz/MainActivity.java @@ -89,7 +89,7 @@ public class MainActivity extends WearableActivity public void render(Canvas cv, float[] samples) { float msamp = 0.0f; int mix = -1; - for (int i = 0; i < samples.length; i += 2) { + for (int i = 0; i < samples.length/2; i += 2) { if (samples[i] > msamp) { msamp = samples[i]; mix = i; @@ -132,7 +132,8 @@ public class MainActivity extends WearableActivity int rys = cv.getHeight() / 8; for (int rx = 0; rx < 8; rx++) { for (int ry = 0; ry < 8; ry++) { - float x = Math.abs(samples[((rx * 8 + ry) << 2) + 32]) * 64; + int ix = (rx * 8 + ry) * 4; + float x = (Math.abs(samples[ix]) + Math.abs(samples[ix+2])) * 32; int b = x > 255 ? 255 : (int)x; p.setAlpha(b > 223 ? 255 : b + 32); cv.drawRect(rx * rxs, ry * rys, (rx + 1) * rxs - 1, (ry + 1) * rys - 1, p);