Files
strawberry/src/engine
Roman Lebedev 13d6cf201f Engine: pipe-in the EBU R 128 loudness normalization gain stuff
The idea is that Integrated Loudness is an integral part
of the song, much like knowing it's beginning / ending
in the file, and we must handle it the exact same way,
and pipe it through all the way.

At the same time, `EngineBase` knows Target Level (from settings),
and these two combined tell us the Gain needed to normalize the
Loudness of the particular Song (`EngineBase::Load()` does that).
So the actual backend only needs to handle the Volume.

We don't currently support changing Target Level on the fly.
We don't currently support changing Loudness-normalizing Gain on the fly.

This does not handle the case when the song is loaded from URL
and thus the EBU R 128 measures, that exist, are not nessesairly correct.
2023-07-12 14:34:04 +02:00
..
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 18:11:30 +02:00
2022-10-13 22:39:31 +02:00
2021-06-22 14:04:42 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 18:11:30 +02:00
2021-03-20 21:14:47 +01:00
2023-07-12 14:34:04 +02:00
2023-07-12 14:34:04 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-04-22 19:13:42 +02:00
2023-04-22 19:13:42 +02:00
2022-08-28 02:44:37 +02:00
2021-06-22 14:04:42 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2023-06-01 19:31:19 +02:00
2022-03-22 21:09:05 +01:00