]> git.sesse.net Git - kdenlive/commitdiff
Add effect files
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 17 Feb 2008 09:06:20 +0000 (09:06 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 17 Feb 2008 09:06:20 +0000 (09:06 +0000)
svn path=/branches/KDE4/; revision=1851

43 files changed:
CMakeLists.txt
effects/CMakeLists.txt [new file with mode: 0644]
effects/README [new file with mode: 0644]
effects/automask.xml [new file with mode: 0644]
effects/boxblur.xml [new file with mode: 0644]
effects/brightness.xml [new file with mode: 0644]
effects/charcoal.xml [new file with mode: 0644]
effects/chroma.xml [new file with mode: 0644]
effects/chroma_hold.xml [new file with mode: 0644]
effects/dust.xml [new file with mode: 0644]
effects/freeze.xml [new file with mode: 0644]
effects/gamma.xml [new file with mode: 0644]
effects/grain.xml [new file with mode: 0644]
effects/greyscale.xml [new file with mode: 0644]
effects/invert.xml [new file with mode: 0644]
effects/ladspa_declipper.xml [new file with mode: 0644]
effects/ladspa_equalizer.xml [new file with mode: 0644]
effects/ladspa_limiter.xml [new file with mode: 0644]
effects/ladspa_phaser.xml [new file with mode: 0644]
effects/ladspa_pitch.xml [new file with mode: 0644]
effects/ladspa_pitch_scale.xml [new file with mode: 0644]
effects/ladspa_rate_scale.xml [new file with mode: 0644]
effects/ladspa_reverb.xml [new file with mode: 0644]
effects/ladspa_room_reverb.xml [new file with mode: 0644]
effects/ladspa_vinyl.xml [new file with mode: 0644]
effects/lines.xml [new file with mode: 0644]
effects/mirror.xml [new file with mode: 0644]
effects/mute.xml [new file with mode: 0644]
effects/normalise.xml [new file with mode: 0644]
effects/obscure.xml [new file with mode: 0644]
effects/oldfilm.xml [new file with mode: 0644]
effects/rotation.xml [new file with mode: 0644]
effects/sepia.xml [new file with mode: 0644]
effects/sox_echo.xml [new file with mode: 0644]
effects/sox_flanger.xml [new file with mode: 0644]
effects/sox_pitch.xml [new file with mode: 0644]
effects/sox_reverb.xml [new file with mode: 0644]
effects/sox_vibro.xml [new file with mode: 0644]
effects/speed.xml [new file with mode: 0644]
effects/tcolor.xml [new file with mode: 0644]
effects/threshold.xml [new file with mode: 0644]
effects/volume.xml [new file with mode: 0644]
effects/wave.xml [new file with mode: 0644]

index 49e288ee17f09d31d58d7198e67e18f7b3415b1d..4fedd2355930298b81233a4a3ed1360fb4c70355 100644 (file)
@@ -16,5 +16,5 @@ FIND_PACKAGE(LIBMLT REQUIRED)
 FIND_PACKAGE(LIBMLTPLUS REQUIRED)
 FIND_PACKAGE(LIBFFMPEG REQUIRED)
 
-add_subdirectory(src)
+add_subdirectory(src effects)
  
\ No newline at end of file
diff --git a/effects/CMakeLists.txt b/effects/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2c8fb39
--- /dev/null
@@ -0,0 +1,44 @@
+INSTALL (FILES 
+
+automask.xml
+boxblur.xml
+brightness.xml
+charcoal.xml
+chroma_hold.xml
+chroma.xml
+freeze.xml
+gamma.xml
+greyscale.xml
+invert.xml
+ladspa_declipper.xml
+ladspa_equalizer.xml
+ladspa_limiter.xml
+ladspa_phaser.xml
+ladspa_pitch_scale.xml
+ladspa_pitch.xml
+ladspa_rate_scale.xml
+ladspa_reverb.xml
+ladspa_room_reverb.xml
+ladspa_vinyl.xml
+mirror.xml
+mute.xml
+normalise.xml
+obscure.xml
+rotation.xml
+sepia.xml
+sox_echo.xml
+sox_flanger.xml
+sox_pitch.xml
+sox_reverb.xml
+sox_vibro.xml
+speed.xml
+threshold.xml
+volume.xml
+wave.xml
+oldfilm.xml
+tcolor.xml
+lines.xml
+dust.xml
+grain.xml
+
+DESTINATION share/apps/kdenlive/effects)
diff --git a/effects/README b/effects/README
new file mode 100644 (file)
index 0000000..806aecb
--- /dev/null
@@ -0,0 +1,56 @@
+Effects 
+
+Kdenlive uses MLT for all video/audio effects. Effects in Kdenlive are now built using 
+xml files describing the effect and its parameters.
+
+Here is a sample effect file:
+
+--------------------------------------------------------------------------------------
+
+1  <!DOCTYPE kpartgui>
+2  <effect tag="motion_est">
+3      <name>Auto Mask</name>
+4      <properties id="autotrack_rectangle" tag="autotrack_rectangle" />
+5      <parameter type="geometry" name="geometry" default="100,100:100x100">
+6              <name>Geometry</name>
+7      </parameter>
+8      <parameter type="bool" name="debug" default="1">
+9              <name>Debug</name>
+10     </parameter>
+11     <parameter type="bool" name="obscure" default="0">
+12             <name>Obscure</name>
+13     </parameter>
+14 </effect>
+
+--------------------------------------------------------------------------------------
+
+
+Line 1 is required to have the effect and parameter names added to the translation files
+In line 2, the "tag" is the name of the mlt filter that has to be found in the file 
+/usr/share/mlt/modules/filters.dat for the effect to appear in Kdenlive
+Line 3 is the name of the effect that will appear to the user
+Line 4 holds several effect parameters:
+       id is an internal kdenlive id, can be anything, but must be unique for each effect
+       tag is the "mlt_service" name of the effect
+       type defines if the effect is "audio" or "video". If omitted, effect is considered as video
+
+Then, you have the parameter definitions.
+The parameter entry has the following attributes:
+       type is used by Kdenlive to build the UI for this effect.
+               allowed types are: 
+               - constant = a number, represented by a slider
+               - bool = boolean value, represented as a checkbox
+               - color = a color value, represented by a selectable color button
+               - list = a combobox listing different strings
+               - geometry = 4 different sliders for x, y, width and height values that will end up as x,y:wxh
+               - position = a frame number that can be obtained from current cursor position
+               - double = a number with keyframes
+               - complex = only used in obscure effect, has x, y, width, height and pixellation values
+
+               The integer values can have max, min and default values defined, see effect files in this folder for more examples
+       the "name" parameter is the name that will be passed to MLT
+
+The "name" tag gives the parameter name as it will appear to the user
+
+Kdenlive parses the effect folder at each startup, so that if you have an xml file describing a new effect, just copy it in your ~/.kde/share/apps/kdenlive/effects/ folder and restart Kdenlive to enable the new effect
+
diff --git a/effects/automask.xml b/effects/automask.xml
new file mode 100644 (file)
index 0000000..2c505a0
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="motion_est">
+       <name>Auto Mask</name>
+       <description>Hide a selected zone and follow its movements</description>
+       <author>Zachary Drew</author>
+       <properties id="autotrack_rectangle" tag="autotrack_rectangle" />
+       <parameter type="geometry" name="geometry" default="100,100:100x100">
+               <name>Geometry</name>
+       </parameter>
+       <parameter type="bool" name="debug" default="1">
+               <name>Debug</name>
+       </parameter>
+       <parameter type="bool" name="obscure" default="0">
+               <name>Obscure</name>
+       </parameter>
+</effect>
diff --git a/effects/boxblur.xml b/effects/boxblur.xml
new file mode 100644 (file)
index 0000000..d14f89f
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="boxblur">
+       <name>Box Blur</name>
+       <description>Blur image with keyframes</description>
+       <author>Leny Grisel</author>
+       <properties id="boxblur" tag="boxblur" />
+       <parameter type="double" name="blur" max="100" min="0" default="5">
+               <name>Blur factor</name>
+       </parameter>
+       <parameter type="constant" name="hori" max="50" min="1" default="1">
+               <name>Horizontal multiplicator</name>
+       </parameter>
+       <parameter type="constant" name="vert" max="50" min="1" default="1">
+               <name>Vertical multiplicator</name>
+       </parameter>
+</effect>
diff --git a/effects/brightness.xml b/effects/brightness.xml
new file mode 100644 (file)
index 0000000..4d24848
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="brightness">
+       <name>Brightness</name>
+       <description>Change image brightness with keyframes</description>
+       <author>Charles Yates</author>
+       <properties id="brightness" tag="brightness" />
+       <parameter type="double" name="intensity" max="300" min="0" default="100" factor="100">
+               <name>Intensity</name>
+       </parameter>
+</effect>
diff --git a/effects/charcoal.xml b/effects/charcoal.xml
new file mode 100644 (file)
index 0000000..3484fd2
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE kpartgui>
+<effect tag="charcoal">
+       <name>Charcoal</name>
+       <description>Charcoal drawing effect</description>
+       <author>Charles Yates</author>
+       <properties id="charcoal" tag="charcoal" />
+       <parameter type="constant" name="x_scatter" max="10" min="0" default="2">
+               <name>Horizontal scatter</name>
+       </parameter>
+       <parameter type="constant" name="y_scatter" max="10" min="0" default="2">
+               <name>Vertical scatter</name>
+       </parameter>
+       <parameter type="constant" name="scale" max="10" min="0" default="1">
+               <name>Scale</name>
+       </parameter>
+       <parameter type="constant" name="mix" max="10" min="0" default="0">
+               <name>Mix</name>
+       </parameter>
+       <parameter type="bool" name="invert" default="0">
+               <name>Invert</name>
+       </parameter>
+</effect>
diff --git a/effects/chroma.xml b/effects/chroma.xml
new file mode 100644 (file)
index 0000000..3f4259b
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="chroma">
+       <name>Blue Screen</name>
+       <description>Make selected color transparent</description>
+       <author>Charles Yates</author>
+       <properties id="chroma" tag="chroma" />
+       <parameter type="color" name="key" default="0x000000">
+               <name>Color key</name>
+       </parameter>
+       <parameter type="constant" name="variance" max="100" min="0" factor="100" default="15">
+               <name>Variance</name>
+       </parameter>
+</effect>
diff --git a/effects/chroma_hold.xml b/effects/chroma_hold.xml
new file mode 100644 (file)
index 0000000..eafea0b
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="chroma_hold">
+       <name>Chroma Hold</name>
+       <description>Make image greyscale except for chosen color</description>
+       <author>Charles Yates</author>
+       <properties id="chroma_hold" tag="chroma_hold" />
+       <parameter type="color" name="key" default="0x000000">
+               <name>Color key</name>
+       </parameter>
+       <parameter type="constant" name="variance" max="100" min="0" factor="100" default="15" >
+               <name>Variance</name>
+       </parameter>
+</effect>
diff --git a/effects/dust.xml b/effects/dust.xml
new file mode 100644 (file)
index 0000000..65874b8
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="dust">
+       <name>Dust</name>
+       <description>Dust Particles on the Film</description>
+        <author>Marco Gittler</author>
+       <properties id="dust" tag="dust" />
+       <parameter type="constant" name="maxdiameter" max="255" min="0" default="10">
+               <name>Diameter</name>
+       </parameter>
+       <parameter type="constant" name="maxcount" max="255" min="0" default="10">
+               <name>Count</name>
+       </parameter>
+</effect>
diff --git a/effects/freeze.xml b/effects/freeze.xml
new file mode 100644 (file)
index 0000000..eee4861
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="framebuffer">
+       <name>Freeze</name>
+       <description>Freeze video on a chosen frame</description>
+       <author>Jean-Baptiste Mardelle</author>
+       <properties id="freeze" tag="framebuffer"/>
+       <parameter type="position" name="freeze" max="1000000" min="1" default="1">
+               <name>Freeze at</name>
+       </parameter>
+       <parameter type="bool" name="freeze_before" default="0">
+               <name>Freeze Before</name>
+       </parameter>
+       <parameter type="bool" name="freeze_after" default="0">
+               <name>Freeze After</name>
+       </parameter>
+</effect>
diff --git a/effects/gamma.xml b/effects/gamma.xml
new file mode 100644 (file)
index 0000000..090a551
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="gamma">
+       <name>Gamma</name>
+       <description>Change gamma color value</description>
+       <author>Charles Yates</author>
+       <properties id="gamma" tag="gamma"/>
+       <parameter type="constant" name="gamma" max="300" min="1" default="100" factor="100">
+               <name>Gamma</name>
+       </parameter>
+</effect>
diff --git a/effects/grain.xml b/effects/grain.xml
new file mode 100644 (file)
index 0000000..3965be6
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="grain">
+       <name>Grain</name>
+       <description>Noise on Picture</description>
+        <author>Marco Gittler</author>
+       <properties id="grain" tag="grain" />
+       <parameter type="constant" name="noise" max="255" min="0" default="40">
+               <name>Noise</name>
+       </parameter>
+</effect>
diff --git a/effects/greyscale.xml b/effects/greyscale.xml
new file mode 100644 (file)
index 0000000..02f429e
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE kpartgui>
+<effect tag="greyscale">
+       <name>Greyscale</name>
+       <description>Discard color information</description>
+       <author>Charles Yates</author>
+       <properties id="greyscale" tag="greyscale"/>
+</effect>
\ No newline at end of file
diff --git a/effects/invert.xml b/effects/invert.xml
new file mode 100644 (file)
index 0000000..328e418
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE kpartgui>
+<effect tag="invert">
+       <name>Invert</name>
+       <description>Invert colors</description>
+       <author>Charles Yates</author>
+       <properties id="invert" tag="invert" />
+</effect>
\ No newline at end of file
diff --git a/effects/ladspa_declipper.xml b/effects/ladspa_declipper.xml
new file mode 100644 (file)
index 0000000..1454e45
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="declip_1195.so">
+       <name>Declipper</name>
+       <description>LADSPA declipper audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="declipper" tag="ladspa1195" type="audio"/>
+</effect>
\ No newline at end of file
diff --git a/effects/ladspa_equalizer.xml b/effects/ladspa_equalizer.xml
new file mode 100644 (file)
index 0000000..41e2369
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="dj_eq_1901.so">
+       <name>Equalizer</name>
+       <description>LADSPA equalizer audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="equalizer" tag="ladspa1901" type="audio" />
+       <parameter type="constant" name="logain" max="6" min="-70" default="0">
+               <name>Lo gain</name>
+       </parameter>
+       <parameter type="constant" name="midgain" max="6" min="-70" default="0">
+               <name>Mid gain</name>
+       </parameter>
+       <parameter type="constant" name="higain" max="6" min="-70" default="0">
+               <name>Hi gain</name>
+       </parameter>
+</effect>
\ No newline at end of file
diff --git a/effects/ladspa_limiter.xml b/effects/ladspa_limiter.xml
new file mode 100644 (file)
index 0000000..5334e9e
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="fast_lookahead_limiter_1913.so">
+       <name>Limiter</name>
+       <description>LADSPA limiter audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="limiter" tag="ladspa1913" type="audio" />
+       <parameter type="constant" name="gain" max="20" min="-20" default="0">
+               <name>Input gain (db)</name>
+       </parameter>
+       <parameter type="constant" name="limit" max="0" min="-20" default="0">
+               <name>Limit (db)</name>
+       </parameter>
+       <parameter type="constant" name="release" max="200" min="1" default="50" factor="100">
+               <name>Release time (s)</name>
+       </parameter>
+</effect>
diff --git a/effects/ladspa_phaser.xml b/effects/ladspa_phaser.xml
new file mode 100644 (file)
index 0000000..6a2a728
--- /dev/null
@@ -0,0 +1,20 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="phasers_1217.so">
+       <name>Phaser</name>
+       <description>LADSPA phaser audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="phaser" tag="ladspa1217" type="audio" />
+       <parameter type="constant" name="rate" max="100" min="0" default="25">
+               <name>Rate (Hz)</name>
+       </parameter>
+       <parameter type="constant" name="depth" max="100" min="0" default="25" factor="100">
+               <name>Depth</name>
+       </parameter>
+       <parameter type="constant" name="feedback" max="100" min="-100" default="0" factor="100">
+               <name>Feedback</name>
+       </parameter>
+       <parameter type="constant" name="spread" max="200" min="0" default="100" factor="100">
+               <name>Spread</name>
+       </parameter>
+</effect>
+
diff --git a/effects/ladspa_pitch.xml b/effects/ladspa_pitch.xml
new file mode 100644 (file)
index 0000000..de10245
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="am_pitchshift_1433.so">
+       <name>Pitch Shift</name>
+       <description>LADSPA change pitch audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="pitch_shift" tag="ladspa1433" type="audio" />
+       <parameter type="constant" name="pitch" max="400" min="25" default="100" factor="100">
+               <name>Shift</name>
+       </parameter>
+</effect>
\ No newline at end of file
diff --git a/effects/ladspa_pitch_scale.xml b/effects/ladspa_pitch_scale.xml
new file mode 100644 (file)
index 0000000..f929dba
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="pitch_scale_1193.so">
+       <name>Pitch Scaler</name>
+       <description>LADSPA pitch scale audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="pitch_scale" tag="ladspa1193" type="audio" />
+       <parameter type="constant" name="coef" max="200" min="50" default="100" factor="100">
+               <name>Co-efficient</name>
+       </parameter>
+</effect>
diff --git a/effects/ladspa_rate_scale.xml b/effects/ladspa_rate_scale.xml
new file mode 100644 (file)
index 0000000..26242a1
--- /dev/null
@@ -0,0 +1,11 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="rate_shifter_1417.so">
+       <name>Rate Scaler</name>
+       <description>LADSPA rate scale audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="rate_scale" tag="ladspa1417" type="audio" />
+       <parameter type="constant" name="rate" max="40" min="-40" default="10" factor="10">
+               <name>Rate</name>
+       </parameter>
+</effect>
+
diff --git a/effects/ladspa_reverb.xml b/effects/ladspa_reverb.xml
new file mode 100644 (file)
index 0000000..a726e0b
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="plate_1423.so">
+       <name>Reverb</name>
+       <description>LADSPA reverb audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="reverb" tag="ladspa1423" type="audio" />
+       <parameter type="constant" name="room" max="85" min="1" default="42" factor="10">
+               <name>Reverb time</name>
+       </parameter>
+       <parameter type="constant" name="damp" max="100" min="0" default="25" factor="100">
+               <name>Damping</name>
+       </parameter>
+</effect>
diff --git a/effects/ladspa_room_reverb.xml b/effects/ladspa_room_reverb.xml
new file mode 100644 (file)
index 0000000..944b537
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="gverb_1216.so">
+       <name>Room Reverb</name>
+       <description>LADSPA room reverb audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="room_reverb" tag="ladspa1216" type="audio" />
+       <parameter type="constant" name="room" max="300" min="1" default="75">
+               <name>Room size (m)</name>
+       </parameter>
+       <parameter type="constant" name="delay" max="300" min="1" default="75" factor="10">
+               <name>Delay (s/10)</name>
+       </parameter>
+       <parameter type="constant" name="damp" max="100" min="1" default="50" factor="100">
+               <name>Damping</name>
+       </parameter>
+</effect>
diff --git a/effects/ladspa_vinyl.xml b/effects/ladspa_vinyl.xml
new file mode 100644 (file)
index 0000000..9a367a5
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE kpartgui>
+<effect tag="ladspa" library="vynil_1905.so">
+       <name>Vinyl</name>
+       <description>Simulates a vinyl audio player - LADSPA audio effect</description>
+       <author>http://www.ladspa.org</author>
+       <properties id="vinyl" tag="ladspa1905" type="audio" />
+       <parameter type="constant" name="year" max="1990" min="1900" default="1990">
+               <name>Year</name>
+       </parameter>
+       <parameter type="constant" name="rpm" max="78" min="33" default="33">
+               <name>RPM</name>
+       </parameter>
+       <parameter type="constant" name="warping" max="100" min="0" default="0" factor="100">
+               <name>Surface warping</name>
+       </parameter>
+       <parameter type="constant" name="crackle" max="100" min="0" default="0" factor="100">
+               <name>Crackle</name>
+       </parameter>
+       <parameter type="constant" name="wear" max="100" min="0" default="0" factor="100">
+               <name>Wear</name>
+       </parameter>
+</effect>
diff --git a/effects/lines.xml b/effects/lines.xml
new file mode 100644 (file)
index 0000000..4662538
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="lines">
+       <name>Lines</name>
+       <description>Lines from top to bottom</description>
+        <author>Marco Gittler</author>
+       <properties id="lines" tag="lines" />
+       <parameter type="constant" name="num" max="255" min="0" default="5">
+               <name>Num</name>
+       </parameter>
+       <parameter type="constant" name="width" max="255" min="0" default="4">
+               <name>Width</name>
+       </parameter>
+</effect>
diff --git a/effects/mirror.xml b/effects/mirror.xml
new file mode 100644 (file)
index 0000000..024978a
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="mirror">
+       <name>Mirror</name>
+       <description>Flip your image in any direction</description>
+       <author>Charles Yates</author>
+       <properties id="mirror" tag="mirror"/>
+       <parameter type="list" name="mirror" default="horizontal" paramlist="horizontal,vertical,diagonal,xdiagonal,flip,flop">
+               <name>Mirroring direction</name>
+       </parameter>
+       <parameter type="bool" name="reverse" default="0">
+               <name>Invert</name>
+       </parameter>
+</effect>
diff --git a/effects/mute.xml b/effects/mute.xml
new file mode 100644 (file)
index 0000000..bf842a8
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="volume">
+       <name>Mute</name>
+       <description>Mute clip</description>
+       <author>Dan Dennedy</author>
+       <properties id="mute" tag="volume" type="audio" />
+       <parameter type="constant" name="gain" max="0" min="0" default="0">
+               <name>Gain</name>
+       </parameter>
+</effect>
diff --git a/effects/normalise.xml b/effects/normalise.xml
new file mode 100644 (file)
index 0000000..5d342f5
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="volume">
+       <name>Normalise</name>
+       <description>Normalise audio volume</description>
+       <author>Dan Dennedy</author>
+       <properties id="normalise" tag="volume" type="audio" />
+       <parameter type="constant" name="gain" max="0" min="0" default="normalise">
+               <name>Gain</name>
+       </parameter>
+</effect>
\ No newline at end of file
diff --git a/effects/obscure.xml b/effects/obscure.xml
new file mode 100644 (file)
index 0000000..a676fe5
--- /dev/null
@@ -0,0 +1,15 @@
+<!DOCTYPE kpartgui>
+<effect tag="obscure">
+       <name>Obscure</name>
+       <description>Hide a region of the clip</description>
+       <author>Charles Yates</author>
+       <label>X</label>
+       <label>Y</label>
+       <label>Width</label>
+       <label>Height</label>
+       <label>Averaging</label>
+       <properties id="obscure" tag="obscure" />
+       <parameter type="complex" name="X;Y;Width;Height;Averaging" max="MAX_WIDTH;MAX_HEIGHT;1000;1000;100" min="0;0;0;0;3" default="MID_WIDTH;MID_HEIGHT;100;100;20">
+               <name>Region</name>
+       </parameter>
+</effect>
diff --git a/effects/oldfilm.xml b/effects/oldfilm.xml
new file mode 100644 (file)
index 0000000..3f2da0d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="oldfilm">
+       <name>OldFilm</name>
+       <description>Moving Picture and changing brightness</description>
+        <author>Marco Gittler</author>
+       <properties id="oldfilm" tag="oldfilm" />
+       <parameter type="constant" name="delta" max="255" min="0" default="5">
+               <name>Offset</name>
+       </parameter>
+       <parameter type="constant" name="every" max="100" min="0" default="15">
+               <name>frequency</name>
+       </parameter>
+</effect>
diff --git a/effects/rotation.xml b/effects/rotation.xml
new file mode 100644 (file)
index 0000000..5e98f5d
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="affine">
+       <name>Rotate</name>
+       <description>Rotate clip in any 3 directions</description>
+       <author>Charles Yates</author>
+       <properties id="affine" tag="affine" />
+       <parameter type="constant" name="transition.rotate_x" max="200" min="-200" default="0" factor="10">
+               <name>Rotation x</name>
+       </parameter>
+       <parameter type="constant" name="transition.rotate_y" max="200" min="-200" default="0" factor="10">
+               <name>Rotation y</name>
+       </parameter>
+       <parameter type="constant" name="transition.rotate_z" max="200" min="-200" default="0" factor="10">
+               <name>Rotation z</name>
+       </parameter>
+</effect>
diff --git a/effects/sepia.xml b/effects/sepia.xml
new file mode 100644 (file)
index 0000000..0427919
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="sepia">
+       <name>Sepia</name>
+       <description>Turn clip colors to sepia</description>
+       <author>Charles Yates</author>
+       <properties id="sepia" tag="sepia" />
+       <parameter type="constant" name="u" max="255" min="0" default="75">
+               <name>Chrominance U</name>
+       </parameter>
+       <parameter type="constant" name="v" max="255" min="0" default="150">
+               <name>Chrominance V</name>
+       </parameter>
+</effect>
diff --git a/effects/sox_echo.xml b/effects/sox_echo.xml
new file mode 100644 (file)
index 0000000..ad6f7a1
--- /dev/null
@@ -0,0 +1,19 @@
+<!DOCTYPE kpartgui>
+<effect tag="sox">
+       <name>Sox Echo</name>
+       <description>Sox echo audio effect</description>
+       <author>http://sox.sourceforge.net</author>
+       <properties id="sox_echo" tag="sox" type="audio" />
+       <parameter type="constant" name="gain-in" max="100" min="0" default="50" factor="100">
+               <name>Gain in</name>
+       </parameter>
+       <parameter type="constant" name="gain-out" max="100" min="0" default="100" factor="100">
+               <name>Gain out</name>
+       </parameter>
+       <parameter type="constant" name="delay" max="500" min="100" default="150">
+               <name>Delay</name>
+       </parameter>
+       <parameter type="constant" name="decay" max="100" min="0" default="80" factor="100">
+               <name>Decay</name>
+       </parameter>
+</effect>
diff --git a/effects/sox_flanger.xml b/effects/sox_flanger.xml
new file mode 100644 (file)
index 0000000..ccf2c09
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE kpartgui>
+<effect tag="sox">
+       <name>Sox Flanger</name>
+       <description>Sox flanger audio effect</description>
+       <author>http://sox.sourceforge.net</author>
+       <properties id="sox_flanger" tag="sox" type="audio" />
+       <parameter type="constant" name="gain-in" max="100" min="0" default="50" factor="100">
+               <name>Gain in</name>
+       </parameter>
+       <parameter type="constant" name="gain-out" max="100" min="0" default="50" factor="100">
+               <name>Gain out</name>
+       </parameter>
+       <parameter type="constant" name="delay" max="500" min="0" default="100" factor="100">
+               <name>Delay</name>
+       </parameter>
+       <parameter type="constant" name="decay" max="100" min="0" default="100" factor="100">
+               <name>Decay</name>
+       </parameter>
+       <parameter type="constant" name="speed" max="20" min="0" default="10" factor="10">
+               <name>Speed</name>
+       </parameter>
+</effect>
diff --git a/effects/sox_pitch.xml b/effects/sox_pitch.xml
new file mode 100644 (file)
index 0000000..802ebac
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="sox">
+       <name>Sox Pitch Shift</name>
+       <description>Sox change pitch audio effect</description>
+       <author>http://sox.sourceforge.net</author>
+       <properties id="sox_pitch" tag="sox" type="audio" />
+       <parameter type="constant" name="shift" max="1500" min="-1500" default="0">
+               <name>Shift</name>
+       </parameter>
+       <parameter type="constant" name="window" max="30" min="10" default="20">
+               <name>Time window (ms)</name>
+       </parameter>
+</effect>
diff --git a/effects/sox_reverb.xml b/effects/sox_reverb.xml
new file mode 100644 (file)
index 0000000..6f85404
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="sox">
+       <name>Sox Reverb</name>
+       <description>Sox reverb audio effect</description>
+       <author>http://sox.sourceforge.net</author>
+       <properties id="sox_reverb" tag="sox" type="audio" />
+       <parameter type="constant" name="gain-out" max="100" min="0" default="50" factor="100">
+               <name>Gain out</name>
+       </parameter>
+       <parameter type="constant" name="reverb-time" max="5000" min="100" default="1000">
+               <name>Reverb Time</name>
+       </parameter>    
+       <parameter type="constant" name="delay" max="500" min="100" default="200">
+               <name>Delay</name>
+       </parameter>
+</effect>
diff --git a/effects/sox_vibro.xml b/effects/sox_vibro.xml
new file mode 100644 (file)
index 0000000..0e2fc26
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="sox">
+       <name>Sox Vibro</name>
+       <description>Sox vibro audio effect</description>
+       <author>http://sox.sourceforge.net</author>
+       <properties id="sox_vibro" tag="sox" type="audio" />
+       <parameter type="constant" name="speed" max="30" min="1" default="15">
+               <name>Speed</name>
+       </parameter>
+</effect>
diff --git a/effects/speed.xml b/effects/speed.xml
new file mode 100644 (file)
index 0000000..b00b86b
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="framebuffer">
+       <name>Speed</name>
+       <description>Make clip play faster slowly</description>
+       <author>Jean-Baptiste Mardelle</author>
+       <properties id="speed" tag="framebuffer"/>
+       <parameter type="constant" name="_speed" max="300" min="1" default="100" factor="100">
+               <name>Speed</name>
+       </parameter>
+       <parameter type="constant" name="strobe" max="100" min="1" default="1">
+               <name>Stroboscope</name>
+       </parameter>    
+       <parameter type="bool" name="reverse" default="0">
+               <name>Reverse playing</name>
+       </parameter>
+</effect>
diff --git a/effects/tcolor.xml b/effects/tcolor.xml
new file mode 100644 (file)
index 0000000..f6b8848
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="tcolor">
+       <name>Technicolor</name>
+       <description>Oversaturate Colors</description>
+        <author>Marco Gittler</author>
+       <properties id="tcolor" tag="tcolor" />
+       <parameter type="constant" name="oversaturate_cb" max="255" min="-255" default="190">
+               <name>oversaturate_cb</name>
+       </parameter>
+       <parameter type="constant" name="oversaturate_cr" max="255" min="-255" default="190">
+               <name>oversaturate_cr</name>
+       </parameter>
+</effect>
diff --git a/effects/threshold.xml b/effects/threshold.xml
new file mode 100644 (file)
index 0000000..edde678
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE kpartgui>
+<effect tag="threshold">
+       <name>Threshold</name>
+       <description>Make monochrome clip</description>
+       <author>Charles Yates</author>
+       <properties id="threshold" tag="threshold" />
+       <parameter type="constant" name="midpoint" max="255" min="0" default="128">
+               <name>Threshold value</name>
+       </parameter>
+       <parameter type="bool" name="use_alpha" default="0">
+               <name>Use transparency</name>
+       </parameter>
+</effect>
diff --git a/effects/volume.xml b/effects/volume.xml
new file mode 100644 (file)
index 0000000..207866d
--- /dev/null
@@ -0,0 +1,10 @@
+<!DOCTYPE kpartgui>
+<effect tag="volume">
+       <name>Volume</name>
+       <description>Adjust audio volume with keyframes</description>
+       <author>Dan Dennedy</author>
+       <properties id="volume" tag="volume" type="audio" />
+       <parameter type="double" name="gain" starttag="gain" max="300" min="0" default="100" factor="100">
+               <name>Gain</name>
+       </parameter>
+</effect>
diff --git a/effects/wave.xml b/effects/wave.xml
new file mode 100644 (file)
index 0000000..24fb824
--- /dev/null
@@ -0,0 +1,16 @@
+<!DOCTYPE kpartgui>
+<effect tag="wave">
+       <name>Wave</name>
+       <description>Make waves on your clip with keyframes</description>
+       <author>Leny Grisel</author>
+       <properties id="wave" tag="wave" />
+       <parameter type="double" name="start" max="100" min="0" default="5">
+               <name>Amplitude</name>
+       </parameter>
+       <parameter type="constant" name="deformX" max="100" min="0" default="1">
+               <name>Horizontal factor</name>
+       </parameter>
+       <parameter type="constant" name="deformY" max="100" min="0" default="1">
+               <name>Vertical factor</name>
+       </parameter>
+</effect>