Пример #1
0
  /* (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);
    }
  }