Ticket #103 (closed Feature: fixed)

Opened 3 years ago

Last modified 2 weeks ago

Replay-gain

Reported by: mrpingouin Owned by: admin
Priority: 1 Milestone:
Component: Liquidsoap Version:
Keywords: Cc:
Mac OSX: yes Linux: yes
NetBSD: no Other Operating System: yes
FreeBSD: yes

Description

An interesting feature would be to support the replay-gain tag, that can be precomputed statically from the average volume of a file. This would give better results than dynamic normalization. The idea would be to have an operator that does the renormalization when the metadata tag is available, nothing otherwise.

Change History

Changed 3 years ago by mrpingouin

Just a bit of doc. Replaygain is actually a tentative standard: see  http://replaygain.org for the full technical specs. Some tools implement that spec: mp3gain and vorbisgain notably, both available on Debian.

The computation of the replay gain is not just based on the average RMS but includes some psychoaccoustics, wow. I'm quite curious about that, and since the spec seems to be quite complete, I'm now thinking about a builtin support for computing the replay gain. It could be done as a protocol that, if the metadata is not present, does the analysis and adds it. The addition of the metadata would only be done once for local files, but would have to be done each time for remote files once downloaded.

But we should start by the operator that uses the replay gain..

Changed 11 months ago by toots

  • status changed from new to closed
  • netbsd unset
  • resolution set to fixed

Now that replaygain is documented and apparently used, I believe we can close this ticket.

Changed 10 months ago by metamorph68

(In [6858]) Added replay_gain protocol and metadata resolver in utils.liq fixes #103 & #317

Changed 2 weeks ago by metamorph68

(In [6858]) Added replay_gain protocol and metadata resolver in utils.liq fixes #103 & #317

Changed 2 weeks ago by metamorph68

(In [6858]) Added replay_gain protocol and metadata resolver in utils.liq fixes #103 & #317

Note: See TracTickets for help on using tickets.