]> git.sesse.net Git - kdenlive/commitdiff
Add 15 band equalizer(part 2), based on patch from Hugh Tebby
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 19 Oct 2010 23:33:39 +0000 (23:33 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Tue, 19 Oct 2010 23:33:39 +0000 (23:33 +0000)
svn path=/trunk/kdenlive/; revision=5027

src/initeffects.cpp
src/initeffects.h

index a10765836a5ef856d8561cc90cba71205b260455..6ce55d6266e2a2a88867e060a71c4bd6a4669b32 100644 (file)
@@ -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 + "1217</id><enabled>true</enabled><wet_dry_enabled>false</wet_dry_enabled><wet_dry_locked>true</wet_dry_locked><wet_dry_values><value>1.000000</value><value>1.000000</value></wet_dry_values><lockall>true</lockall><controlrow><lock>true</lock><value>%1</value><value>%1</value></controlrow><controlrow><lock>true</lock><value>%2</value><value>%2</value></controlrow><controlrow><lock>true</lock><value>%3</value><value>%3</value></controlrow><controlrow><lock>true</lock><value>%4</value><value>%4</value></controlrow></plugin></jackrack>").arg(params[0]).arg(params[1]).arg(params[2]).arg(params[3]).toUtf8());
 }
+const char* initEffects::ladspaEqualizer15EffectString(QStringList params)
+{
+    return qstrdup(QString(jackString + "1197</id><enabled>true</enabled><wet_dry_enabled>false</wet_dry_enabled><wet_dry_locked>true</wet_dry_locked><wet_dry_values><value>1.000000</value><value>1.000000</value></wet_dry_values><lockall>true</lockall><controlrow><lock>true</lock><value>%1</value><value>%1</value></controlrow><controlrow><lock>true</lock><value>%2</value><value>%2</value></controlrow><controlrow><lock>true</lock><value>%3</value><value>%3</value></controlrow><controlrow><lock>true</lock><value>%4</value><value>%4</value></controlrow><controlrow><lock>true</lock><value>%5</value><value>%5</value></controlrow><controlrow><lock>true</lock><value>%6</value><value>%6</value></controlrow><controlrow><lock>true</lock><value>%7</value><value>%7</value></controlrow><controlrow><lock>true</lock><value>%8</value><value>%8</value></controlrow><controlrow><lock>true</lock><value>%9</value><value>%9</value></controlrow><controlrow><lock>true</lock><value>%10</value><value>%10</value></controlrow><controlrow><lock>true</lock><value>%11</value><value>%11</value></controlrow><controlrow><lock>true</lock><value>%12</value><value>%12</value></controlrow><controlrow><lock>true</lock><value>%13</value><value>%13</value></controlrow><controlrow><lock>true</lock><value>%14</value><value>%14</value></controlrow><controlrow><lock>true</lock><value>%15</value><value>%15</value></controlrow></plugin></jackrack>").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)
index acc70c96217273e930caa5b02d9777dd80d8cb9f..d87c5abcf9e0bbd41664e990a453e76874829124 100644 (file)
@@ -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