ещё доработал регулировку общей громкости - она теперь срабатывает сразу
это сделано путём отслеживания положения ползунка и мгновенным пересчётом усиления каждого терминала при его перемещении
плавная доводка уровня, конечно, осталась, но, надеюсь, теперь перестанет ощущаться совсем...
всё-таки сомневаюсь по поводу 32-битного режима. сейчас покажу, как выявить недостаток текущего 16-битного миксера с перегрузкой:
1) усилить звук от терминала на панели участника на +60 дБ;
2) ползунком общей громкости уменьшить его на -40 дБ;
в сумме получится +20 дБ. эти регуляторы работают "сообща", тут потери качества никакого не будет, но дальше:
3) ослабить звук,
отправляемый на тот терминал, через который мы слушаем результат, на -20 дБ.
в сумме получится 0 дБ - отсутствие усиления. но, так как 16-битный миксер уже был перегружен сигналом, усиленным до +20, сигнал уже не восстановится в прежнем виде - будет потерян динамический диапазон, как если бы он вместо 16-битного стал вдруг 2-3-битным, - он будет разборчивым, но добавится шум.
у 16-битного режима есть и много достоинств: экономия памяти, например, отсутствие лишних преобразований... а эти преобразования +60 -40 - это всё-таки крайности же
