aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LinuxVST/src/DeRez
diff options
context:
space:
mode:
authorChris Johnson <jinx6568@sover.net>2018-08-20 08:48:56 -0400
committerChris Johnson <jinx6568@sover.net>2018-08-20 08:48:56 -0400
commit2384d83b0fe4f455722e47df9315885ba3c74011 (patch)
tree1af69204bf22a8eb0a3b4942a2d120210f6fc82f /plugins/LinuxVST/src/DeRez
parenta559d634ab0dcb39b7e71ccbcb0f2098f4f09e67 (diff)
downloadairwindows-lv2-port-2384d83b0fe4f455722e47df9315885ba3c74011.tar.gz
airwindows-lv2-port-2384d83b0fe4f455722e47df9315885ba3c74011.tar.bz2
airwindows-lv2-port-2384d83b0fe4f455722e47df9315885ba3c74011.zip
BitGlitter (and DeRez update)
Diffstat (limited to 'plugins/LinuxVST/src/DeRez')
-rwxr-xr-xplugins/LinuxVST/src/DeRez/DeRez.cpp4
-rwxr-xr-xplugins/LinuxVST/src/DeRez/DeRezProc.cpp8
2 files changed, 6 insertions, 6 deletions
diff --git a/plugins/LinuxVST/src/DeRez/DeRez.cpp b/plugins/LinuxVST/src/DeRez/DeRez.cpp
index 3bf36eb..404127a 100755
--- a/plugins/LinuxVST/src/DeRez/DeRez.cpp
+++ b/plugins/LinuxVST/src/DeRez/DeRez.cpp
@@ -99,8 +99,8 @@ float DeRez::getParameter(VstInt32 index) {
void DeRez::getParameterName(VstInt32 index, char *text) {
switch (index) {
- case kParamA: vst_strncpy (text, "Freq", kVstMaxParamStrLen); break;
- case kParamB: vst_strncpy (text, "Reso", kVstMaxParamStrLen); break;
+ case kParamA: vst_strncpy (text, "Rate", kVstMaxParamStrLen); break;
+ case kParamB: vst_strncpy (text, "Rez", kVstMaxParamStrLen); break;
default: break; // unknown parameter, shouldn't happen!
} //this is our labels for displaying in the VST host
}
diff --git a/plugins/LinuxVST/src/DeRez/DeRezProc.cpp b/plugins/LinuxVST/src/DeRez/DeRezProc.cpp
index 0fed9b4..247a364 100755
--- a/plugins/LinuxVST/src/DeRez/DeRezProc.cpp
+++ b/plugins/LinuxVST/src/DeRez/DeRezProc.cpp
@@ -30,7 +30,7 @@ void DeRez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFra
{
long double inputSampleL = *in1;
long double inputSampleR = *in2;
- if (inputSampleL<1.2e-38 && -inputSampleL<1.2e-38) {
+ if (inputSampleL<1.2e-38 && -inputSampleL<1.2e-38 && (targetB == 0)) {
static int noisesource = 0;
//this declares a variable before anything else is compiled. It won't keep assigning
//it to 0 for every sample, it's as if the declaration doesn't exist in this context,
@@ -49,7 +49,7 @@ void DeRez::processReplacing(float **inputs, float **outputs, VstInt32 sampleFra
applyresidue *= 0.00000001;
inputSampleL = applyresidue;
}
- if (inputSampleR<1.2e-38 && -inputSampleR<1.2e-38) {
+ if (inputSampleR<1.2e-38 && -inputSampleR<1.2e-38 && (targetB == 0)) {
static int noisesource = 0;
noisesource = noisesource % 1700021; noisesource++;
int residue = noisesource * noisesource;
@@ -186,7 +186,7 @@ void DeRez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 s
{
long double inputSampleL = *in1;
long double inputSampleR = *in2;
- if (inputSampleL<1.2e-38 && -inputSampleL<1.2e-38) {
+ if (inputSampleL<1.2e-38 && -inputSampleL<1.2e-38 && (targetB == 0)) {
static int noisesource = 0;
//this declares a variable before anything else is compiled. It won't keep assigning
//it to 0 for every sample, it's as if the declaration doesn't exist in this context,
@@ -205,7 +205,7 @@ void DeRez::processDoubleReplacing(double **inputs, double **outputs, VstInt32 s
applyresidue *= 0.00000001;
inputSampleL = applyresidue;
}
- if (inputSampleR<1.2e-38 && -inputSampleR<1.2e-38) {
+ if (inputSampleR<1.2e-38 && -inputSampleR<1.2e-38 && (targetB == 0)) {
static int noisesource = 0;
noisesource = noisesource % 1700021; noisesource++;
int residue = noisesource * noisesource;