From c3df7ece2f110df69de34623e66f12ce42a9b166 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Tue, 19 Oct 2010 23:33:39 +0000 Subject: [PATCH] Add 15 band equalizer(part 2), based on patch from Hugh Tebby svn path=/trunk/kdenlive/; revision=5027 --- src/initeffects.cpp | 7 +++++++ src/initeffects.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/initeffects.cpp b/src/initeffects.cpp index a1076583..6ce55d62 100644 --- a/src/initeffects.cpp +++ b/src/initeffects.cpp @@ -479,6 +479,9 @@ void initEffects::ladspaEffectFile(const QString & fname, int ladspaId, QStringL case 1217: // Phaser filterString = ladspaPhaserEffectString(params); break; + case 1197: // 15 Band Equalizer + filterString = ladspaEqualizer15EffectString(params); + break; default: kDebug() << "++++++++++ ASKING FOR UNKNOWN LADSPA EFFECT: " << ladspaId << endl; return; @@ -552,6 +555,10 @@ const char* initEffects::ladspaPhaserEffectString(QStringList params) { return qstrdup(QString(jackString + "1217truefalsetrue1.0000001.000000truetrue%1%1true%2%2true%3%3true%4%4").arg(params[0]).arg(params[1]).arg(params[2]).arg(params[3]).toUtf8()); } +const char* initEffects::ladspaEqualizer15EffectString(QStringList params) +{ + return qstrdup(QString(jackString + "1197truefalsetrue1.0000001.000000truetrue%1%1true%2%2true%3%3true%4%4true%5%5true%6%6true%7%7true%8%8true%9%9true%10%10true%11%11true%12%12true%13%13true%14%14true%15%15").arg(params[0]).arg(params[1]).arg(params[2]).arg(params[3]).arg(params[4]).arg(params[5]).arg(params[6]).arg(params[7]).arg(params[8]).arg(params[9]).arg(params[10]).arg(params[11]).arg(params[12]).arg(params[13]).arg(params[14]).toUtf8()); +} QDomDocument initEffects::createDescriptionFromMlt(Mlt::Repository* repository, const QString& /*type*/, const QString& filtername) diff --git a/src/initeffects.h b/src/initeffects.h index acc70c96..d87c5abc 100644 --- a/src/initeffects.h +++ b/src/initeffects.h @@ -117,6 +117,7 @@ public: static const char* ladspaPitchShifterEffectString(QStringList params); static const char* ladspaPhaserEffectString(QStringList params); static const char* ladspaRateScalerEffectString(QStringList params); + static const char* ladspaEqualizer15EffectString(QStringList params); private: initEffects(); // disable the constructor -- 2.39.2