Add Replaygain Support #97

Open
opened 2016-10-05 14:22:02 -04:00 by anna · 0 comments
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
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: anna/ocarina#97
No description provided.