diff --git a/image.png b/image.png index fb11db8..65bf790 100644 Binary files a/image.png and b/image.png differ diff --git a/src/main/java/com/example/demo/Controller.java b/src/main/java/com/example/demo/Controller.java index 3ad115b..866094c 100644 --- a/src/main/java/com/example/demo/Controller.java +++ b/src/main/java/com/example/demo/Controller.java @@ -240,27 +240,52 @@ public class Controller { float lowestMatching = Integer.MAX_VALUE; SongData matchingSong = null; //There are 2304 pixels total. Once 2188 match, we'll call it good. - for (SongData song : DemoApplication.songs) { - float matching = 0; - for (int y=0;y<288;y++) { - for (int x=0;x<8;x++) { - Color p2 = song.data[(y*8)+x]; - Color p1 = new Color(img.getRGB(x+352, y+288)); - matching+=ImageUtils.distanceToColor(p2,p1); + if (MyRobot.FUTURETONE) { + for (SongData song : DemoApplication.songs) { + float matching = 0; + for (int y=0;y<288;y++) { + for (int x=0;x<8;x++) { + Color p2 = song.data[(y*8)+x]; + Color p1 = new Color(img.getRGB(x+352, y+288)); + matching+=ImageUtils.distanceToColor(p2,p1); + } + } + if (matching