diff options
author | Chris Johnson <jinx6568@sover.net> | 2019-11-03 18:35:33 -0500 |
---|---|---|
committer | Chris Johnson <jinx6568@sover.net> | 2019-11-03 18:35:33 -0500 |
commit | 65b6f8ae66aaaf324733eb2ab90e50f674ac2b1b (patch) | |
tree | b56827bea6d67f646789036c2ef7ac1ecdb75ecb /plugins/WinVST/RightoMono/RightoMonoProc.cpp | |
parent | 9d2318d105595d9061e4c01943573c873138e884 (diff) | |
download | airwindows-lv2-port-65b6f8ae66aaaf324733eb2ab90e50f674ac2b1b.tar.gz airwindows-lv2-port-65b6f8ae66aaaf324733eb2ab90e50f674ac2b1b.tar.bz2 airwindows-lv2-port-65b6f8ae66aaaf324733eb2ab90e50f674ac2b1b.zip |
ToMono
Diffstat (limited to 'plugins/WinVST/RightoMono/RightoMonoProc.cpp')
-rwxr-xr-x | plugins/WinVST/RightoMono/RightoMonoProc.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/plugins/WinVST/RightoMono/RightoMonoProc.cpp b/plugins/WinVST/RightoMono/RightoMonoProc.cpp new file mode 100755 index 0000000..998f830 --- /dev/null +++ b/plugins/WinVST/RightoMono/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++; + } +} |