diff options
Diffstat (limited to 'plugins/MacVST/RightoMono/source/RightoMonoProc.cpp')
-rwxr-xr-x | plugins/MacVST/RightoMono/source/RightoMonoProc.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/plugins/MacVST/RightoMono/source/RightoMonoProc.cpp b/plugins/MacVST/RightoMono/source/RightoMonoProc.cpp new file mode 100755 index 0000000..998f830 --- /dev/null +++ b/plugins/MacVST/RightoMono/source/RightoMonoProc.cpp @@ -0,0 +1,48 @@ +/* ======================================== + * RightoMono - RightoMono.h + * Copyright (c) 2016 airwindows, All rights reserved + * ======================================== */ + +#ifndef __RightoMono_H +#include "RightoMono.h" +#endif + +void RightoMono::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames) +{ + float* in1 = inputs[0]; + float* in2 = inputs[1]; + float* out1 = outputs[0]; + float* out2 = outputs[1]; + + while (--sampleFrames >= 0) + { + + *out1 = *in2; + *out2 = *in2; + + *in1++; + *in2++; + *out1++; + *out2++; + } +} + +void RightoMono::processDoubleReplacing(double **inputs, double **outputs, VstInt32 sampleFrames) +{ + double* in1 = inputs[0]; + double* in2 = inputs[1]; + double* out1 = outputs[0]; + double* out2 = outputs[1]; + + while (--sampleFrames >= 0) + { + + *out1 = *in2; + *out2 = *in2; + + *in1++; + *in2++; + *out1++; + *out2++; + } +} |