AudioUtil class

Пакет: com.hypixel.hytale.common.util

Файл: com/hypixel/hytale/common/util/AudioUtil.java

Поля (1)

МодификаторыТипИмя
final float MIN_DECIBEL_VOLUME

Методы (4)

МодификаторыВозвратСигнатура
static float decibelsToLinearGainfloat decibelsToLinearGain(float var0)
static float linearGainToDecibelsfloat linearGainToDecibels(float var0)
static float linearPitchToSemitonesfloat linearPitchToSemitones(float var0)
static float semitonesToLinearPitchfloat semitonesToLinearPitch(float var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.common.util;

class="kw">public class AudioUtil {
   class="kw">public class="kw">static class="kw">final float MIN_DECIBEL_VOLUME = -100.0F;
   class="kw">public class="kw">static class="kw">final float MAX_DECIBEL_VOLUME = 10.0F;
   class="kw">public class="kw">static class="kw">final float MIN_SEMITONE_PITCH = -12.0F;
   class="kw">public class="kw">static class="kw">final float MAX_SEMITONE_PITCH = 12.0F;
   class="kw">public class="kw">static class="kw">final float MIN_STATE_PITCH_SEMITONES = -60.0F;
   class="kw">public class="kw">static class="kw">final float MAX_STATE_PITCH_SEMITONES = 12.0F;

   class="kw">public AudioUtil() {
   }

   class="kw">public class="kw">static float decibelsToLinearGain(float var0) {
      class="kw">return var0 <= -100.0F ? 0.0F : (float)Math.pow(10.0, var0 / 20.0F);
   }

   class="kw">public class="kw">static float linearGainToDecibels(float var0) {
      class="kw">return var0 <= 0.0F ? -100.0F : (float)(Math.log(var0) / Math.log(10.0) * 20.0);
   }

   class="kw">public class="kw">static float semitonesToLinearPitch(float var0) {
      class="kw">return (float)(1.0 / Math.pow(2.0, -var0 / 12.0F));
   }

   class="kw">public class="kw">static float linearPitchToSemitones(float var0) {
      class="kw">return (float)(Math.log(var0) / Math.log(2.0) * 12.0);
   }
}