MCPcopy Create free account
hub / github.com/LabSound/LabSound / ConvolverNode

Method ConvolverNode

src/core/ConvolverNode.cpp:111–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111ConvolverNode::ConvolverNode(AudioContext& ac)
112 : AudioScheduledSourceNode(ac, *desc())
113{
114 _swap_ready = false;
115
116 _normalize = setting("normalize");
117 _normalize->setBool(true);
118 _impulseResponseClip = setting("impulseResponse");
119
120 addInput(std::unique_ptr<AudioNodeInput>(new AudioNodeInput(this)));
121 addOutput(std::unique_ptr<AudioNodeOutput>(new AudioNodeOutput(this, 0)));
122
123 lab::sp_create(&_sp);
124
125 _impulseResponseClip->setValueChanged([this]() {
126 this->_activateNewImpulse();
127 });
128
129 initialize();
130}
131
132ConvolverNode::~ConvolverNode()
133{

Callers

nothing calls this directly

Calls 4

_activateNewImpulseMethod · 0.95
sp_createFunction · 0.85
setBoolMethod · 0.80
setValueChangedMethod · 0.80

Tested by

no test coverage detected