[SCM] calf/master: + GUI: new knob and toggle graphics by Markus Schmidt

js at users.alioth.debian.org js at users.alioth.debian.org
Tue May 7 15:39:35 UTC 2013


The following commit has been merged in the master branch:
commit abd7c8dc7f9703ca1ecba2a13e5c2ad44c49e5db
Author: Krzysztof Foltman <wdev at foltman.com>
Date:   Thu Oct 8 23:18:03 2009 +0100

    + GUI: new knob and toggle graphics by Markus Schmidt

diff --git a/Makefile.am b/Makefile.am
index b5fef60..7d84a9f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,7 +7,7 @@ distdir = $(PACKAGE)-$(VERSION)
 desktopfilesdir = $(datadir)/applications
 dist_desktopfiles_DATA = calf.desktop
 
-EXTRA_DIST = COPYING.GPL TODO autogen.sh calf.glade presets.xml knob.png calf.7 calfjackhost.1
+EXTRA_DIST = COPYING.GPL TODO autogen.sh calf.glade presets.xml calf.7 calfjackhost.1
 
 dist_man_MANS = calf.7 calfjackhost.1
 
diff --git a/gui/Makefile.am b/gui/Makefile.am
index 639fc9f..9e08702 100644
--- a/gui/Makefile.am
+++ b/gui/Makefile.am
@@ -1 +1,2 @@
-EXTRA_DIST = $(wildcard gui-*.xml)
+EXTRA_DIST = $(wildcard gui-*.xml) $(wildcard *.png)
+
diff --git a/knob.png b/gui/knob.png
similarity index 100%
copy from knob.png
copy to gui/knob.png
diff --git a/gui/knob1.png b/gui/knob1.png
new file mode 100644
index 0000000..d553d19
Binary files /dev/null and b/gui/knob1.png differ
diff --git a/gui/knob2.png b/gui/knob2.png
new file mode 100644
index 0000000..4b4fa34
Binary files /dev/null and b/gui/knob2.png differ
diff --git a/gui/knob3.png b/gui/knob3.png
new file mode 100644
index 0000000..703ee9b
Binary files /dev/null and b/gui/knob3.png differ
diff --git a/gui/knob4.png b/gui/knob4.png
new file mode 100644
index 0000000..000482b
Binary files /dev/null and b/gui/knob4.png differ
diff --git a/gui/toggle1.png b/gui/toggle1.png
new file mode 100644
index 0000000..8b1433b
Binary files /dev/null and b/gui/toggle1.png differ
diff --git a/gui/toggle2.png b/gui/toggle2.png
new file mode 100644
index 0000000..aaf88b8
Binary files /dev/null and b/gui/toggle2.png differ
diff --git a/knobs/Knobs.svg b/knobs/Knobs.svg
new file mode 100644
index 0000000..382223d
--- /dev/null
+++ b/knobs/Knobs.svg
@@ -0,0 +1,1503 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="210mm"
+   height="297mm"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="Knobs.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient5194">
+      <stop
+         id="stop5196"
+         offset="0"
+         style="stop-color:#f6f6f6;stop-opacity:1;" />
+      <stop
+         id="stop5198"
+         offset="1"
+         style="stop-color:#9d9d9d;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5158">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5160" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop5162" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5050">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5052" />
+      <stop
+         id="stop5200"
+         offset="0.5"
+         style="stop-color:#383838;stop-opacity:1;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="1"
+         id="stop5054" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5044">
+      <stop
+         id="stop5046"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         id="stop5048"
+         offset="1"
+         style="stop-color:#b0b0b0;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5373">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5375" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop5377" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5365">
+      <stop
+         id="stop5367"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop5369" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5328">
+      <stop
+         style="stop-color:#979797;stop-opacity:1;"
+         offset="0"
+         id="stop5330" />
+      <stop
+         id="stop5336"
+         offset="0.5"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#a0a0a0;stop-opacity:1;"
+         offset="1"
+         id="stop5332" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5320">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop5322" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop5324" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4961">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.51829267;"
+         offset="0"
+         id="stop4963" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.37804878;"
+         offset="1"
+         id="stop4965" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4951">
+      <stop
+         id="stop4957"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0.86585367;" />
+      <stop
+         id="stop4959"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0.79268295;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4923">
+      <stop
+         id="stop4931"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#848484;stop-opacity:0;"
+         offset="0.5157941"
+         id="stop4933" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop4927" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       id="perspective2447"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient4984"
+       gradientUnits="userSpaceOnUse"
+       x1="-911.06244"
+       y1="246.31595"
+       x2="-933.50983"
+       y2="220.13795" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient4986"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="543.17279"
+       x2="383.37592"
+       y1="350.96222"
+       x1="227.21342"
+       id="linearGradient3260"
+       xlink:href="#linearGradient3187"
+       inkscape:collect="always" />
+    <radialGradient
+       r="124.28571"
+       fy="363.33392"
+       fx="234.48241"
+       cy="363.33392"
+       cx="234.48241"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient2478"
+       xlink:href="#linearGradient3334"
+       inkscape:collect="always" />
+    <radialGradient
+       r="124.28571"
+       fy="363.33392"
+       fx="234.48241"
+       cy="363.33392"
+       cx="234.48241"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3557"
+       xlink:href="#linearGradient2395"
+       inkscape:collect="always" />
+    <linearGradient
+       y2="563.00818"
+       x2="416.32513"
+       y1="318.96368"
+       x1="219.73373"
+       gradientTransform="matrix(0.4235992,-0.1428432,0.1428432,0.4235992,455.37961,382.00849)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3365"
+       xlink:href="#linearGradient3187"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientTransform="matrix(0.4235992,-0.1428432,0.1428432,0.4235992,455.37961,382.00849)"
+       y2="563.00818"
+       x2="416.32513"
+       y1="318.96368"
+       x1="219.73373"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2448"
+       xlink:href="#linearGradient3187"
+       inkscape:collect="always" />
+    <mask
+       id="mask3280"
+       maskUnits="userSpaceOnUse">
+      <path
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path3282"
+         style="opacity:1;fill:#f8eecd;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc"
+         transform="matrix(0.386481,0,0,0.386481,253.34236,354.11226)" />
+    </mask>
+    <radialGradient
+       r="13.637059"
+       fy="581.6311"
+       fx="288.90363"
+       cy="581.6311"
+       cx="288.90363"
+       gradientTransform="matrix(1.0370374,0.1111109,-0.1065332,0.9943091,51.262777,-28.790391)"
+       gradientUnits="userSpaceOnUse"
+       id="radialGradient3211"
+       xlink:href="#linearGradient3213"
+       inkscape:collect="always" />
+    <radialGradient
+       gradientTransform="matrix(1.0370374,0.1111109,-0.1065332,0.9943091,51.262777,-28.790391)"
+       gradientUnits="userSpaceOnUse"
+       r="13.637059"
+       fy="582.97589"
+       fx="289.10687"
+       cy="582.9292"
+       cx="289.52499"
+       id="radialGradient3205"
+       xlink:href="#linearGradient3199"
+       inkscape:collect="always" />
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       y2="563.00818"
+       x2="416.32513"
+       y1="318.96368"
+       x1="219.73373"
+       id="linearGradient3193"
+       xlink:href="#linearGradient3187"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective5193"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient2395">
+      <stop
+         id="stop2397"
+         offset="0"
+         style="stop-color:#787878;stop-opacity:1;" />
+      <stop
+         style="stop-color:#1d1d1d;stop-opacity:1;"
+         offset="0.30555555"
+         id="stop2403" />
+      <stop
+         id="stop2399"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3177">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3179" />
+      <stop
+         id="stop3185"
+         offset="0.25712237"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         style="stop-color:#626262;stop-opacity:1;"
+         offset="1"
+         id="stop3183" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3187">
+      <stop
+         id="stop3189"
+         offset="0"
+         style="stop-color:#ededed;stop-opacity:1;" />
+      <stop
+         style="stop-color:#797979;stop-opacity:1;"
+         offset="0.5"
+         id="stop3195" />
+      <stop
+         id="stop3191"
+         offset="1"
+         style="stop-color:#c9c9c9;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3199">
+      <stop
+         id="stop3201"
+         offset="0"
+         style="stop-color:#25e0ff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#0088ed;stop-opacity:1;"
+         offset="0.5"
+         id="stop3207" />
+      <stop
+         id="stop3203"
+         offset="1"
+         style="stop-color:#000838;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3213">
+      <stop
+         style="stop-color:#2eb4ff;stop-opacity:1;"
+         offset="0"
+         id="stop3215" />
+      <stop
+         id="stop3217"
+         offset="1"
+         style="stop-color:#0090f9;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3334">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3336" />
+      <stop
+         id="stop3338"
+         offset="0.30555555"
+         style="stop-color:#1d1d1d;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop3340" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3609">
+      <stop
+         id="stop3611"
+         offset="0"
+         style="stop-color:#414141;stop-opacity:1;" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0.5"
+         id="stop3617" />
+      <stop
+         id="stop3613"
+         offset="1"
+         style="stop-color:#2b2b2b;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3177"
+       id="linearGradient5280"
+       gradientUnits="userSpaceOnUse"
+       x1="227.30386"
+       y1="353.29544"
+       x2="385.97168"
+       y2="538.15338" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient5282"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient5284"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient5340"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient5342"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="linearGradient5363"
+       gradientUnits="userSpaceOnUse"
+       x1="227.21342"
+       y1="350.96222"
+       x2="383.37592"
+       y2="543.17279" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient5412"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient5414"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient5416"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient5418"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <filter
+       inkscape:collect="always"
+       id="filter22461"
+       x="-0.18736059"
+       width="1.3747212"
+       y="-0.18736059"
+       height="1.3747212">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="19.552743"
+         id="feGaussianBlur22463" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter22505">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="6.0368849"
+         id="feGaussianBlur22507" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       id="filter22731"
+       x="-0.13828996"
+       width="1.2765799"
+       y="-0.13828996"
+       height="1.2765799">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="14.395649"
+         id="feGaussianBlur22733" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient42518"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient42520"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient4144"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient4146"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3177"
+       id="linearGradient4148"
+       gradientUnits="userSpaceOnUse"
+       x1="227.30386"
+       y1="353.29544"
+       x2="385.97168"
+       y2="538.15338" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient4150"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient4152"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient4154"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient4156"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="linearGradient4158"
+       gradientUnits="userSpaceOnUse"
+       x1="227.21342"
+       y1="350.96222"
+       x2="383.37592"
+       y2="543.17279" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient4170"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient4172"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3177"
+       id="linearGradient4222"
+       gradientUnits="userSpaceOnUse"
+       x1="227.30386"
+       y1="353.29544"
+       x2="385.97168"
+       y2="538.15338" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient4224"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient4226"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient4228"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient4230"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="linearGradient4232"
+       gradientUnits="userSpaceOnUse"
+       x1="227.21342"
+       y1="350.96222"
+       x2="383.37592"
+       y2="543.17279" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient5034"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient5036"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5044"
+       id="linearGradient5040"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5050"
+       id="linearGradient5042"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <filter
+       inkscape:collect="always"
+       id="filter5140"
+       x="-0.11084337"
+       width="1.2216867"
+       y="-0.11084337"
+       height="1.2216867">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.2246578"
+         id="feGaussianBlur5142" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5158"
+       id="linearGradient5176"
+       x1="-40.000337"
+       y1="1072.3622"
+       x2="0.00041249004"
+       y2="1072.3622"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5194"
+       id="linearGradient5190"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient5192"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3177"
+       id="linearGradient5266"
+       gradientUnits="userSpaceOnUse"
+       x1="227.30386"
+       y1="353.29544"
+       x2="385.97168"
+       y2="538.15338" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient5268"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient5270"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient5272"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient5274"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="linearGradient5276"
+       gradientUnits="userSpaceOnUse"
+       x1="227.21342"
+       y1="350.96222"
+       x2="383.37592"
+       y2="543.17279" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient5278"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient5281"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3177"
+       id="linearGradient5283"
+       gradientUnits="userSpaceOnUse"
+       x1="227.30386"
+       y1="353.29544"
+       x2="385.97168"
+       y2="538.15338" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2395"
+       id="radialGradient5285"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3334"
+       id="radialGradient5287"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.3207885,1.4270729,-1.2426061,1.1500603,376.26168,-389.14546)"
+       cx="234.48241"
+       cy="363.33392"
+       fx="234.48241"
+       fy="363.33392"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5328"
+       id="linearGradient5289"
+       gradientUnits="userSpaceOnUse"
+       x1="386.01572"
+       y1="350.30075"
+       x2="216.96115"
+       y2="522.97144" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5320"
+       id="radialGradient5291"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.3820304,1.3747568,-0.7052397,-0.708969,1199.1608,75.933872)"
+       cx="395.96008"
+       cy="362.95724"
+       fx="395.96008"
+       fy="362.95724"
+       r="124.28571" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3187"
+       id="linearGradient5293"
+       gradientUnits="userSpaceOnUse"
+       x1="227.21342"
+       y1="350.96222"
+       x2="383.37592"
+       y2="543.17279" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4961"
+       id="linearGradient5295"
+       gradientUnits="userSpaceOnUse"
+       x1="-914.06812"
+       y1="243.19005"
+       x2="-933.75031"
+       y2="219.89751" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4951"
+       id="linearGradient5297"
+       gradientUnits="userSpaceOnUse"
+       x1="-916.22424"
+       y1="246.93047"
+       x2="-929.20831"
+       y2="221.85858" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#b9b9b9"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="16.145295"
+     inkscape:cy="69.024395"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1270"
+     inkscape:window-height="709"
+     inkscape:window-x="0"
+     inkscape:window-y="25" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Ebene 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g62488"
+       transform="translate(40,-220)"
+       inkscape:tile-cx="20.000038"
+       inkscape:tile-cy="1392.3622"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-y0="1372.8678"
+       inkscape:export-filename="/home/markus/Programmierung/lv2-plugins/calf/knobs/knob2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient5295);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5297);stroke-width:0.68824774;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path62461"
+         sodipodi:cx="-922.90063"
+         sodipodi:cy="234.51743"
+         sodipodi:rx="13.258252"
+         sodipodi:ry="13.258252"
+         d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+         transform="matrix(1.4703589,0,0,1.4703589,1336.9952,727.53739)"
+         inkscape:tile-cx="20.000038"
+         inkscape:tile-cy="912.36217"
+         inkscape:tile-w="38.988778"
+         inkscape:tile-h="38.988778"
+         inkscape:tile-x0="0.50564882"
+         inkscape:tile-y0="892.86778" />
+      <path
+         transform="matrix(0.1057651,0,0,0.1057651,-51.552113,1026.2839)"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path22509"
+         style="opacity:0.43773588;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22731);enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22505);enable-background:accumulate"
+         id="path21854"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         transform="matrix(0.1057651,0,0,0.1057651,-51.552113,1026.2839)" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22461);enable-background:accumulate"
+         id="path22311"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         transform="matrix(6.6140835e-2,0,0,6.6140835e-2,-33.901725,1049.9358)" />
+    </g>
+    <g
+       id="g5385"
+       transform="matrix(1.0669862,0,0,1.0669862,-1.337006,-163.80262)"
+       inkscape:tile-cx="19.959454"
+       inkscape:tile-cy="912.4749"
+       inkscape:tile-w="59.713839"
+       inkscape:tile-h="59.302081"
+       inkscape:tile-x0="-9.8974657"
+       inkscape:tile-y0="882.82386">
+      <path
+         transform="matrix(0.1057651,0,0,0.1057651,-12.552113,905.28389)"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path2383"
+         style="fill:url(#linearGradient5283);fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.1019094,0,0,0.1019094,-11.367879,907.0005)"
+         sodipodi:type="arc"
+         style="fill:url(#radialGradient5285);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path2385"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z" />
+      <path
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path3316"
+         style="opacity:0.17551018;fill:url(#radialGradient5287);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3.89607334;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc"
+         transform="matrix(-0.1015429,8.635723e-3,-8.635723e-3,-0.1015429,54.965824,994.92898)" />
+      <path
+         transform="matrix(1.3394144e-2,-6.5037789e-2,-6.5037789e-2,-1.3394144e-2,44.763559,978.29871)"
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient5289);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient5291);stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path5338"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z" />
+      <path
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path2389"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc"
+         transform="matrix(5.6614137e-2,0,0,5.6614137e-2,2.5335423,927.15613)" />
+      <g
+         transform="matrix(1.2775769,0,0,1.2775769,-5.5402851,-213.28203)"
+         id="g5344">
+        <path
+           d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+           sodipodi:ry="124.28571"
+           sodipodi:rx="124.28571"
+           sodipodi:cy="445.21933"
+           sodipodi:cx="307.14285"
+           id="path2391"
+           style="fill:#918a6f;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5293);stroke-width:5.69238853;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           sodipodi:type="arc"
+           transform="matrix(3.9888472e-2,0,0,3.9888472e-2,7.6950241,894.65717)" />
+        <g
+           id="g3261"
+           mask="url(#mask3280)"
+           style="opacity:0.78927199"
+           transform="matrix(0.1032094,0,0,0.1032094,-18.452289,858.10946)">
+          <g
+             id="g3255">
+            <path
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               id="path3221"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path5225"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               id="path3227"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path3229"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          </g>
+          <g
+             style="opacity:0.44081636;fill:#000000"
+             transform="matrix(0.6277246,0.7784355,-0.7784355,0.6277246,548.58146,-93.621453)"
+             id="g3239">
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path3231"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               id="path3233"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path3235"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               id="path3237"
+               sodipodi:nodetypes="ccccc" />
+          </g>
+          <g
+             id="g3245"
+             transform="matrix(-0.5229311,0.852375,-0.852375,-0.5229311,1016.0772,484.54433)"
+             style="opacity:0.23265309;fill:#000000">
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               id="path3247"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path3249"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               id="path3251"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path3253"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient4144);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4146);stroke-width:0.68824774;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path4088"
+       sodipodi:cx="-922.90063"
+       sodipodi:cy="234.51743"
+       sodipodi:rx="13.258252"
+       sodipodi:ry="13.258252"
+       d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+       transform="matrix(0.7351657,0,0,0.7351657,688.47911,719.87704)"
+       inkscape:tile-cx="20.000038"
+       inkscape:tile-cy="912.36217"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-y0="892.86778"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/markus/Programmierung/lv2-plugins/calf/knobs/knob1.png" />
+    <path
+       transform="matrix(5.28842e-2,0,0,5.5151645e-2,-5.776404,867.8347)"
+       d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+       sodipodi:ry="124.28571"
+       sodipodi:rx="124.28571"
+       sodipodi:cy="445.21933"
+       sodipodi:cx="307.14285"
+       id="path4090"
+       style="opacity:0.43773588;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22731);enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22505);enable-background:accumulate"
+       id="path4092"
+       sodipodi:cx="307.14285"
+       sodipodi:cy="445.21933"
+       sodipodi:rx="124.28571"
+       sodipodi:ry="124.28571"
+       d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+       transform="matrix(5.28842e-2,0,0,5.5151645e-2,-5.776404,867.8347)" />
+    <path
+       sodipodi:type="arc"
+       style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22461);enable-background:accumulate"
+       id="path4094"
+       sodipodi:cx="307.14285"
+       sodipodi:cy="445.21933"
+       sodipodi:rx="124.28571"
+       sodipodi:ry="124.28571"
+       d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+       transform="matrix(4.297828e-2,0,0,4.4821004e-2,-0.993746,874.5683)" />
+    <g
+       inkscape:export-ydpi="90"
+       inkscape:export-xdpi="90"
+       inkscape:export-filename="/home/markus/Programmierung/lv2-plugins/calf/knobs/knob3.png"
+       inkscape:tile-y0="1372.8678"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-cy="1392.3622"
+       inkscape:tile-cx="20.000038"
+       transform="matrix(1.4999969,0,0,1.4971593,60.000044,-673.13477)"
+       id="g4160">
+      <path
+         inkscape:tile-y0="892.86778"
+         inkscape:tile-x0="0.50564882"
+         inkscape:tile-h="38.988778"
+         inkscape:tile-w="38.988778"
+         inkscape:tile-cy="912.36217"
+         inkscape:tile-cx="20.000038"
+         transform="matrix(1.4831139,0,0,1.4859248,1348.9391,723.67732)"
+         d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+         sodipodi:ry="13.258252"
+         sodipodi:rx="13.258252"
+         sodipodi:cy="234.51743"
+         sodipodi:cx="-922.90063"
+         id="path4162"
+         style="fill:url(#linearGradient4170);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4172);stroke-width:0.45383444;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.43773588;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22731);enable-background:accumulate"
+         id="path4164"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         transform="matrix(0.1057651,0,0,0.1057651,-51.552113,1026.2839)" />
+      <path
+         transform="matrix(0.1057651,0,0,0.1057651,-51.552113,1026.2839)"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path4166"
+         style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22505);enable-background:accumulate"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(6.6140835e-2,0,0,6.6140835e-2,-33.901725,1049.9358)"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path4168"
+         style="opacity:0.59245282;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter22461);enable-background:accumulate"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       inkscape:tile-y0="882.82386"
+       inkscape:tile-x0="-9.8974657"
+       inkscape:tile-h="59.302081"
+       inkscape:tile-w="59.713839"
+       inkscape:tile-cy="912.4749"
+       inkscape:tile-cx="19.959454"
+       transform="matrix(1.6831653,0,0,1.6831653,-3.594896,-670.81044)"
+       id="g4174">
+      <path
+         sodipodi:type="arc"
+         style="fill:url(#linearGradient4222);fill-opacity:1;fill-rule:nonzero;stroke:#2d2d2d;stroke-width:1.26273239;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path4176"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         transform="matrix(0.1057651,0,0,0.1057651,-12.552113,905.28389)" />
+      <path
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path4178"
+         style="fill:url(#radialGradient4224);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc"
+         transform="matrix(0.1019094,0,0,0.1019094,-11.367879,907.0005)" />
+      <path
+         transform="matrix(-0.1015429,8.635723e-3,-8.635723e-3,-0.1015429,54.965824,994.92898)"
+         sodipodi:type="arc"
+         style="opacity:0.17551018;fill:url(#radialGradient4226);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:3.89607334;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path4180"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z" />
+      <path
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z"
+         sodipodi:ry="124.28571"
+         sodipodi:rx="124.28571"
+         sodipodi:cy="445.21933"
+         sodipodi:cx="307.14285"
+         id="path4182"
+         style="fill:url(#linearGradient4228);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient4230);stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         sodipodi:type="arc"
+         transform="matrix(-6.5037789e-2,1.3394144e-2,-1.3394144e-2,-6.5037789e-2,45.860618,977.20165)" />
+      <path
+         transform="matrix(5.6614137e-2,0,0,5.6614137e-2,2.5335423,927.15613)"
+         sodipodi:type="arc"
+         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.29400003;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+         id="path4184"
+         sodipodi:cx="307.14285"
+         sodipodi:cy="445.21933"
+         sodipodi:rx="124.28571"
+         sodipodi:ry="124.28571"
+         d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z" />
+      <g
+         id="g4186"
+         transform="matrix(1.2775769,0,0,1.2775769,-5.5402851,-213.28203)">
+        <path
+           transform="matrix(3.9888472e-2,0,0,3.9888472e-2,7.6950241,894.65717)"
+           sodipodi:type="arc"
+           style="fill:#918a6f;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4232);stroke-width:5.69238853;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+           id="path4188"
+           sodipodi:cx="307.14285"
+           sodipodi:cy="445.21933"
+           sodipodi:rx="124.28571"
+           sodipodi:ry="124.28571"
+           d="M 431.42857,445.21933 A 124.28571,124.28571 0 1 1 182.85714,445.21933 A 124.28571,124.28571 0 1 1 431.42857,445.21933 z" />
+        <g
+           transform="matrix(0.1032094,0,0,0.1032094,-18.452289,858.10946)"
+           style="opacity:0.78927199"
+           mask="url(#mask3280)"
+           id="g4190">
+          <g
+             id="g4192">
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4194"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               id="path4196"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4198"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               id="path4200"
+               sodipodi:nodetypes="ccccc" />
+          </g>
+          <g
+             id="g4202"
+             transform="matrix(0.6277246,0.7784355,-0.7784355,0.6277246,548.58146,-93.621453)"
+             style="opacity:0.44081636;fill:#000000">
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               id="path4204"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4206"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               id="path4208"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4210"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          </g>
+          <g
+             style="opacity:0.23265309;fill:#000000"
+             transform="matrix(-0.5229311,0.852375,-0.852375,-0.5229311,1016.0772,484.54433)"
+             id="g4212">
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4214"
+               d="M 156.33296,457.94724 L 588.11867,595.46681 L 588.11867,456.89537 L 155.97582,595.23814 L 156.33296,457.94724 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 161.4033,443.61209 L 582.97687,609.82357 L 592.28453,471.56507 L 151.82532,580.56895 L 161.4033,443.61209 z"
+               id="path4216"
+               sodipodi:nodetypes="ccccc" />
+            <path
+               sodipodi:nodetypes="ccccc"
+               id="path4218"
+               d="M 170.00458,424.46163 L 574.37442,628.99907 L 596.44564,492.19663 L 147.78475,559.94298 L 170.00458,424.46163 z"
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+            <path
+               style="opacity:0.38367345;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="M 179.71587,407.18918 L 564.66256,646.28451 L 598.60539,511.93448 L 145.74046,540.21019 L 179.71587,407.18918 z"
+               id="path4220"
+               sodipodi:nodetypes="ccccc" />
+          </g>
+        </g>
+      </g>
+    </g>
+    <path
+       inkscape:tile-y0="892.86778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-cy="912.36217"
+       inkscape:tile-cx="20.000038"
+       transform="matrix(2.9791127,0,0,2.9791127,2789.8568,313.22152)"
+       d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+       sodipodi:ry="13.258252"
+       sodipodi:rx="13.258252"
+       sodipodi:cy="234.51743"
+       sodipodi:cx="-922.90063"
+       id="path5018"
+       style="fill:url(#linearGradient5034);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5036);stroke-width:0.3370131;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc"
+       inkscape:export-filename="/home/markus/Programmierung/lv2-plugins/calf/knobs/knob4.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       inkscape:tile-y0="892.86778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-cy="912.36217"
+       inkscape:tile-cx="20.000038"
+       transform="matrix(-2.3088123,0,0,-2.3088123,-2087.3726,1556.3321)"
+       d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+       sodipodi:ry="13.258252"
+       sodipodi:rx="13.258252"
+       sodipodi:cy="234.51743"
+       sodipodi:cx="-922.90063"
+       id="path5058"
+       style="opacity:0.74285715;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.33712924;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;filter:url(#filter5140);enable-background:accumulate"
+       sodipodi:type="arc" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient5040);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5042);stroke-width:0.33712924;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path5038"
+       sodipodi:cx="-922.90063"
+       sodipodi:cy="234.51743"
+       sodipodi:rx="13.258252"
+       sodipodi:ry="13.258252"
+       d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+       transform="matrix(-2.3088123,0,0,-2.3088123,-2090.3726,1553.3321)"
+       inkscape:tile-cx="20.000038"
+       inkscape:tile-cy="912.36217"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-y0="892.86778" />
+    <path
+       inkscape:tile-y0="892.86778"
+       inkscape:tile-x0="0.50564882"
+       inkscape:tile-h="38.988778"
+       inkscape:tile-w="38.988778"
+       inkscape:tile-cy="912.36217"
+       inkscape:tile-cx="20.000038"
+       transform="matrix(-0.514616,0,0,-0.514616,-464.94521,1012.9726)"
+       d="M -909.64238,234.51743 A 13.258252,13.258252 0 1 1 -936.15889,234.51743 A 13.258252,13.258252 0 1 1 -909.64238,234.51743 z"
+       sodipodi:ry="13.258252"
+       sodipodi:rx="13.258252"
+       sodipodi:cy="234.51743"
+       sodipodi:cx="-922.90063"
+       id="path5188"
+       style="fill:url(#linearGradient5190);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient5192);stroke-width:0.68824774;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" />
+  </g>
+</svg>
diff --git a/knobs/knob1.png b/knobs/knob1.png
new file mode 100644
index 0000000..d553d19
Binary files /dev/null and b/knobs/knob1.png differ
diff --git a/knobs/knob2.py b/knobs/knob1.py
old mode 100644
new mode 100755
similarity index 69%
copy from knobs/knob2.py
copy to knobs/knob1.py
index 20870d3..2869584
--- a/knobs/knob2.py
+++ b/knobs/knob1.py
@@ -3,7 +3,9 @@
 import cairo
 from math import pi, cos, sin
 
-WIDTH, HEIGHT = 40, 40
+WIDTH, HEIGHT = 20, 20
+background = "knob1_bg.png"
+output = "knob1.png"
 x, y = WIDTH / 2, HEIGHT / 2
 lwidth = WIDTH / 10
 radius = WIDTH / 2 - lwidth
@@ -27,6 +29,12 @@ for variant in range(0, 4):
     x = WIDTH / 2
     y = HEIGHT * (variant + 0.5)
     for phase in range(0, phases):
+        # Draw background image
+        bgimage = cairo.ImageSurface.create_from_png(background) 
+        ctx.set_source_surface(bgimage, x - WIDTH / 2, y - HEIGHT / 2);
+        ctx.rectangle(phase * WIDTH, variant * HEIGHT, WIDTH, HEIGHT)
+        ctx.fill ();
+
         # Draw out the triangle using absolute coordinates
         value = phase * 1.0 / (phases - 1)
         if variant != 3:
@@ -86,62 +94,30 @@ for variant in range(0, 4):
             if variant == 2: lit = pvalue == 0 or pvalue < lvalue
             if not lit:
                 if not glowlit:
-                    ctx.set_source_rgb(0, 0, 0)
+                    ctx.set_source_rgb(0, 0.1, 0.2)
                 else:
-                    ctx.set_source_rgb(1 * glowval, 0.5 * glowval, 0)
+                    ctx.set_source_rgb(0 * glowval, 0.5 * glowval, 1 * glowval)
             else:
                 if hilite:
-                    ctx.set_source_rgb(1, 1, 0)
+                    ctx.set_source_rgb(0, 1, 1)
                 else:
-                    ctx.set_source_rgb(1, 0.5, 0)
-            ctx.set_line_width(3)
+                    ctx.set_source_rgb(0, 0.5, 1)
+            ctx.set_line_width(2)
             if hilite:
-                ctx.set_line_width(4)
+                ctx.set_line_width(3)
             ctx.arc(x, y, radius, sangle + adelta * led, sangle + adelta * led + spacing)
             ctx.stroke()
 
-        #ctx.set_line_width(lwidth)
-        #ctx.set_source_rgb(1, 0.5, 0)
-        #ctx.arc(x, y, radius, sangle, vangle)
-        #ctx.line_to(x + radiusint * c, y + radiusint * s)
-        #ctx.stroke()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        #grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        #grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        ctx.set_source(grad)
-        # ctx.set_source_rgb(0.8, 0.8, 0.8)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.fill()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        grad.add_color_stop_rgb(0.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(1.0, 0.5, 0.5, 0.5)
-        ctx.set_source(grad)
-        ctx.arc(x, y, radiusminus3, 0, 2 * pi)
-        ctx.fill()
-        ctx.set_source_rgb(0, 0, 0)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.stroke()
-
-        ctx.set_source_rgba(0, 0, 0, 0.5)
+        ctx.set_source_rgba(0, 0, 0, 0.8)
         ctx.set_line_width(1)
         mtx = ctx.get_matrix()
         ctx.translate(x + radiusminus2 * c, y + radiusminus2 * s)
         ctx.rotate(vangle)
         ctx.move_to(0, 0)
-        ctx.line_to(-radius/2, 0)
+        ctx.line_to(-radius/5, 0)
         ctx.stroke()
         ctx.set_matrix(mtx)
         x += WIDTH
 
-#ctx.set_source_rgb(1, 0.5, 0)
-#ctx.line_to(x + radiusplus * c, y + radiusplus * s)
-#ctx.stroke()
-
 # Output a PNG file
-surface.write_to_png("knob.png")
+surface.write_to_png(output)
diff --git a/knobs/knob1_bg.png b/knobs/knob1_bg.png
new file mode 100644
index 0000000..74ffd44
Binary files /dev/null and b/knobs/knob1_bg.png differ
diff --git a/knobs/knob2.png b/knobs/knob2.png
new file mode 100644
index 0000000..4b4fa34
Binary files /dev/null and b/knobs/knob2.png differ
diff --git a/knobs/knob2.py b/knobs/knob2.py
index 20870d3..a11d1b1 100644
--- a/knobs/knob2.py
+++ b/knobs/knob2.py
@@ -4,6 +4,8 @@ import cairo
 from math import pi, cos, sin
 
 WIDTH, HEIGHT = 40, 40
+background = "knob2_bg.png"
+output = "knob2.png"
 x, y = WIDTH / 2, HEIGHT / 2
 lwidth = WIDTH / 10
 radius = WIDTH / 2 - lwidth
@@ -27,6 +29,12 @@ for variant in range(0, 4):
     x = WIDTH / 2
     y = HEIGHT * (variant + 0.5)
     for phase in range(0, phases):
+        # Draw background image
+        bgimage = cairo.ImageSurface.create_from_png(background)
+        ctx.set_source_surface(bgimage, x - WIDTH / 2, y - HEIGHT / 2);
+        ctx.rectangle(phase * WIDTH, variant * HEIGHT, WIDTH, HEIGHT)
+        ctx.fill ();
+
         # Draw out the triangle using absolute coordinates
         value = phase * 1.0 / (phases - 1)
         if variant != 3:
@@ -86,62 +94,30 @@ for variant in range(0, 4):
             if variant == 2: lit = pvalue == 0 or pvalue < lvalue
             if not lit:
                 if not glowlit:
-                    ctx.set_source_rgb(0, 0, 0)
+                    ctx.set_source_rgb(0, 0.1, 0.2)
                 else:
-                    ctx.set_source_rgb(1 * glowval, 0.5 * glowval, 0)
+                    ctx.set_source_rgb(0 * glowval, 0.5 * glowval, 1 * glowval)
             else:
                 if hilite:
-                    ctx.set_source_rgb(1, 1, 0)
+                    ctx.set_source_rgb(0, 1, 1)
                 else:
-                    ctx.set_source_rgb(1, 0.5, 0)
+                    ctx.set_source_rgb(0, 0.5, 1)
             ctx.set_line_width(3)
             if hilite:
                 ctx.set_line_width(4)
             ctx.arc(x, y, radius, sangle + adelta * led, sangle + adelta * led + spacing)
             ctx.stroke()
 
-        #ctx.set_line_width(lwidth)
-        #ctx.set_source_rgb(1, 0.5, 0)
-        #ctx.arc(x, y, radius, sangle, vangle)
-        #ctx.line_to(x + radiusint * c, y + radiusint * s)
-        #ctx.stroke()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        #grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        #grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        ctx.set_source(grad)
-        # ctx.set_source_rgb(0.8, 0.8, 0.8)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.fill()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        grad.add_color_stop_rgb(0.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(1.0, 0.5, 0.5, 0.5)
-        ctx.set_source(grad)
-        ctx.arc(x, y, radiusminus3, 0, 2 * pi)
-        ctx.fill()
-        ctx.set_source_rgb(0, 0, 0)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.stroke()
-
-        ctx.set_source_rgba(0, 0, 0, 0.5)
+        ctx.set_source_rgba(1, 1, 1, 1)
         ctx.set_line_width(1)
         mtx = ctx.get_matrix()
-        ctx.translate(x + radiusminus2 * c, y + radiusminus2 * s)
+        ctx.translate(x + radiusminus * c, y + radiusminus * s)
         ctx.rotate(vangle)
         ctx.move_to(0, 0)
-        ctx.line_to(-radius/2, 0)
+        ctx.line_to(-radius/5, 0)
         ctx.stroke()
         ctx.set_matrix(mtx)
         x += WIDTH
 
-#ctx.set_source_rgb(1, 0.5, 0)
-#ctx.line_to(x + radiusplus * c, y + radiusplus * s)
-#ctx.stroke()
-
 # Output a PNG file
-surface.write_to_png("knob.png")
+surface.write_to_png(output)
diff --git a/knobs/knob2_bg.png b/knobs/knob2_bg.png
new file mode 100644
index 0000000..20a7019
Binary files /dev/null and b/knobs/knob2_bg.png differ
diff --git a/knobs/knob3.png b/knobs/knob3.png
new file mode 100644
index 0000000..703ee9b
Binary files /dev/null and b/knobs/knob3.png differ
diff --git a/knobs/knob2.py b/knobs/knob3.py
similarity index 70%
copy from knobs/knob2.py
copy to knobs/knob3.py
index 20870d3..dbdf516 100644
--- a/knobs/knob2.py
+++ b/knobs/knob3.py
@@ -3,9 +3,11 @@
 import cairo
 from math import pi, cos, sin
 
-WIDTH, HEIGHT = 40, 40
+WIDTH, HEIGHT = 60, 60
+background = "knob3_bg.png"
+output = "knob3.png"
 x, y = WIDTH / 2, HEIGHT / 2
-lwidth = WIDTH / 10
+lwidth = WIDTH / 12
 radius = WIDTH / 2 - lwidth
 radiusplus = radius + lwidth / 2
 radiusminus = radius - lwidth / 2
@@ -27,6 +29,12 @@ for variant in range(0, 4):
     x = WIDTH / 2
     y = HEIGHT * (variant + 0.5)
     for phase in range(0, phases):
+        # Draw background image
+        bgimage = cairo.ImageSurface.create_from_png(background) 
+        ctx.set_source_surface(bgimage, x - WIDTH / 2, y - HEIGHT / 2);
+        ctx.rectangle(phase * WIDTH, variant * HEIGHT, WIDTH, HEIGHT)
+        ctx.fill ();
+
         # Draw out the triangle using absolute coordinates
         value = phase * 1.0 / (phases - 1)
         if variant != 3:
@@ -86,62 +94,30 @@ for variant in range(0, 4):
             if variant == 2: lit = pvalue == 0 or pvalue < lvalue
             if not lit:
                 if not glowlit:
-                    ctx.set_source_rgb(0, 0, 0)
+                    ctx.set_source_rgb(0, 0.1, 0.2)
                 else:
-                    ctx.set_source_rgb(1 * glowval, 0.5 * glowval, 0)
+                    ctx.set_source_rgb(0 * glowval, 0.5 * glowval, 1 * glowval)
             else:
                 if hilite:
-                    ctx.set_source_rgb(1, 1, 0)
+                    ctx.set_source_rgb(0, 1, 1)
                 else:
-                    ctx.set_source_rgb(1, 0.5, 0)
+                    ctx.set_source_rgb(0, 0.5, 1)
             ctx.set_line_width(3)
             if hilite:
                 ctx.set_line_width(4)
             ctx.arc(x, y, radius, sangle + adelta * led, sangle + adelta * led + spacing)
             ctx.stroke()
 
-        #ctx.set_line_width(lwidth)
-        #ctx.set_source_rgb(1, 0.5, 0)
-        #ctx.arc(x, y, radius, sangle, vangle)
-        #ctx.line_to(x + radiusint * c, y + radiusint * s)
-        #ctx.stroke()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        #grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        #grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        ctx.set_source(grad)
-        # ctx.set_source_rgb(0.8, 0.8, 0.8)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.fill()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        grad.add_color_stop_rgb(0.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(1.0, 0.5, 0.5, 0.5)
-        ctx.set_source(grad)
-        ctx.arc(x, y, radiusminus3, 0, 2 * pi)
-        ctx.fill()
-        ctx.set_source_rgb(0, 0, 0)
+        ctx.set_source_rgba(1, 1, 1, 1)
         ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.stroke()
-
-        ctx.set_source_rgba(0, 0, 0, 0.5)
-        ctx.set_line_width(1)
         mtx = ctx.get_matrix()
         ctx.translate(x + radiusminus2 * c, y + radiusminus2 * s)
         ctx.rotate(vangle)
         ctx.move_to(0, 0)
-        ctx.line_to(-radius/2, 0)
+        ctx.line_to(-radius/5, 0)
         ctx.stroke()
         ctx.set_matrix(mtx)
         x += WIDTH
 
-#ctx.set_source_rgb(1, 0.5, 0)
-#ctx.line_to(x + radiusplus * c, y + radiusplus * s)
-#ctx.stroke()
-
 # Output a PNG file
-surface.write_to_png("knob.png")
+surface.write_to_png(output)
diff --git a/knobs/knob3_bg.png b/knobs/knob3_bg.png
new file mode 100644
index 0000000..e82d651
Binary files /dev/null and b/knobs/knob3_bg.png differ
diff --git a/knobs/knob4.png b/knobs/knob4.png
new file mode 100644
index 0000000..000482b
Binary files /dev/null and b/knobs/knob4.png differ
diff --git a/knobs/knob2.py b/knobs/knob4.py
old mode 100644
new mode 100755
similarity index 72%
copy from knobs/knob2.py
copy to knobs/knob4.py
index 20870d3..270c605
--- a/knobs/knob2.py
+++ b/knobs/knob4.py
@@ -3,9 +3,11 @@
 import cairo
 from math import pi, cos, sin
 
-WIDTH, HEIGHT = 40, 40
+WIDTH, HEIGHT = 80, 80
+background = "knob4_bg.png"
+output = "knob4.png"
 x, y = WIDTH / 2, HEIGHT / 2
-lwidth = WIDTH / 10
+lwidth = WIDTH / 15
 radius = WIDTH / 2 - lwidth
 radiusplus = radius + lwidth / 2
 radiusminus = radius - lwidth / 2
@@ -27,6 +29,12 @@ for variant in range(0, 4):
     x = WIDTH / 2
     y = HEIGHT * (variant + 0.5)
     for phase in range(0, phases):
+        # Draw background image
+        bgimage = cairo.ImageSurface.create_from_png(background) 
+        ctx.set_source_surface(bgimage, x - WIDTH / 2, y - HEIGHT / 2);
+        ctx.rectangle(phase * WIDTH, variant * HEIGHT, WIDTH, HEIGHT)
+        ctx.fill ();
+
         # Draw out the triangle using absolute coordinates
         value = phase * 1.0 / (phases - 1)
         if variant != 3:
@@ -86,62 +94,41 @@ for variant in range(0, 4):
             if variant == 2: lit = pvalue == 0 or pvalue < lvalue
             if not lit:
                 if not glowlit:
-                    ctx.set_source_rgb(0, 0, 0)
+                    ctx.set_source_rgb(0, 0.1, 0.2)
                 else:
-                    ctx.set_source_rgb(1 * glowval, 0.5 * glowval, 0)
+                    ctx.set_source_rgb(0 * glowval, 0.5 * glowval, 1 * glowval)
             else:
                 if hilite:
-                    ctx.set_source_rgb(1, 1, 0)
+                    ctx.set_source_rgb(0, 1, 1)
                 else:
-                    ctx.set_source_rgb(1, 0.5, 0)
+                    ctx.set_source_rgb(0, 0.5, 1)
             ctx.set_line_width(3)
             if hilite:
                 ctx.set_line_width(4)
             ctx.arc(x, y, radius, sangle + adelta * led, sangle + adelta * led + spacing)
             ctx.stroke()
 
-        #ctx.set_line_width(lwidth)
-        #ctx.set_source_rgb(1, 0.5, 0)
-        #ctx.arc(x, y, radius, sangle, vangle)
-        #ctx.line_to(x + radiusint * c, y + radiusint * s)
-        #ctx.stroke()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        #grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        #grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(0.0, 0.5, 0.5, 0.5)
-        grad.add_color_stop_rgb(1.0, 0.8, 0.8, 0.8)
-        ctx.set_source(grad)
-        # ctx.set_source_rgb(0.8, 0.8, 0.8)
-        ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
-        ctx.fill()
-
-        grad = cairo.LinearGradient(x - radius / 2, y - radius / 2, x + radius / 2, y + radius / 2)
-        grad.add_color_stop_rgb(0.0, 0.8, 0.8, 0.8)
-        grad.add_color_stop_rgb(1.0, 0.5, 0.5, 0.5)
-        ctx.set_source(grad)
-        ctx.arc(x, y, radiusminus3, 0, 2 * pi)
-        ctx.fill()
-        ctx.set_source_rgb(0, 0, 0)
+        ctx.set_source_rgba(1, 1, 1, 0.7)
         ctx.set_line_width(2)
-        ctx.arc(x, y, radiusminus2, 0, 2 * pi)
+        mtx = ctx.get_matrix()
+        ctx.translate(x + radiusminus2 * c + 1, y + radiusminus2 * s + 1)
+        ctx.rotate(vangle)
+        ctx.move_to(0, 0)
+        ctx.line_to(-radius/7, 0)
         ctx.stroke()
-
+        ctx.set_matrix(mtx)
+        
         ctx.set_source_rgba(0, 0, 0, 0.5)
-        ctx.set_line_width(1)
+        ctx.set_line_width(2)
         mtx = ctx.get_matrix()
         ctx.translate(x + radiusminus2 * c, y + radiusminus2 * s)
         ctx.rotate(vangle)
         ctx.move_to(0, 0)
-        ctx.line_to(-radius/2, 0)
+        ctx.line_to(-radius/7, 0)
         ctx.stroke()
         ctx.set_matrix(mtx)
+        
         x += WIDTH
 
-#ctx.set_source_rgb(1, 0.5, 0)
-#ctx.line_to(x + radiusplus * c, y + radiusplus * s)
-#ctx.stroke()
-
 # Output a PNG file
-surface.write_to_png("knob.png")
+surface.write_to_png(output)
diff --git a/knobs/knob4_bg.png b/knobs/knob4_bg.png
new file mode 100644
index 0000000..c418cdb
Binary files /dev/null and b/knobs/knob4_bg.png differ
diff --git a/src/Makefile.am b/src/Makefile.am
index 2d334be..9f6c4d3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -82,7 +82,7 @@ clean-local:
 install-data-hook:
 	install -d -m 755 $(DESTDIR)$(pkgdatadir)    
 	install -c -m 644 $(top_srcdir)/presets.xml $(DESTDIR)$(pkgdatadir)
-	install -c -m 644 $(top_srcdir)/knob.png $(DESTDIR)$(pkgdatadir)
+	install -c -m 644 $(top_srcdir)/gui/*.png $(DESTDIR)$(pkgdatadir)
 	$(top_builddir)/src/calfmakerdf -m gui -p $(DESTDIR)$(pkgdatadir)
 	install -c -m 644 $(top_srcdir)/gui/gui-*.xml $(DESTDIR)$(pkgdatadir)
 if USE_JACK
@@ -124,7 +124,12 @@ if USE_JACK
 endif
 	rm -f $(DESTDIR)$(pkgdatadir)/gui-*.xml
 	rm -f $(DESTDIR)$(pkgdatadir)/presets.xml
-	rm -f $(DESTDIR)$(pkgdatadir)/knob.png
+	rm -f $(DESTDIR)$(pkgdatadir)/knob1.png
+	rm -f $(DESTDIR)$(pkgdatadir)/knob2.png
+	rm -f $(DESTDIR)$(pkgdatadir)/knob3.png
+	rm -f $(DESTDIR)$(pkgdatadir)/knob4.png
+	rm -f $(DESTDIR)$(pkgdatadir)/toggle1.png
+	rm -f $(DESTDIR)$(pkgdatadir)/toggle2.png
 	rmdir $(DESTDIR)$(pkgdatadir) || true
 if USE_LADSPA
 	$(RM) -f $(DESTDIR)$(with_ladspa_dir)/calf.so

-- 
calf audio plugins packaging



More information about the pkg-multimedia-commits mailing list