История изменений
Исправление sadko4u, (текущая версия) :
Да, хотелось бы. Просто это не логично — когда сигнала нет, а обработка есть. Ну или глобальный bypass.
На самом деле, не всё так просто. У плагинов есть ещё UI, и зачастую в большинстве случаев синхронизация состояния DSP с UI осуществляется как раз в методе run
(ну или process
, зависит от формата), который ответственен в том числе за DSP-обработку. Если не вызывать run
, то фидбек от плагина вроде красивых графиков, которые вычисляются на стороне DSP, будет потерян.
Также в методе run() обновляется конфигурация DSP-обработки плагина, если вы покрутили какую-то ручечку. А, следовательно, это тоже не будет отражаться фидбеком в UI. например, вы включили новый фильтр в эквалайзере, а в UI никакой информации о том, что фильтр включился, не увидели, потому что run() не вызывается, конфигурация плагина не обновляется, и красивые графики в UI не отправляются.
Исходная версия sadko4u, :
Да, хотелось бы. Просто это не логично — когда сигнала нет, а обработка есть. Ну или глобальный bypass.
На самом деле, не всё так просто. У плагинов есть ещё UI, и зачастую в большинстве случаев синхронизация состояния DSP с UI осуществляется как раз в методе run
(ну или process
, зависит от формата), который ответственен в том числе за DSP-обработку. Если не вызывать run
, то фидбек от плагина вроде красивых графиков, которые вычисляются на стороне DSP, будет потерян.