implemented volume and pan effects

This commit implements a structure for sample processing and two implemenations
of this structure in volume and pan effects.
This commit is contained in:
itsmattkc
2019-12-24 12:34:30 +11:00
parent 3a7b3ffac6
commit 7ad2eae7a2
13 changed files with 275 additions and 1 deletions
+14
View File
@@ -390,6 +390,20 @@ NodeInput *Node::AcceleratedCodeIterativeInput() const
return nullptr;
}
bool Node::ProcessesSamples() const
{
return false;
}
void Node::ProcessSamples(const NodeValueDatabase &values, const AudioRenderingParams &params, const float *input, float *output, int index) const
{
Q_UNUSED(values)
Q_UNUSED(params)
Q_UNUSED(input)
Q_UNUSED(output)
Q_UNUSED(index)
}
NodeParam *Node::GetParameterWithID(const QString &id) const
{
foreach (NodeParam* param, params_) {