/* (non-Javadoc) * @see ensemble.Reasoning#newSense(ensemble.Sensor, double, double) */ @Override public void newSense(Sensor sourceSensor, double instant, double duration) throws Exception { // Checks if there's a mapping for this sensor if (mappings.containsKey(sourceSensor.getComponentName())) { System.out.println("Entrei no newSense()"); Mapping map = mappings.get(sourceSensor.getComponentName()); double[] buf = (double[]) map.ehMemory.readMemory(instant, duration, TimeUnit.SECONDS); byte[] b = AudioTools.convertDoubleByte(buf, 0, buf.length); ((FileOutputStream) map.stream).write(b); } }