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);
}
}