我的笔记

灵感、随想与新技术
18 五月 2017

使用Juce开发Audio Plugins (五) E&P之间的参数实时传递

  1. 作为音频插件,有一个必然的需求就是UI能够控制音频信号的处理行为

也就是需要ProcessorEditor的参数能够影响Processor,本质上还是ProcessorEditor和Processor参数的实时传递问题。

它的实现其实非常简单,

我们看一下ProcessorEditor.h。 发现它自带一个XXXProcessor& processor的引用字段

在之前我们提到过,每一个Editor中都会有一个被juce框架自动注入进来的Processor的句柄,使用这个句柄直接访问ProcessorEditor对应的Processor即可。

 

这里我举个例子

比如首先在Processor中放一个public的某字段,然后在Editor的Slider的回调方法中通过processor.某字段 来对Processor中的某字段赋值

Processor.h       在processor中放一个public的字段 handleValue

ProcessorEditor.cpp   在Editor中通过processor句柄修改该字段

 

 

 

 

|

Leave a Reply

不夜城 – StudioEIM // Endless
  1. 不夜城 – StudioEIM // Endless