fix: normalize ambience loudness for v0.2.5
This commit is contained in:
+27
-1
@@ -267,6 +267,15 @@ it.each([
|
||||
"durationSeconds",
|
||||
"outputLicense",
|
||||
"operations",
|
||||
"targetIntegratedLUFS",
|
||||
"truePeakCeilingDBTP",
|
||||
"finalLoudness",
|
||||
"scalarFilter",
|
||||
"measurementFilter",
|
||||
"internalTruePeakCeilingDBTP",
|
||||
"gainDB",
|
||||
"iterations",
|
||||
"version",
|
||||
])(
|
||||
"현장음 manifest 사본을 함께 바꿔도 승인 %s 계약 위반을 거부한다",
|
||||
(field) => {
|
||||
@@ -296,7 +305,24 @@ it.each([
|
||||
const manifest = JSON.parse(
|
||||
readFileSync("public/ambience/manifest.json", "utf8"),
|
||||
);
|
||||
if (field === "operations") manifest.files[0].conversion.operations = "";
|
||||
if (field === "targetIntegratedLUFS" || field === "truePeakCeilingDBTP")
|
||||
manifest.normalization[field] = -1;
|
||||
else if (field === "finalLoudness")
|
||||
manifest.files[0].conversion.loudness.final.integratedLUFS = -12;
|
||||
else if (field === "scalarFilter")
|
||||
manifest.files[0].conversion.loudness.iterations[0].filter =
|
||||
"loudnorm=I=-32.5";
|
||||
else if (field === "measurementFilter")
|
||||
manifest.normalization.measurementFilter = "loudnorm";
|
||||
else if (field === "internalTruePeakCeilingDBTP")
|
||||
manifest.normalization.internalTruePeakCeilingDBTP = -6;
|
||||
else if (field === "gainDB")
|
||||
manifest.files[0].conversion.loudness.iterations[0].gainDB += 1;
|
||||
else if (field === "iterations")
|
||||
manifest.files[0].conversion.loudness.iterations = [];
|
||||
else if (field === "version") manifest.version = "0.2.3";
|
||||
else if (field === "operations")
|
||||
manifest.files[0].conversion.operations = "";
|
||||
else if (field === "startSeconds" || field === "durationSeconds") {
|
||||
const entry = manifest.files[0];
|
||||
const previous = `source seconds ${entry.conversion.startSeconds}–${entry.conversion.startSeconds + entry.conversion.durationSeconds}.`;
|
||||
|
||||
Reference in New Issue
Block a user