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

Method isConnected

src/core/AudioContext.cpp:452–466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

450}
451
452bool AudioContext::isConnected(std::shared_ptr<AudioNode> destination, std::shared_ptr<AudioNode> source)
453{
454 if (!destination || !source)
455 return false;
456
457 AudioNode* n = source.get();
458 for (int i = 0; i < destination->numberOfInputs(); ++i)
459 {
460 auto c = destination->input(i);
461 if (c->destinationNode() == n)
462 return true;
463 }
464
465 return false;
466}
467
468
469void AudioContext::connectParam(std::shared_ptr<AudioParam> param, std::shared_ptr<AudioNode> driver, int index)

Callers 15

processMethod · 0.45
processMethod · 0.45
processMethod · 0.45
processMethod · 0.45
processMethod · 0.45
processMethod · 0.45
processMethod · 0.45
connectMethod · 0.45
disconnectMethod · 0.45
connectMethod · 0.45
disconnectMethod · 0.45
processMethod · 0.45

Calls 4

getMethod · 0.80
numberOfInputsMethod · 0.80
inputMethod · 0.80
destinationNodeMethod · 0.80

Tested by 1

processMethod · 0.36