Skip to content

Volume normalization

Compare
Choose a tag to compare
@Enitoni Enitoni released this 26 Apr 22:03
· 407 commits to main since this release

This release brings some improvements to CPU usage and audio source rediscovering, as well as loudness normalization.

What is volume normalization?

pulseshitter will now compensate differences in the volume of your audio source so that it stays the same when you change the volume for yourself. This makes it possible for anyone watching your stream to choose their own volume and have it stay somewhat consistent.

Changelog

  • Optimized analysis thread by limiting it to 90hz instead of the sample rate
  • Optimized audio thread by reducing buffer size
  • Optimized pulse polling by subscribing to pactl
  • Wrote own implementation with pactl to drop pulsectl
  • Improved rediscovering lost sources ("Searching" mode)
  • Improved source name quality
  • Added volume normalization
  • Fixed parec zombie processes
  • Make dBFS meter more consistent