Свойство Volume в классе SecondaryBuffer кажется странным, потому что значение около -4000 составляет 0%, а 0 - 100%, как я могу установить для Volume точный процент или получить самый низкий Volume для этого?сам?
при условии, что ваш процент удваивается между 0 и 1 и называется volumePercentage:
double adjustedVolume = (1d - volumePercentage) * -4000d;