void TriggerJuicePlugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ split = 0.0f; rev = 0.0f; attack = 0.0f; release = 0.0f; MS = 0.0f; /* Default variable values */ attack=release=0; rev=split=MS=0; left.setSr(d_getSampleRate()); right.setSr(d_getSampleRate()); //parameter smoothing for (int i=0; i<2; i++) { sA[i] = 0.99f; sB[i] = 1.f - sA[i]; sZ[i] = 0; } /* reset filter values */ d_activate(); }
void ZamSFZPlugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ gain = 0.0f; speed = 10.0f; /* Default variable values */ for (int i = 0; i < MAX_VOICES; i++) { voice[i].playing = false; voice[i].notenum = -1; voice[i].envpos = 0; voice[i].slowcount = 0; voice[i].curamp = 0.f; voice[i].vi = 0.f; voice[i].rampstate = 0; voice[i].maxsamples = MAX_SAMPLES; } curvoice = voice; //ptr to first voice for (int i = 0; i < MAX_ENV/2; i++) { env_y[i] = 1.f; } for (int i = MAX_ENV/2; i < MAX_ENV; i++) { env_y[i] = (MAX_ENV-i)/((float)(MAX_ENV/2.)); } env_y[0] = 0.f; env_y[MAX_ENV-1] = 0.f; /* reset filter values */ d_activate(); }
void DistrhoPluginPingPongPan::d_setProgram(uint32_t index) { if (index != 0) return; // Default values fFreq = 50.0f; fWidth = 75.0f; // reset filter values d_activate(); }
void DistrhoPlugin3BandEQ::d_setProgram(uint32_t index) { if (index != 0) return; // Default values fLow = 0.0f; fMid = 0.0f; fHigh = 0.0f; fMaster = 0.0f; fLowMidFreq = 220.0f; fMidHighFreq = 2000.0f; // Internal stuff lowVol = midVol = highVol = outVol = 1.0f; freqLP = 200.0f; freqHP = 2000.0f; // reset filter values d_activate(); }
void WobbleJuicePlugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ division = 4.0f; reso = 0.1f; range = 16000.0f; phase = 0.0f; wave = 2.0f; drive = 0.5f; /* Default variable values */ bar=tick=tickOffset=percentage=phaseOffset=currentPhaseL=0; currentPhaseR=posL=posR=cutoffL=cutoffR=0; waveType = 2; /* reset filter values */ d_activate(); }
void ZaMultiCompX2Plugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ attack = 10.0f; release = 80.0f; knee = 0.0f; ratio = 4.0f; thresdb[0] = -20.0f; thresdb[1] = -18.0f; thresdb[2] = -16.0f; makeup[0] = 0.0f; makeup[1] = 0.0f; makeup[2] = 0.0f; gainr[0] = 0.0f; gainr[1] = 0.0f; gainr[2] = 0.0f; xover1 = 160.0f; xover2 = 1400.0f; toggle[0] = 0.0f; toggle[1] = 0.0f; toggle[2] = 0.0f; listen[0] = 0.0f; listen[1] = 0.0f; listen[2] = 0.0f; globalgain = 0.0f; stereodet = 1.0f; outl = -45.f; outr = -45.f; maxL = 0.f; maxR = 0.f; limit = 0.f; /* Default variable values */ /* reset filter values */ d_activate(); }
void ZamEQ2Plugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ gain1 = 0.0f; q1 = 1.0f; freq1 = 500.0f; gain2 = 0.0f; q2 = 1.0f; freq2 = 3000.0f; gainl = 0.0f; freql = 250.0f; gainh = 0.0f; freqh = 8000.0f; master = 0.f; togglepeaks = 0.f; /* Default variable values */ /* reset filter values */ d_activate(); }
void PowerJuiceX2Plugin::d_setProgram(uint32_t index) { if (index != 0) return; /* Default parameter values */ attack = 20.0f; release = 200.0f; threshold = 0.0f; ratio = 1.0f; makeup = 0.0f; mix = 1.0f; makeupFloat = fromDB(makeup); attackSamples = d_getSampleRate()*(attack/1000.0f); releaseSamples = d_getSampleRate()*(release/1000.0f); w = 563; //waveform plane size, size of the plane in pixels; w2 = 1126; //wavefowm array h = 121; //waveform plane height x = 27; //waveform plane positions y = 53; dc = 113; //0DC line y position /* Default variable values */ averageCounter = 0; inputMax = 0.0f; balancer = 1.0f; GR = 1.0f; newRepaint = false; input.start = 0; rms.start = 0; gainReduction.start = 0; RMSStack.start = 0; lookaheadStack.start = 0; repaintSkip = 0; kFloatRMSStackCount = 400.0f/44100.0f*d_getSampleRate(); RMSStack.data = (float*) calloc(kFloatRMSStackCount, sizeof(float)); kFloatLookaheadStackCount = 800.0f/44100.0f*d_getSampleRate(); lookaheadStack.data = (float*) calloc(kFloatLookaheadStackCount, sizeof(float)); refreshSkip= 300.0f/44100.0f*d_getSampleRate(); std::memset(rms.data, 0, sizeof(float)*kFloatStackCount); std::memset(gainReduction.data, 0, sizeof(float)*kFloatStackCount); std::memset(RMSStack.data, 0, sizeof(float)*kFloatRMSStackCount); std::memset(lookaheadStack.data, 0, sizeof(float)*kFloatLookaheadStackCount); for (int j=0; j < kFloatStackCount; ++j) history.rms[j] = h +y; for (int j=0; j < kFloatStackCount; ++j) history.gainReduction[j] = h +y; d_activate(); }