Closes #6589 -- Allow a LUFS target of 0 (disables LUFS target).
This commit is contained in:
parent
18de449cdc
commit
f85d91aade
|
@ -114,9 +114,10 @@
|
|||
class="col-md-6"
|
||||
:field="v$.backend_config.master_me_loudness_target"
|
||||
input-type="number"
|
||||
:input-attrs="{ min: '-50', max: '-2', step: '1' }"
|
||||
:input-attrs="{ min: '-50', max: '0', step: '1' }"
|
||||
:label="$gettext('Master_me Loudness Target (LUFS)')"
|
||||
:description="$gettext('The average target loudness (measured in LUFS) for the broadcasted stream. Values between -14 and -18 LUFS are common for Internet radio stations.')"
|
||||
clearable
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
@ -251,15 +251,15 @@ class StationBackendConfiguration extends AbstractStationConfiguration
|
|||
|
||||
public const MASTER_ME_LOUDNESS_TARGET = 'master_me_loudness_target';
|
||||
|
||||
protected const MASTER_ME_DEFAULT_LOUDNESS_TARGET = -16.0;
|
||||
protected const MASTER_ME_DEFAULT_LOUDNESS_TARGET = -16;
|
||||
|
||||
public function getMasterMeLoudnessTarget(): float
|
||||
public function getMasterMeLoudnessTarget(): int
|
||||
{
|
||||
return Types::floatOrNull($this->get(self::MASTER_ME_LOUDNESS_TARGET))
|
||||
return Types::intOrNull($this->get(self::MASTER_ME_LOUDNESS_TARGET))
|
||||
?? self::MASTER_ME_DEFAULT_LOUDNESS_TARGET;
|
||||
}
|
||||
|
||||
public function setMasterMeLoudnessTarget(?float $masterMeLoudnessTarget): void
|
||||
public function setMasterMeLoudnessTarget(?int $masterMeLoudnessTarget): void
|
||||
{
|
||||
$this->set(self::MASTER_ME_LOUDNESS_TARGET, $masterMeLoudnessTarget);
|
||||
}
|
||||
|
|
|
@ -122,7 +122,7 @@ final class ConfigWriter implements EventSubscriberInterface
|
|||
$presetOptions = $preset->getOptions();
|
||||
|
||||
if (0 !== ($loudnessTarget = $settings->getMasterMeLoudnessTarget())) {
|
||||
$presetOptions['target'] = (int)$loudnessTarget;
|
||||
$presetOptions['target'] = $loudnessTarget;
|
||||
}
|
||||
|
||||
foreach ($presetOptions as $presetKey => $presetVal) {
|
||||
|
|
Loading…
Reference in New Issue