Звук Java, преобразование процентного объема в децибелы
У меня есть следующий код.
FloatControl volumeControl = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
// Set the value to modify by in decibels
volumeControl.setValue(float volume);
Получить минимальное значение модификации в децибелах (например, -80)
volumeControl.getMinimum();
Получить максимальное значение модификации в децибелах (например, 6)
volumeControl.getMaximum();
у меня есть float
называется volume
, который варьируется от -1f (звук полностью отключен) до +1f (200% громкость).
Как мне конвертировать volume
на количество децибел, чтобы изменить volumeControl
от?