Files
oak-editor/app/node/audio/volume/volume.h
T
itsmattkc f0cd480540 finished audio effects support in audio renderer
Working structure implemented in previous commit into the audio renderer is
complete in this commit.
2019-12-24 14:02:07 +11:00

32 lines
732 B
C++

#ifndef VOLUMENODE_H
#define VOLUMENODE_H
#include "node/node.h"
class VolumeNode : public Node
{
public:
VolumeNode();
virtual Node* copy() const override;
virtual QString Name() const override;
virtual QString id() const override;
virtual QString Category() const override;
virtual QString Description() const override;
virtual NodeInput* ProcessesSamplesFrom() const override;
virtual void ProcessSamples(const NodeValueDatabase* values, const AudioRenderingParams& params, const float* input, float* output, int index) const override;
virtual void Retranslate() override;
NodeInput* samples_input() const;
private:
NodeInput* samples_input_;
NodeInput* volume_input_;
};
#endif // VOLUMENODE_H