Add Replaygain Support #97

Open
opened 5 years ago by anna · 0 comments
anna commented 5 years ago
Owner

Replaygain is a useful feature for normalizing the volume of all tracks in the music library. Gstreamer includes replaygain support as part of the "good" plugins: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-plugin-replaygain.html

Implementation:

  • Add a track-gain field to track objects
  • Calculate this gain with an async idle task
  • Apply to tracks as they are played

Additional thoughts:

  • It might be useful to add idle task rescheduling so we can calculate a track's gain when loaded.
Replaygain is a useful feature for normalizing the volume of all tracks in the music library. Gstreamer includes replaygain support as part of the "good" plugins: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-plugin-replaygain.html Implementation: - Add a track-gain field to track objects - Calculate this gain with an async idle task - Apply to tracks as they are played Additional thoughts: - It might be useful to add idle task rescheduling so we can calculate a track's gain when loaded.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.