//-------------------------------------------------------------- void testApp::draw(){ ofEnableNormalizedTexCoords(); switch(switchInt) { case 1: posterize(); break; case 2: rgbPosterize(); break; case 3: wobble(); break; case 4: abberation(); break; case 5: perlinLab(); break; case 6: wobbleAbberation(); break; case 7: liquifyRender(); break; case 8: perlinXyz(); break; default: liquifyRenderS(); break; } /* cout << "\nMFCCS: "; ofSetColor(255, 0, 0,100); float xinc = 900.0 / 13; for(int i=0; i < 13; i++) { float height = mfccs[i] * 250.0; ofRect(100 + (i*xinc),600 - height,40, height); cout << mfccs[i] << ","; } */ }
void Effects::applyEffect(const string& fx) { if(fx == "flip") { flip(true); } else if(fx == "mirror") { mirror(true); } else if(fx == "invert") { invert(true); } else if(fx == "ripple") { ripple(true, 3.5); } else if(fx == "posterize") { posterize(true); } else if(fx == "pixelate") { pixelate(true, pixelate_x, pixelate_y); } else if(fx == "wave") { wave(true, wave_speed, wave_displace, wave_num); } else if(fx == "swirl") { swirl(true, swirl_radius, swirl_angle); } else if(fx == "shake") { shake(true, shake_duration, shake_number, shake_amplitude); } else if(fx == "reflect") { reflect(true); } else if(fx == "crack") { crack(true); } else if(fx == "love") { love(true); } }