Examples of Spatializer


Examples of com.sun.mpk20.voicelib.app.Spatializer

          }    
      }

      audioBounds = new BoundingSphere((float) extent, new Vector3f());

      Spatializer spatializer = new FullVolumeSpatializer(extent);
      spatializer.setAttenuator(volume);
      return spatializer;
  } else {
            audioBounds = new BoundingSphere((float) extent, new Vector3f());
        }
 
  double fullVolumeRadius = fullVolumeAreaPercent / 100. * extent;

  double falloff = .92 + ((50 - this.falloff) * ((1 - .92) / 50));

  if (falloff >= 1) {
      falloff = .999;
  }

  logger.warning("id " + groupId + " cellRadius " + cellRadius
      + " extent " + extent + " use cell bounds " + useCellBounds
      + " fvr " + fullVolumeRadius + " falloff "
      + falloff + " volume " + volume);

        if (distanceAttenuated == true) {
            DefaultSpatializer spatializer = new DefaultSpatializer();

            spatializer.setFullVolumeRadius(fullVolumeRadius);

            spatializer.setZeroVolumeRadius(extent);

      spatializer.setAttenuator(volume);

      FalloffFunction falloffFunction = spatializer.getFalloffFunction();

      falloffFunction.setFalloff(falloff);

      spatializer.setAttenuator(volume);

      return spatializer;
        }

  Spatializer spatializer = new FullVolumeSpatializer(extent);
  spatializer.setAttenuator(volume);
  return spatializer;
    }
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.Spatializer

          return;
      }

      VoiceManagerParameters parameters = vm.getVoiceManagerParameters();

            Spatializer spatializer;

      spatializer = player.getPublicSpatializer();

      if (spatializer != null) {
          spatializer = (Spatializer) spatializer.clone();
      } else {
          if (player.getSetup().isLivePlayer) {
        spatializer = (Spatializer) parameters.livePlayerSpatializer.clone();
          } else {
        spatializer = (Spatializer) parameters.stationarySpatializer.clone();
          }
      }

            spatializer.setAttenuator(volume);

            softphonePlayer.setPrivateSpatializer(player, spatializer);
  }
View Full Code Here

Examples of com.sun.mpk20.voicelib.app.Spatializer

            logger.warning("Can't find player for callID " + otherCallID);
      return;
        }

  if (msg.isSetVolume() == false) {
      Spatializer spatializer = softphonePlayer.getPrivateSpatializer(player);
      msg.setVolume(spatializer.getAttenuator());
      sender.send(clientID, msg);
      logger.fine("Sending vol message " + msg.getVolume());
      return;
  }

  if (volume == 1.0) {
      softphonePlayer.removePrivateSpatializer(player);
      return;
  }

  VoiceManagerParameters parameters = vm.getVoiceManagerParameters();

        Spatializer spatializer;

  spatializer = player.getPublicSpatializer();

  if (spatializer != null) {
      spatializer = (Spatializer) spatializer.clone();
  } else {
      if (player.getSetup().isLivePlayer) {
    spatializer = (Spatializer) parameters.livePlayerSpatializer.clone();
      } else {
    spatializer = (Spatializer) parameters.stationarySpatializer.clone();
      }
  }

        spatializer.setAttenuator(volume);

  logger.fine("Setting pm " + spatializer);
        softphonePlayer.setPrivateSpatializer(player, spatializer);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.