X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_PandaDriver.pde;h=6a4a3da021c760c15873fda6583fc155fa16b9b8;hb=9299ed7cf2cd9fb180f95d2cd22f63afa1863fe0;hp=28701e9bde957e395a70364d46f42a0aa29b3925;hpb=6e6c0f0f00ee15deaf549cc8db16638142fca7a8;p=SugarCubes.git diff --git a/_PandaDriver.pde b/_PandaDriver.pde index 28701e9..6a4a3da 100644 --- a/_PandaDriver.pde +++ b/_PandaDriver.pde @@ -23,7 +23,7 @@ public class PandaDriver { private final OscMessage message; // List of point indices on the board - private final List points; + private final int[] points; // Bit for flipped status of each point index private final boolean[] flipped; @@ -34,7 +34,12 @@ public class PandaDriver { public PandaDriver(NetAddress address, Model model, int[][] channelList, int[][] flippedList) { this.address = address; message = new OscMessage("/shady/pointbuffer"); - points = buildMappedList(model, channelList); + List pointList = buildMappedList(model, channelList); + points = new int[pointList.size()]; + int i = 0; + for (int value : pointList) { + points[i++] = value; + } flipped = buildFlippedList(model, flippedList); }