Browse Source

add module bsp.AttenuMixer and TunedDelayLine; update module bsp.Scanner

pull/1639/head
bsp2 6 years ago
parent
commit
7eb2cfa126
16 changed files with 2438 additions and 75 deletions
  1. +46
    -0
      plugins/community/repos/bsp/README.md
  2. +3
    -1
      plugins/community/repos/bsp/make.objects
  3. +429
    -0
      plugins/community/repos/bsp/res/AttenuMixer.svg
  4. +78
    -47
      plugins/community/repos/bsp/res/Scanner.svg
  5. +422
    -0
      plugins/community/repos/bsp/res/TunedDelayLine.svg
  6. +14
    -0
      plugins/community/repos/bsp/res/null.svg
  7. +11
    -3
      plugins/community/repos/bsp/res/sway.svg
  8. +159
    -0
      plugins/community/repos/bsp/src/AttenuMixer.cpp
  9. +114
    -4
      plugins/community/repos/bsp/src/Scanner.cpp
  10. +234
    -0
      plugins/community/repos/bsp/src/TunedDelayLine.cpp
  11. +4
    -0
      plugins/community/repos/bsp/src/bsp.cpp
  12. +429
    -0
      vst2_bin/plugins/bsp/res/AttenuMixer.svg
  13. +48
    -17
      vst2_bin/plugins/bsp/res/Scanner.svg
  14. +422
    -0
      vst2_bin/plugins/bsp/res/TunedDelayLine.svg
  15. +14
    -0
      vst2_bin/plugins/bsp/res/null.svg
  16. +11
    -3
      vst2_bin/plugins/bsp/res/sway.svg

+ 46
- 0
plugins/community/repos/bsp/README.md View File

@@ -1,4 +1,23 @@


# AttenuMixer

A compact attenuator and mixer (/merger), mainly designed for control voltages.

The scale knobs (0..1 in unipolar mode) have a bias towards small values (subtle modulation).

The default scaling factor of input 2 is calibrated to +-24 semitones (e.g. MPE pitchbend).

Inputs 3 and 4 use default scaling factors of 0.5 and 0.25, respectively.

The switch at the top is used to enabled bipolar scaling (-1..1).


Suggested applications:
- Mix pitch voltages, e.g. base pitch + pitchbend + vibrato.
- Mix filter cutoff voltages, e.g. ADSR + LFO + modwheel



# Obxd_VCF # Obxd_VCF


An adaption of Filatov Vadim's excellent Ob-Xd filter. Distributed under terms of the GNU General Public License V3. An adaption of Filatov Vadim's excellent Ob-Xd filter. Distributed under terms of the GNU General Public License V3.
@@ -22,6 +41,9 @@ I left it in since it turned out to be useful for synthesizing cymbal and hihat
The knob selects the window shape (same as the main shape parameter), and the switch toggles a window offset The knob selects the window shape (same as the main shape parameter), and the switch toggles a window offset
(this used to be a bug in earlier versions but it sounded nice with some sounds). (this used to be a bug in earlier versions but it sounded nice with some sounds).


The "RND" section (right above the output port) can be used to shuffle / randomize the inputs.
The switch enables the randomizer, and the button next to it is used to generate a new random seed.

NOTE: try modulating the position with the post output (feedback). NOTE: try modulating the position with the post output (feedback).




@@ -38,6 +60,30 @@ The "s+o" knobs are used to apply a final scaling/amplification (-5..5) and offs
NOTE: when the min/max time is set to very small values, the module can be used to generate audio-rate noise. NOTE: when the min/max time is set to very small values, the module can be used to generate audio-rate noise.




# Tuned Delay Line

This module was designed for Karplus-Strong synthesis.
If you don't know what this is: The basic idea is to feed short noise bursts into a feedback delay (to "excite the string").

The frequency (V/Oct) input at the top controls the delay length. The knob below can be used for finetuning (+- 1 semitone).

The next two ports are the feedback send and return. They are usually hooked up to a filter module.
The knob controls the feedback amount (usually set to very high values to create sustained sounds).

If the return jack is left unconnected, a simple builtin filter is used instead.

The knob at the bottom controls the dry/wet amount (usually set to 100% wet).

Last but not least, the last two ports are for the audio input, and the audio output.


NOTE: make sure to only input very short noise bursts or the output signal will become far too loud very quickly (because of the high feedback amount). One way to do that is to feed the oscillator/noise signal into an AS.KillGate module which is triggered by a pulse oscillator (~C-4).

NOTE: getting usable sounds out of this module requires a lot of finetuning. The AttenuMixer can be very handy for this.

NOTE: Here's a [video](https://vimeo.com/287875320) with some example sounds / patches.


# Known Issues # Known Issues


The graphics, especially the texts, look really bad. I currently have no idea to fix that. The graphics, especially the texts, look really bad. I currently have no idea to fix that.


+ 3
- 1
plugins/community/repos/bsp/make.objects View File

@@ -1,5 +1,7 @@
ALL_OBJ= \ ALL_OBJ= \
src/AttenuMixer.o \
src/bsp.o \ src/bsp.o \
src/Obxd_VCF.o \ src/Obxd_VCF.o \
src/Scanner.o \ src/Scanner.o \
src/Sway.o
src/Sway.o \
src/TunedDelayLine.o

+ 429
- 0
plugins/community/repos/bsp/res/AttenuMixer.svg View File

@@ -0,0 +1,429 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="15.239717mm"
height="128.4993mm"
viewBox="0 0 15.239717 128.4993"
version="1.1"
id="svg261903"
sodipodi:docname="AttenuMixer.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<defs
id="defs261897">
<linearGradient
id="linear20"
gradientUnits="userSpaceOnUse"
x1="-0.095554203"
y1="0"
x2="1.32507"
y2="0"
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)">
<stop
offset="0"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217759" />
<stop
offset="0.0625"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217761" />
<stop
offset="0.078125"
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;"
id="stop217763" />
<stop
offset="0.09375"
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;"
id="stop217765" />
<stop
offset="0.109375"
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;"
id="stop217767" />
<stop
offset="0.125"
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;"
id="stop217769" />
<stop
offset="0.140625"
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;"
id="stop217771" />
<stop
offset="0.15625"
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;"
id="stop217773" />
<stop
offset="0.171875"
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;"
id="stop217775" />
<stop
offset="0.1875"
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;"
id="stop217777" />
<stop
offset="0.203125"
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;"
id="stop217779" />
<stop
offset="0.21875"
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;"
id="stop217781" />
<stop
offset="0.234375"
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;"
id="stop217783" />
<stop
offset="0.25"
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;"
id="stop217785" />
<stop
offset="0.265625"
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;"
id="stop217787" />
<stop
offset="0.28125"
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;"
id="stop217789" />
<stop
offset="0.296875"
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;"
id="stop217791" />
<stop
offset="0.3125"
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;"
id="stop217793" />
<stop
offset="0.328125"
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;"
id="stop217795" />
<stop
offset="0.34375"
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;"
id="stop217797" />
<stop
offset="0.359375"
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;"
id="stop217799" />
<stop
offset="0.375"
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;"
id="stop217801" />
<stop
offset="0.390625"
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;"
id="stop217803" />
<stop
offset="0.40625"
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;"
id="stop217805" />
<stop
offset="0.421875"
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;"
id="stop217807" />
<stop
offset="0.4375"
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;"
id="stop217809" />
<stop
offset="0.453125"
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;"
id="stop217811" />
<stop
offset="0.46875"
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;"
id="stop217813" />
<stop
offset="0.484375"
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;"
id="stop217815" />
<stop
offset="0.5"
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;"
id="stop217817" />
<stop
offset="0.515625"
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;"
id="stop217819" />
<stop
offset="0.53125"
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;"
id="stop217821" />
<stop
offset="0.546875"
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;"
id="stop217823" />
<stop
offset="0.5625"
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;"
id="stop217825" />
<stop
offset="0.578125"
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;"
id="stop217827" />
<stop
offset="0.59375"
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;"
id="stop217829" />
<stop
offset="0.609375"
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;"
id="stop217831" />
<stop
offset="0.625"
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;"
id="stop217833" />
<stop
offset="0.640625"
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;"
id="stop217835" />
<stop
offset="0.65625"
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;"
id="stop217837" />
<stop
offset="0.671875"
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;"
id="stop217839" />
<stop
offset="0.6875"
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;"
id="stop217841" />
<stop
offset="0.703125"
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;"
id="stop217843" />
<stop
offset="0.71875"
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;"
id="stop217845" />
<stop
offset="0.734375"
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;"
id="stop217847" />
<stop
offset="0.75"
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;"
id="stop217849" />
<stop
offset="0.765625"
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;"
id="stop217851" />
<stop
offset="0.78125"
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;"
id="stop217853" />
<stop
offset="0.8125"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217855" />
<stop
offset="0.875"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217857" />
<stop
offset="1"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217859" />
</linearGradient>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="-54.603094"
inkscape:cy="437.69867"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="299"
inkscape:window-y="76"
inkscape:window-maximized="0" />
<metadata
id="metadata261900">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-56.636094,-70.97654)">
<path
inkscape:connector-curvature="0"
id="path227414"
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<path
inkscape:connector-curvature="0"
id="path227416"
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
<g
aria-label="+-"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text889"
transform="matrix(0.25613461,0,0,0.25613461,61.644764,57.067787)">
<path
d="m 22.482664,67.825264 v 2.878377 h 2.878377 v 0.8785 h -2.878377 v 2.878377 H 21.6145 v -2.878377 h -2.878377 v -0.8785 H 21.6145 v -2.878377 z"
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332"
id="path891"
inkscape:connector-curvature="0" />
<path
d="m 26.999184,71.137723 h 2.78536 v 0.847494 h -2.78536 z"
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332"
id="path893"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="AMIX"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text898"
transform="matrix(0,0.35480228,-0.35480228,0,85.980821,68.175398)">
<path
d="m 16.822145,71.448545 -1.415934,3.839559 h 2.837036 z m -0.589111,-1.028361 h 1.18339 l 2.940389,7.715291 h -1.085205 l -0.7028,-1.979207 h -3.477823 l -0.7028,1.979207 h -1.100708 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path900"
inkscape:connector-curvature="0" />
<path
d="m 21.478191,70.420184 h 1.555461 l 1.968872,5.250325 1.979207,-5.250325 h 1.555461 v 7.715291 h -1.018026 v -6.77478 l -1.989542,5.291667 h -1.049032 l -1.989543,-5.291667 v 6.77478 h -1.012858 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path902"
inkscape:connector-curvature="0" />
<path
d="m 30.614585,70.420184 h 1.043864 v 7.715291 h -1.043864 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path904"
inkscape:connector-curvature="0" />
<path
d="m 33.36377,70.420184 h 1.121379 l 1.917196,2.868042 1.92753,-2.868042 h 1.121379 l -2.480469,3.7052 2.645834,4.010091 H 38.49524 l -2.17041,-3.281453 -2.185913,3.281453 h -1.126546 l 2.754353,-4.118611 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path906"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<rect
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262182"
width="4.7473311"
height="10.000421"
x="5.2461929"
y="46.91531" />
<rect
y="17.69401"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262989"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262991"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="32.18959" />
<rect
y="62.809601"
x="3.5153599"
height="8.2103519"
width="8.2117491"
id="rect262993"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262995"
width="8.2117491"
height="8.2103519"
x="3.5153599"
y="77.809547" />
<rect
y="87.811348"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262997"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262999"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="97.809021" />
<rect
y="107.80944"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect263001"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
y="77.715843"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263003"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263005"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="87.716263" />
<rect
y="97.716682"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263007"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263009"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="107.71573" />
</g>
</svg>

+ 78
- 47
plugins/community/repos/bsp/res/Scanner.svg View File

@@ -25,9 +25,9 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="122.78645"
inkscape:cy="39.0131"
inkscape:zoom="3.959798"
inkscape:cx="63.306492"
inkscape:cy="66.078732"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
@@ -148,177 +148,208 @@
id="path863" id="path863"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.21014361;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866"
width="11.540769"
height="10.771367"
x="375.41586"
y="22.295362"
ry="1.3079517" />
<g <g
aria-label="POS" aria-label="POS"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1027" id="text1027"
transform="translate(-0.85044641)"> transform="translate(-0.85044641)">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 346.88341,-4.6126363 c 0,0.1789142 0,0.3578283 0,0.5367425 0.16031,-0.010611 0.36549,0.044089 0.47965,-0.1036232 0.11202,-0.1520431 0.0223,-0.4285569 -0.18447,-0.428626 -0.0981,-0.010145 -0.19682,-0.00165 -0.29518,-0.00449 z m -0.19327,-0.1588222 c 0.24056,0.013565 0.49486,-0.038045 0.72393,0.056011 0.28182,0.149215 0.26716,0.6323161 -0.0287,0.756922 -0.15296,0.073925 -0.32526,0.011681 -0.4827,0.054905 -0.0404,0.030596 -0.01,0.1037537 -0.0193,0.1528118 0,0.135931 0,0.2718619 0,0.4077929 -0.0644,0 -0.12885,0 -0.19327,0 0,-0.4761477 0,-0.9522954 0,-1.4284431 z" d="m 346.88341,-4.6126363 c 0,0.1789142 0,0.3578283 0,0.5367425 0.16031,-0.010611 0.36549,0.044089 0.47965,-0.1036232 0.11202,-0.1520431 0.0223,-0.4285569 -0.18447,-0.428626 -0.0981,-0.010145 -0.19682,-0.00165 -0.29518,-0.00449 z m -0.19327,-0.1588222 c 0.24056,0.013565 0.49486,-0.038045 0.72393,0.056011 0.28182,0.149215 0.26716,0.6323161 -0.0287,0.756922 -0.15296,0.073925 -0.32526,0.011681 -0.4827,0.054905 -0.0404,0.030596 -0.01,0.1037537 -0.0193,0.1528118 0,0.135931 0,0.2718619 0,0.4077929 -0.0644,0 -0.12885,0 -0.19327,0 0,-0.4761477 0,-0.9522954 0,-1.4284431 z"
id="path1049" id="path1049"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 348.45249,-4.6403823 c -0.25114,-0.014825 -0.44548,0.2309617 -0.45141,0.4674675 -0.0323,0.2417255 0.0249,0.5409139 0.26169,0.6614134 0.23227,0.1163392 0.55365,-0.022884 0.60673,-0.2831078 0.0738,-0.2387005 0.0558,-0.5297217 -0.11423,-0.7237562 -0.0789,-0.079101 -0.19025,-0.1279462 -0.30278,-0.1220169 z m 0,-0.1569087 c 0.31325,-0.019709 0.60521,0.2366973 0.64158,0.5458475 0.0642,0.3090906 -0.0177,0.6915987 -0.31177,0.855583 -0.30697,0.1753959 -0.76282,0.06834 -0.9101,-0.2678195 -0.11809,-0.2583592 -0.11234,-0.5763423 0.0214,-0.8274955 0.11333,-0.195419 0.33288,-0.3166745 0.55892,-0.3061155 z" d="m 348.45249,-4.6403823 c -0.25114,-0.014825 -0.44548,0.2309617 -0.45141,0.4674675 -0.0323,0.2417255 0.0249,0.5409139 0.26169,0.6614134 0.23227,0.1163392 0.55365,-0.022884 0.60673,-0.2831078 0.0738,-0.2387005 0.0558,-0.5297217 -0.11423,-0.7237562 -0.0789,-0.079101 -0.19025,-0.1279462 -0.30278,-0.1220169 z m 0,-0.1569087 c 0.31325,-0.019709 0.60521,0.2366973 0.64158,0.5458475 0.0642,0.3090906 -0.0177,0.6915987 -0.31177,0.855583 -0.30697,0.1753959 -0.76282,0.06834 -0.9101,-0.2678195 -0.11809,-0.2583592 -0.11234,-0.5763423 0.0214,-0.8274955 0.11333,-0.195419 0.33288,-0.3166745 0.55892,-0.3061155 z"
id="path1051" id="path1051"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 350.2713,-4.7245772 c 0,0.062827 0,0.1256545 0,0.1884817 -0.20153,-0.097439 -0.46426,-0.165921 -0.66286,-0.025294 -0.1414,0.1205078 -0.0249,0.3775033 0.15602,0.3651993 0.19528,0.043858 0.43961,0.063802 0.5471,0.2598475 0.11951,0.2124232 0.0117,0.5368029 -0.24107,0.5859749 -0.23473,0.070909 -0.48725,0.027232 -0.71276,-0.055792 0,-0.066335 0,-0.1326707 0,-0.1990061 0.21465,0.1213875 0.50431,0.2015819 0.72636,0.055015 0.13608,-0.1173895 0.0672,-0.3793371 -0.11576,-0.401944 -0.19305,-0.059658 -0.43695,-0.053512 -0.56438,-0.2370398 -0.13741,-0.2143722 -0.001,-0.547228 0.25652,-0.5843387 0.20234,-0.053008 0.41539,-0.012752 0.61083,0.048896 z" d="m 350.2713,-4.7245772 c 0,0.062827 0,0.1256545 0,0.1884817 -0.20153,-0.097439 -0.46426,-0.165921 -0.66286,-0.025294 -0.1414,0.1205078 -0.0249,0.3775033 0.15602,0.3651993 0.19528,0.043858 0.43961,0.063802 0.5471,0.2598475 0.11951,0.2124232 0.0117,0.5368029 -0.24107,0.5859749 -0.23473,0.070909 -0.48725,0.027232 -0.71276,-0.055792 0,-0.066335 0,-0.1326707 0,-0.1990061 0.21465,0.1213875 0.50431,0.2015819 0.72636,0.055015 0.13608,-0.1173895 0.0672,-0.3793371 -0.11576,-0.401944 -0.19305,-0.059658 -0.43695,-0.053512 -0.56438,-0.2370398 -0.13741,-0.2143722 -0.001,-0.547228 0.25652,-0.5843387 0.20234,-0.053008 0.41539,-0.012752 0.61083,0.048896 z"
id="path1053" id="path1053"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<g <g
aria-label="PMOD" aria-label="PMOD"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1031" id="text1031"
transform="translate(0.47247022)"> transform="translate(0.47247022)">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 356.52446,-4.6312332 c 0,0.1789142 0,0.3578283 0,0.5367425 0.1635,-0.011824 0.37244,0.047206 0.48383,-0.1084734 0.0984,-0.1531854 0.0253,-0.4114521 -0.1772,-0.4239039 -0.1018,-0.0085 -0.20451,-0.00262 -0.30663,-0.00437 z m -0.19327,-0.1588222 c 0.21556,0.00816 0.43526,-0.021381 0.64701,0.027268 0.35087,0.082729 0.3739,0.6607444 0.0435,0.7848872 -0.15855,0.062191 -0.33119,0.03684 -0.49723,0.042232 0,0.1913521 0,0.3827041 0,0.5740562 -0.0579,-0.014216 -0.17364,0.029301 -0.19327,-0.023237 0,-0.4684019 0,-0.9368038 0,-1.4052057 z" d="m 356.52446,-4.6312332 c 0,0.1789142 0,0.3578283 0,0.5367425 0.1635,-0.011824 0.37244,0.047206 0.48383,-0.1084734 0.0984,-0.1531854 0.0253,-0.4114521 -0.1772,-0.4239039 -0.1018,-0.0085 -0.20451,-0.00262 -0.30663,-0.00437 z m -0.19327,-0.1588222 c 0.21556,0.00816 0.43526,-0.021381 0.64701,0.027268 0.35087,0.082729 0.3739,0.6607444 0.0435,0.7848872 -0.15855,0.062191 -0.33119,0.03684 -0.49723,0.042232 0,0.1913521 0,0.3827041 0,0.5740562 -0.0579,-0.014216 -0.17364,0.029301 -0.19327,-0.023237 0,-0.4684019 0,-0.9368038 0,-1.4052057 z"
id="path1056" id="path1056"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 357.51375,-4.7900554 c 0.096,0 0.19199,0 0.28798,0 0.12151,0.3240228 0.24302,0.6480456 0.36453,0.9720684 0.12215,-0.3240228 0.24429,-0.6480456 0.36644,-0.9720684 0.096,0 0.19199,0 0.28798,0 0,0.4761477 0,0.9522954 0,1.4284431 -0.0555,-0.015019 -0.17161,0.030465 -0.18848,-0.023237 0,-0.4103585 0,-0.8207169 0,-1.2310753 -0.12278,0.3265742 -0.24557,0.6531483 -0.36835,0.9797225 -0.0634,-0.013166 -0.16382,0.02722 -0.2024,-0.021751 -0.12006,-0.3193239 -0.24012,-0.6386478 -0.36018,-0.9579717 0,0.4181042 0,0.8362085 0,1.2543127 -0.0551,-0.015187 -0.17121,0.030707 -0.18752,-0.023237 0,-0.4684019 0,-0.9368038 0,-1.4052057 z" d="m 357.51375,-4.7900554 c 0.096,0 0.19199,0 0.28798,0 0.12151,0.3240228 0.24302,0.6480456 0.36453,0.9720684 0.12215,-0.3240228 0.24429,-0.6480456 0.36644,-0.9720684 0.096,0 0.19199,0 0.28798,0 0,0.4761477 0,0.9522954 0,1.4284431 -0.0555,-0.015019 -0.17161,0.030465 -0.18848,-0.023237 0,-0.4103585 0,-0.8207169 0,-1.2310753 -0.12278,0.3265742 -0.24557,0.6531483 -0.36835,0.9797225 -0.0634,-0.013166 -0.16382,0.02722 -0.2024,-0.021751 -0.12006,-0.3193239 -0.24012,-0.6386478 -0.36018,-0.9579717 0,0.4181042 0,0.8362085 0,1.2543127 -0.0551,-0.015187 -0.17121,0.030707 -0.18752,-0.023237 0,-0.4684019 0,-0.9368038 0,-1.4052057 z"
id="path1058" id="path1058"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 359.7851,-4.6589792 c -0.26374,-0.014784 -0.44807,0.2433667 -0.45395,0.487047 -0.03,0.2556062 0.0492,0.58902 0.3308,0.6658341 0.22615,0.069669 0.47977,-0.071973 0.54047,-0.3004899 0.0762,-0.2655149 0.0597,-0.619944 -0.18859,-0.7910987 -0.0679,-0.043335 -0.14893,-0.061596 -0.22873,-0.061293 z m 0,-0.1569087 c 0.33096,-0.020867 0.61948,0.2579253 0.64892,0.5807535 0.0579,0.3312013 -0.0629,0.7442494 -0.40913,0.8628108 -0.30894,0.1129493 -0.70528,-0.012814 -0.83161,-0.3325265 -0.14027,-0.3453968 -0.088,-0.8317972 0.26218,-1.0321798 0.1,-0.056219 0.21573,-0.079172 0.32964,-0.078858 z" d="m 359.7851,-4.6589792 c -0.26374,-0.014784 -0.44807,0.2433667 -0.45395,0.487047 -0.03,0.2556062 0.0492,0.58902 0.3308,0.6658341 0.22615,0.069669 0.47977,-0.071973 0.54047,-0.3004899 0.0762,-0.2655149 0.0597,-0.619944 -0.18859,-0.7910987 -0.0679,-0.043335 -0.14893,-0.061596 -0.22873,-0.061293 z m 0,-0.1569087 c 0.33096,-0.020867 0.61948,0.2579253 0.64892,0.5807535 0.0579,0.3312013 -0.0629,0.7442494 -0.40913,0.8628108 -0.30894,0.1129493 -0.70528,-0.012814 -0.83161,-0.3325265 -0.14027,-0.3453968 -0.088,-0.8317972 0.26218,-1.0321798 0.1,-0.056219 0.21573,-0.079172 0.32964,-0.078858 z"
id="path1060" id="path1060"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 360.94087,-4.6312332 c 0,0.3702662 0,0.7405325 0,1.1107987 0.23933,-0.00432 0.52768,0.036063 0.69819,-0.1698549 0.13853,-0.203683 0.13552,-0.48788 0.0404,-0.708836 -0.11834,-0.2307891 -0.40549,-0.2390602 -0.63292,-0.2321078 -0.0352,0 -0.0704,0 -0.10563,0 z m -0.19327,-0.1588222 c 0.33018,0.01145 0.69559,-0.053258 0.98137,0.1522034 0.25243,0.2086059 0.25667,0.5904254 0.17056,0.8808585 -0.0958,0.303742 -0.44342,0.4005843 -0.72925,0.3952121 -0.14089,3.838e-4 -0.28179,6.43e-5 -0.42268,1.691e-4 0,-0.4761477 0,-0.9522954 0,-1.4284431 z" d="m 360.94087,-4.6312332 c 0,0.3702662 0,0.7405325 0,1.1107987 0.23933,-0.00432 0.52768,0.036063 0.69819,-0.1698549 0.13853,-0.203683 0.13552,-0.48788 0.0404,-0.708836 -0.11834,-0.2307891 -0.40549,-0.2390602 -0.63292,-0.2321078 -0.0352,0 -0.0704,0 -0.10563,0 z m -0.19327,-0.1588222 c 0.33018,0.01145 0.69559,-0.053258 0.98137,0.1522034 0.25243,0.2086059 0.25667,0.5904254 0.17056,0.8808585 -0.0958,0.303742 -0.44342,0.4005843 -0.72925,0.3952121 -0.14089,3.838e-4 -0.28179,6.43e-5 -0.42268,1.691e-4 0,-0.4761477 0,-0.9522954 0,-1.4284431 z"
id="path1062" id="path1062"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<g <g
aria-label="SHAPE" aria-label="SHAPE"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1035"> id="text1035">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 369.33666,-4.842846 c 0.0346,0.1281331 -0.0243,0.2385487 -0.14494,0.1290123 -0.21087,-0.1069341 -0.65391,-0.048251 -0.56747,0.2699954 0.1454,0.213505 0.45967,0.1078288 0.64333,0.2700324 0.24305,0.1603384 0.19837,0.576375 -0.073,0.684446 -0.24588,0.1033085 -0.52818,0.052288 -0.77161,-0.03507 -0.0205,-0.1134396 -0.001,-0.2595386 0.12613,-0.1374908 0.21353,0.1026088 0.63126,0.1386061 0.67403,-0.1710114 -0.0217,-0.301428 -0.37617,-0.2489527 -0.57792,-0.3383441 -0.28742,-0.090431 -0.3056,-0.5217114 -0.0516,-0.6638428 0.21902,-0.1371781 0.51047,-0.077971 0.74305,-0.00773 z" d="m 369.33666,-4.842846 c 0.0346,0.1281331 -0.0243,0.2385487 -0.14494,0.1290123 -0.21087,-0.1069341 -0.65391,-0.048251 -0.56747,0.2699954 0.1454,0.213505 0.45967,0.1078288 0.64333,0.2700324 0.24305,0.1603384 0.19837,0.576375 -0.073,0.684446 -0.24588,0.1033085 -0.52818,0.052288 -0.77161,-0.03507 -0.0205,-0.1134396 -0.001,-0.2595386 0.12613,-0.1374908 0.21353,0.1026088 0.63126,0.1386061 0.67403,-0.1710114 -0.0217,-0.301428 -0.37617,-0.2489527 -0.57792,-0.3383441 -0.28742,-0.090431 -0.3056,-0.5217114 -0.0516,-0.6638428 0.21902,-0.1371781 0.51047,-0.077971 0.74305,-0.00773 z"
id="path1065" id="path1065"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 369.72415,-4.8897272 c 0.15308,-0.045426 0.22498,0.035222 0.19327,0.1792559 0,0.135427 0,0.2708541 0,0.4062812 0.23409,0 0.46817,0 0.70226,0 0,-0.1951791 0,-0.3903582 0,-0.5855373 0.15308,-0.045426 0.22498,0.035222 0.19327,0.1792559 0,0.4163956 0,0.8327913 0,1.2491869 -0.15308,0.045426 -0.22498,-0.035222 -0.19327,-0.1792559 0,-0.1670001 0,-0.3340003 0,-0.5010004 -0.23409,0 -0.46817,0 -0.70226,0 0,0.2267522 0,0.4535043 0,0.6802565 -0.15308,0.045426 -0.22498,-0.035222 -0.19327,-0.1792559 0,-0.4163956 0,-0.8327913 0,-1.2491869 z" d="m 369.72415,-4.8897272 c 0.15308,-0.045426 0.22498,0.035222 0.19327,0.1792559 0,0.135427 0,0.2708541 0,0.4062812 0.23409,0 0.46817,0 0.70226,0 0,-0.1951791 0,-0.3903582 0,-0.5855373 0.15308,-0.045426 0.22498,0.035222 0.19327,0.1792559 0,0.4163956 0,0.8327913 0,1.2491869 -0.15308,0.045426 -0.22498,-0.035222 -0.19327,-0.1792559 0,-0.1670001 0,-0.3340003 0,-0.5010004 -0.23409,0 -0.46817,0 -0.70226,0 0,0.2267522 0,0.4535043 0,0.6802565 -0.15308,0.045426 -0.22498,-0.035222 -0.19327,-0.1792559 0,-0.4163956 0,-0.8327913 0,-1.2491869 z"
id="path1067" id="path1067"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 371.67499,-4.6993319 c -0.0545,0.2229654 -0.25643,0.5486937 -0.22374,0.7108728 0.16228,0 0.32457,0 0.48685,0 -0.0877,-0.2369587 -0.17541,-0.4739141 -0.26311,-0.7108728 z m -0.10907,-0.1903953 c 0.32672,-0.086034 0.30498,0.3399806 0.42609,0.543138 0.11246,0.2951023 0.22493,0.5902037 0.3374,0.8853051 -0.28238,0.1093331 -0.22944,-0.2820869 -0.36946,-0.3664395 -0.20183,0 -0.40365,0 -0.60548,0 -0.0698,0.1610811 -0.0833,0.4678723 -0.3223,0.3528608 0.16608,-0.4743372 0.35782,-0.9428077 0.53375,-1.4148644 z" d="m 371.67499,-4.6993319 c -0.0545,0.2229654 -0.25643,0.5486937 -0.22374,0.7108728 0.16228,0 0.32457,0 0.48685,0 -0.0877,-0.2369587 -0.17541,-0.4739141 -0.26311,-0.7108728 z m -0.10907,-0.1903953 c 0.32672,-0.086034 0.30498,0.3399806 0.42609,0.543138 0.11246,0.2951023 0.22493,0.5902037 0.3374,0.8853051 -0.28238,0.1093331 -0.22944,-0.2820869 -0.36946,-0.3664395 -0.20183,0 -0.40365,0 -0.60548,0 -0.0698,0.1610811 -0.0833,0.4678723 -0.3223,0.3528608 0.16608,-0.4743372 0.35782,-0.9428077 0.53375,-1.4148644 z"
id="path1069" id="path1069"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 372.73029,-4.730905 c 0,0.1789142 0,0.3578283 0,0.5367425 0.19542,0.00837 0.50829,0.032852 0.52796,-0.2373929 0.0254,-0.2040709 -0.1761,-0.339703 -0.36178,-0.2993503 -0.0554,2e-7 -0.11079,5e-7 -0.16618,7e-7 z m -0.19326,-0.1588222 c 0.26375,0.020764 0.57079,-0.063736 0.79802,0.1085905 0.23447,0.21396 0.13473,0.7000373 -0.20672,0.7317992 -0.11442,0.064316 -0.38762,-0.070375 -0.39806,0.078032 0,0.1700074 0,0.3400147 0,0.5100221 -0.15308,0.045429 -0.22497,-0.035228 -0.19326,-0.1792559 10e-6,-0.4163896 -3e-5,-0.83283 2e-5,-1.2491879 z" d="m 372.73029,-4.730905 c 0,0.1789142 0,0.3578283 0,0.5367425 0.19542,0.00837 0.50829,0.032852 0.52796,-0.2373929 0.0254,-0.2040709 -0.1761,-0.339703 -0.36178,-0.2993503 -0.0554,2e-7 -0.11079,5e-7 -0.16618,7e-7 z m -0.19326,-0.1588222 c 0.26375,0.020764 0.57079,-0.063736 0.79802,0.1085905 0.23447,0.21396 0.13473,0.7000373 -0.20672,0.7317992 -0.11442,0.064316 -0.38762,-0.070375 -0.39806,0.078032 0,0.1700074 0,0.3400147 0,0.5100221 -0.15308,0.045429 -0.22497,-0.035228 -0.19326,-0.1792559 10e-6,-0.4163896 -3e-5,-0.83283 2e-5,-1.2491879 z"
id="path1071" id="path1071"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 373.71958,-4.8897272 c 0.30106,0 0.60213,0 0.90319,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.1641,0 -0.32819,0 -0.49229,0 0,0.1409627 0,0.2819254 0,0.4228881 0.22675,0 0.45351,0 0.68026,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.15421,0 -0.30842,0 -0.46263,0 0,0.1725358 0,0.3450715 0,0.5176073 0.24238,0 0.48476,0 0.72714,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.23426,0 -0.46852,0 -0.70278,0 8e-5,-0.4761076 -1.6e-4,-0.9525354 1.2e-4,-1.428443 z" d="m 373.71958,-4.8897272 c 0.30106,0 0.60213,0 0.90319,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.1641,0 -0.32819,0 -0.49229,0 0,0.1409627 0,0.2819254 0,0.4228881 0.22675,0 0.45351,0 0.68026,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.15421,0 -0.30842,0 -0.46263,0 0,0.1725358 0,0.3450715 0,0.5176073 0.24238,0 0.48476,0 0.72714,0 0.0594,0.1804876 -0.0928,0.1720345 -0.21767,0.1626492 -0.23426,0 -0.46852,0 -0.70278,0 8e-5,-0.4761076 -1.6e-4,-0.9525354 1.2e-4,-1.428443 z"
id="path1073" id="path1073"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<g <g
aria-label="WIDTH" aria-label="WIDTH"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1039" id="text1039"
transform="translate(0.16536458)"> transform="translate(0.16536458)">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 379.8522,-4.880925 c 0.32709,-0.067409 0.24055,0.4005815 0.34219,0.5909159 0.0542,0.1680809 0.10858,0.5363757 0.16277,0.5787833 0.0967,-0.3899046 0.19341,-0.7797982 0.29011,-1.1696987 0.3328,-0.087716 0.27138,0.3825093 0.36079,0.5772708 0.0554,0.1725162 0.11084,0.5456247 0.16617,0.5924282 0.0967,-0.3899046 0.19341,-0.7797982 0.29011,-1.1696987 0.34247,-0.060469 0.0632,0.3704281 0.0603,0.5407365 -0.0743,0.295898 -0.14864,0.5918053 -0.22296,0.8877065 -0.081,0 -0.16201,0 -0.24302,0 -0.10046,-0.4133204 -0.20092,-0.8266409 -0.30138,-1.2399613 -0.10141,0.4133212 -0.20283,0.8266401 -0.30424,1.2399613 -0.081,0 -0.16201,0 -0.24302,0 -0.11929,-0.4761407 -0.23853,-0.9523354 -0.35785,-1.4284438 z" d="m 379.8522,-4.880925 c 0.32709,-0.067409 0.24055,0.4005815 0.34219,0.5909159 0.0542,0.1680809 0.10858,0.5363757 0.16277,0.5787833 0.0967,-0.3899046 0.19341,-0.7797982 0.29011,-1.1696987 0.3328,-0.087716 0.27138,0.3825093 0.36079,0.5772708 0.0554,0.1725162 0.11084,0.5456247 0.16617,0.5924282 0.0967,-0.3899046 0.19341,-0.7797982 0.29011,-1.1696987 0.34247,-0.060469 0.0632,0.3704281 0.0603,0.5407365 -0.0743,0.295898 -0.14864,0.5918053 -0.22296,0.8877065 -0.081,0 -0.16201,0 -0.24302,0 -0.10046,-0.4133204 -0.20092,-0.8266409 -0.30138,-1.2399613 -0.10141,0.4133212 -0.20283,0.8266401 -0.30424,1.2399613 -0.081,0 -0.16201,0 -0.24302,0 -0.11929,-0.4761407 -0.23853,-0.9523354 -0.35785,-1.4284438 z"
id="path1076" id="path1076"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 381.91593,-4.880925 c 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.3661559 0,0.7323119 0,1.0984679 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.3661559 0,-0.7323119 0,-1.0984679 z" d="m 381.91593,-4.880925 c 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.3661559 0,0.7323119 0,1.0984679 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.3661559 0,-0.7323119 0,-1.0984679 z"
id="path1078" id="path1078"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 382.68708,-4.7221028 c 0,0.3702662 0,0.7405324 0,1.1107986 0.25135,0.00627 0.57456,0.028072 0.72784,-0.2155338 0.13386,-0.2685035 0.1179,-0.6823517 -0.17481,-0.8387344 -0.17377,-0.076605 -0.36869,-0.052108 -0.55303,-0.05653 z m -0.19327,-0.1588222 c 0.34547,0.010906 0.74842,-0.060903 1.02775,0.194758 0.23664,0.2744212 0.22899,0.7135828 0.0301,1.0050593 -0.23361,0.26325 -0.61715,0.2301766 -0.93529,0.2288436 -0.15862,0.053106 -0.12023,-0.1177647 -0.12263,-0.2115648 3e-5,-0.4056854 -5e-5,-0.8114774 4e-5,-1.2170961 z" d="m 382.68708,-4.7221028 c 0,0.3702662 0,0.7405324 0,1.1107986 0.25135,0.00627 0.57456,0.028072 0.72784,-0.2155338 0.13386,-0.2685035 0.1179,-0.6823517 -0.17481,-0.8387344 -0.17377,-0.076605 -0.36869,-0.052108 -0.55303,-0.05653 z m -0.19327,-0.1588222 c 0.34547,0.010906 0.74842,-0.060903 1.02775,0.194758 0.23664,0.2744212 0.22899,0.7135828 0.0301,1.0050593 -0.23361,0.26325 -0.61715,0.2301766 -0.93529,0.2288436 -0.15862,0.053106 -0.12023,-0.1177647 -0.12263,-0.2115648 3e-5,-0.4056854 -5e-5,-0.8114774 4e-5,-1.2170961 z"
id="path1080" id="path1080"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 383.80362,-4.880925 c 0.4028,0 0.80559,0 1.20839,0 0.0688,0.2263816 -0.21858,0.1539716 -0.35634,0.1626492 -0.0815,-4.051e-4 -0.18897,-0.02682 -0.15074,0.092481 0,0.3911042 0,0.7822085 0,1.1733128 -0.23067,0.082779 -0.19943,-0.1844877 -0.19422,-0.3299752 0,-0.3119395 0,-0.6238791 0,-0.9358187 -0.16903,0 -0.33805,0 -0.50708,0 -10e-6,-0.054216 10e-6,-0.1084327 -10e-6,-0.1626491 z" d="m 383.80362,-4.880925 c 0.4028,0 0.80559,0 1.20839,0 0.0688,0.2263816 -0.21858,0.1539716 -0.35634,0.1626492 -0.0815,-4.051e-4 -0.18897,-0.02682 -0.15074,0.092481 0,0.3911042 0,0.7822085 0,1.1733128 -0.23067,0.082779 -0.19943,-0.1844877 -0.19422,-0.3299752 0,-0.3119395 0,-0.6238791 0,-0.9358187 -0.16903,0 -0.33805,0 -0.50708,0 -10e-6,-0.054216 10e-6,-0.1084327 -10e-6,-0.1626491 z"
id="path1082" id="path1082"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill:none"
d="m 385.19953,-4.880925 c 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.085187 0,0.1703747 0,0.2555621 0.23409,0 0.46817,0 0.70226,0 0,-0.1951791 0,-0.3903581 0,-0.5855372 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.3661559 0,0.7323119 0,1.0984679 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.1167604 0,-0.2335209 0,-0.3502814 -0.23409,0 -0.46817,0 -0.70226,0 0,0.2267522 0,0.4535043 0,0.6802565 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.3661559 0,-0.7323119 0,-1.0984679 z" d="m 385.19953,-4.880925 c 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.085187 0,0.1703747 0,0.2555621 0.23409,0 0.46817,0 0.70226,0 0,-0.1951791 0,-0.3903581 0,-0.5855372 0.23035,-0.082559 0.19816,0.1849191 0.19327,0.3299752 0,0.3661559 0,0.7323119 0,1.0984679 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.1167604 0,-0.2335209 0,-0.3502814 -0.23409,0 -0.46817,0 -0.70226,0 0,0.2267522 0,0.4535043 0,0.6802565 -0.23035,0.082559 -0.19816,-0.1849191 -0.19327,-0.3299752 0,-0.3661559 0,-0.7323119 0,-1.0984679 z"
id="path1084" id="path1084"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<g <g
aria-label="POST" aria-label="POST"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1043" id="text1043"
transform="translate(14.363095,-0.28348214)"> transform="translate(14.363095,-0.28348214)">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 347.90968,35.724272 c 0,0.178914 0,0.357828 0,0.536742 0.17703,0.0089 0.43043,0.03087 0.5139,-0.166953 0.0976,-0.23538 -0.17953,-0.430422 -0.39395,-0.378038 -0.039,0.01118 -0.08,0.0085 -0.11995,0.0082 z m -0.19326,-0.158822 c 0.26489,0.02008 0.56643,-0.06262 0.79705,0.107806 0.21352,0.196276 0.15747,0.623947 -0.13266,0.715468 -0.13556,0.105839 -0.42968,-0.09146 -0.47112,0.135191 0,0.156657 0,0.313315 0,0.469972 -0.0644,0 -0.12884,0 -0.19326,0 -10e-6,-0.476144 10e-6,-0.952299 -10e-6,-1.428437 z" d="m 347.90968,35.724272 c 0,0.178914 0,0.357828 0,0.536742 0.17703,0.0089 0.43043,0.03087 0.5139,-0.166953 0.0976,-0.23538 -0.17953,-0.430422 -0.39395,-0.378038 -0.039,0.01118 -0.08,0.0085 -0.11995,0.0082 z m -0.19326,-0.158822 c 0.26489,0.02008 0.56643,-0.06262 0.79705,0.107806 0.21352,0.196276 0.15747,0.623947 -0.13266,0.715468 -0.13556,0.105839 -0.42968,-0.09146 -0.47112,0.135191 0,0.156657 0,0.313315 0,0.469972 -0.0644,0 -0.12884,0 -0.19326,0 -10e-6,-0.476144 10e-6,-0.952299 -10e-6,-1.428437 z"
id="path1087" id="path1087"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 349.47877,35.696526 c -0.28566,-0.01438 -0.47651,0.290733 -0.45979,0.551376 -0.0196,0.251969 0.10148,0.564256 0.37773,0.612831 0.25006,0.05185 0.50775,-0.155928 0.52221,-0.408573 0.0576,-0.264171 -0.008,-0.608779 -0.27954,-0.727947 -0.0511,-0.01937 -0.10599,-0.0285 -0.16061,-0.02769 z m 0,-0.156909 c 0.37247,-0.02709 0.67952,0.338929 0.66218,0.697082 0.0267,0.329248 -0.16193,0.712304 -0.51201,0.772964 -0.33184,0.0801 -0.72437,-0.132451 -0.7822,-0.481876 -0.10141,-0.351544 0.0211,-0.817243 0.39423,-0.950167 0.0761,-0.02678 0.15716,-0.03908 0.2378,-0.038 z" d="m 349.47877,35.696526 c -0.28566,-0.01438 -0.47651,0.290733 -0.45979,0.551376 -0.0196,0.251969 0.10148,0.564256 0.37773,0.612831 0.25006,0.05185 0.50775,-0.155928 0.52221,-0.408573 0.0576,-0.264171 -0.008,-0.608779 -0.27954,-0.727947 -0.0511,-0.01937 -0.10599,-0.0285 -0.16061,-0.02769 z m 0,-0.156909 c 0.37247,-0.02709 0.67952,0.338929 0.66218,0.697082 0.0267,0.329248 -0.16193,0.712304 -0.51201,0.772964 -0.33184,0.0801 -0.72437,-0.132451 -0.7822,-0.481876 -0.10141,-0.351544 0.0211,-0.817243 0.39423,-0.950167 0.0761,-0.02678 0.15716,-0.03908 0.2378,-0.038 z"
id="path1089" id="path1089"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 351.29757,35.612331 c 0,0.06283 0,0.125655 0,0.188482 -0.20456,-0.09973 -0.48291,-0.171485 -0.6757,-0.01104 -0.15998,0.203164 0.12782,0.427258 0.33064,0.385495 0.22614,0.01919 0.46321,0.203308 0.43539,0.449917 -0.009,0.269766 -0.29165,0.42547 -0.5385,0.392864 -0.15685,-0.0044 -0.39608,0.008 -0.46364,-0.154465 -0.0532,-0.246984 0.19599,0.0088 0.31934,-0.0099 0.1623,0.03125 0.38846,0.01151 0.46442,-0.158547 0.0673,-0.200406 -0.15781,-0.351476 -0.33431,-0.361191 -0.24746,0.01946 -0.52892,-0.204993 -0.45074,-0.471339 0.0503,-0.24817 0.32013,-0.34977 0.54823,-0.322247 0.12437,0.0058 0.24667,0.03426 0.36487,0.07202 z" d="m 351.29757,35.612331 c 0,0.06283 0,0.125655 0,0.188482 -0.20456,-0.09973 -0.48291,-0.171485 -0.6757,-0.01104 -0.15998,0.203164 0.12782,0.427258 0.33064,0.385495 0.22614,0.01919 0.46321,0.203308 0.43539,0.449917 -0.009,0.269766 -0.29165,0.42547 -0.5385,0.392864 -0.15685,-0.0044 -0.39608,0.008 -0.46364,-0.154465 -0.0532,-0.246984 0.19599,0.0088 0.31934,-0.0099 0.1623,0.03125 0.38846,0.01151 0.46442,-0.158547 0.0673,-0.200406 -0.15781,-0.351476 -0.33431,-0.361191 -0.24746,0.01946 -0.52892,-0.204993 -0.45074,-0.471339 0.0503,-0.24817 0.32013,-0.34977 0.54823,-0.322247 0.12437,0.0058 0.24667,0.03426 0.36487,0.07202 z"
id="path1091" id="path1091"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 351.48701,35.56545 c 0.4028,0 0.80559,0 1.20839,0 0.0694,0.183165 -0.17456,0.176245 -0.29137,0.162649 -0.0719,0 -0.14383,0 -0.21574,0 0,0.421931 0,0.843863 0,1.265794 -0.0647,0 -0.12949,0 -0.19423,0 0,-0.421931 0,-0.843863 0,-1.265794 -0.16903,0 -0.33805,0 -0.50708,0 2e-5,-0.05422 -4e-5,-0.108433 3e-5,-0.162649 z" d="m 351.48701,35.56545 c 0.4028,0 0.80559,0 1.20839,0 0.0694,0.183165 -0.17456,0.176245 -0.29137,0.162649 -0.0719,0 -0.14383,0 -0.21574,0 0,0.421931 0,0.843863 0,1.265794 -0.0647,0 -0.12949,0 -0.19423,0 0,-0.421931 0,-0.843863 0,-1.265794 -0.16903,0 -0.33805,0 -0.50708,0 2e-5,-0.05422 -4e-5,-0.108433 3e-5,-0.162649 z"
id="path1093" id="path1093"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<g <g
aria-label="OUT" aria-label="OUT"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.04898612"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="text1047" id="text1047"
transform="translate(0,-0.28348214)"> transform="translate(0,-0.28348214)">
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 379.76484,35.724613 c -0.26995,-0.01373 -0.46697,0.265829 -0.45698,0.517023 -0.0277,0.248124 0.0699,0.556726 0.33146,0.636816 0.25539,0.08205 0.54828,-0.12362 0.56415,-0.390287 0.0589,-0.260854 -0.001,-0.595465 -0.25909,-0.727773 -0.0561,-0.02521 -0.118,-0.03792 -0.17954,-0.03578 z m 0,-0.156908 c 0.35932,-0.0247 0.66624,0.316247 0.65984,0.665435 0.0346,0.321073 -0.12445,0.698504 -0.4571,0.791145 -0.34135,0.112431 -0.77283,-0.09916 -0.83426,-0.467428 -0.0924,-0.332831 7.2e-4,-0.761706 0.33284,-0.924835 0.0924,-0.0452 0.19582,-0.06814 0.29868,-0.06432 z" d="m 379.76484,35.724613 c -0.26995,-0.01373 -0.46697,0.265829 -0.45698,0.517023 -0.0277,0.248124 0.0699,0.556726 0.33146,0.636816 0.25539,0.08205 0.54828,-0.12362 0.56415,-0.390287 0.0589,-0.260854 -0.001,-0.595465 -0.25909,-0.727773 -0.0561,-0.02521 -0.118,-0.03792 -0.17954,-0.03578 z m 0,-0.156908 c 0.35932,-0.0247 0.66624,0.316247 0.65984,0.665435 0.0346,0.321073 -0.12445,0.698504 -0.4571,0.791145 -0.34135,0.112431 -0.77283,-0.09916 -0.83426,-0.467428 -0.0924,-0.332831 7.2e-4,-0.761706 0.33284,-0.924835 0.0924,-0.0452 0.19582,-0.06814 0.29868,-0.06432 z"
id="path1096" id="path1096"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 380.70534,35.593537 c 0.0647,0 0.12948,0 0.19422,0 0.0129,0.369831 -0.0314,0.745106 0.0305,1.11108 0.10745,0.266074 0.57386,0.260794 0.647,-0.02834 0.0528,-0.223831 0.0143,-0.455816 0.0274,-0.683129 0.0262,-0.118475 -0.0503,-0.340184 0.0352,-0.399612 0.0532,0 0.10635,0 0.15953,0 -0.0163,0.382815 0.0366,0.771143 -0.036,1.14981 -0.0813,0.22817 -0.34174,0.338481 -0.57076,0.308464 -0.21448,-0.0098 -0.44418,-0.155448 -0.46482,-0.38467 -0.0527,-0.307558 -0.002,-0.620265 -0.022,-0.929956 1.2e-4,-0.04787 6e-5,-0.09588 -1.9e-4,-0.143644 z" d="m 380.70534,35.593537 c 0.0647,0 0.12948,0 0.19422,0 0.0129,0.369831 -0.0314,0.745106 0.0305,1.11108 0.10745,0.266074 0.57386,0.260794 0.647,-0.02834 0.0528,-0.223831 0.0143,-0.455816 0.0274,-0.683129 0.0262,-0.118475 -0.0503,-0.340184 0.0352,-0.399612 0.0532,0 0.10635,0 0.15953,0 -0.0163,0.382815 0.0366,0.771143 -0.036,1.14981 -0.0813,0.22817 -0.34174,0.338481 -0.57076,0.308464 -0.21448,-0.0098 -0.44418,-0.155448 -0.46482,-0.38467 -0.0527,-0.307558 -0.002,-0.620265 -0.022,-0.929956 1.2e-4,-0.04787 6e-5,-0.09588 -1.9e-4,-0.143644 z"
id="path1098" id="path1098"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="stroke-width:0.04898612"
style="stroke-width:0.15;stroke:#000000;stroke-opacity:1;fill:none;stroke-miterlimit:4;stroke-dasharray:none"
d="m 381.96443,35.593537 c 0.4028,0 0.80559,0 1.20839,0 0,0.05422 0,0.108433 0,0.162649 -0.16903,0 -0.33805,0 -0.50708,0 0,0.421931 0,0.843863 0,1.265794 -0.0647,0 -0.12948,0 -0.19422,0 0,-0.421931 0,-0.843863 0,-1.265794 -0.16903,0 -0.33806,0 -0.50709,0 0,-0.05422 0,-0.108433 0,-0.162649 z" d="m 381.96443,35.593537 c 0.4028,0 0.80559,0 1.20839,0 0,0.05422 0,0.108433 0,0.162649 -0.16903,0 -0.33805,0 -0.50708,0 0,0.421931 0,0.843863 0,1.265794 -0.0647,0 -0.12948,0 -0.19422,0 0,-0.421931 0,-0.843863 0,-1.265794 -0.16903,0 -0.33806,0 -0.50709,0 0,-0.05422 0,-0.108433 0,-0.162649 z"
id="path1100" id="path1100"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect <rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.21014361;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0" id="rect866-0"
width="11.540769"
height="10.771367"
x="358.52304"
y="22.110989"
ry="1.3079517" />
width="10.705551"
height="10.537507"
x="358.82373"
y="22.478483"
ry="1.2795542" />
<rect
style="display:inline;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.24153738;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-8"
width="17.040419"
height="9.6374388"
x="371.54425"
y="10.771703"
ry="1.1702603" />
<g
aria-label="R
N
D"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="text904"
transform="matrix(0.18524187,0,0,0.18524187,326.50304,16.577928)">
<path
d="m 254.46405,-19.209966 q 0.3359,0.113688 0.65112,0.485758 0.3204,0.372071 0.64079,1.023194 l 1.05937,2.108398 h -1.12138 l -0.98702,-1.979207 q -0.38241,-0.775147 -0.74414,-1.028361 -0.35657,-0.253215 -0.97669,-0.253215 h -1.13688 v 3.260783 h -1.04386 v -7.715291 h 2.35644 q 1.32292,0 1.97404,0.552938 0.65113,0.552937 0.65113,1.669148 0,0.728638 -0.34107,1.209229 -0.33589,0.480591 -0.98185,0.666626 z m -2.61483,-3.240112 v 2.73885 h 1.31258 q 0.75448,0 1.13689,-0.346232 0.38757,-0.351399 0.38757,-1.028361 0,-0.676961 -0.38757,-1.018025 -0.38241,-0.346232 -1.13689,-0.346232 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path910"
inkscape:connector-curvature="0" />
<path
d="m 250.80536,-10.078741 h 1.4056 l 3.42098,6.4543863 v -6.4543863 h 1.01286 v 7.7152912 h -1.4056 l -3.42098,-6.4543862 v 6.4543862 h -1.01286 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path912"
inkscape:connector-curvature="0" />
<path
d="m 251.84922,4.0082541 v 5.9996339 h 1.26091 q 1.5968,0 2.33577,-0.7234703 0.74414,-0.7234701 0.74414,-2.2840983 0,-1.5502929 -0.74414,-2.2685953 -0.73897,-0.72347 -2.33577,-0.72347 z m -1.04386,-0.8578288 h 2.14457 q 2.24276,0 3.29179,0.9353434 1.04903,0.9301758 1.04903,2.9145507 0,1.9947103 -1.0542,2.9300537 -1.0542,0.9353429 -3.28662,0.9353429 h -2.14457 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path914"
inkscape:connector-curvature="0" />
</g>
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="375.66537"
y="22.444723"
ry="1.2795542" />
</g> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"


+ 422
- 0
plugins/community/repos/bsp/res/TunedDelayLine.svg View File

@@ -0,0 +1,422 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="15.239717mm"
height="128.4993mm"
viewBox="0 0 15.239717 128.4993"
version="1.1"
id="svg261903"
sodipodi:docname="TunedDelayLine.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<defs
id="defs261897">
<linearGradient
id="linear20"
gradientUnits="userSpaceOnUse"
x1="-0.095554203"
y1="0"
x2="1.32507"
y2="0"
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)">
<stop
offset="0"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217759" />
<stop
offset="0.0625"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217761" />
<stop
offset="0.078125"
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;"
id="stop217763" />
<stop
offset="0.09375"
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;"
id="stop217765" />
<stop
offset="0.109375"
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;"
id="stop217767" />
<stop
offset="0.125"
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;"
id="stop217769" />
<stop
offset="0.140625"
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;"
id="stop217771" />
<stop
offset="0.15625"
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;"
id="stop217773" />
<stop
offset="0.171875"
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;"
id="stop217775" />
<stop
offset="0.1875"
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;"
id="stop217777" />
<stop
offset="0.203125"
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;"
id="stop217779" />
<stop
offset="0.21875"
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;"
id="stop217781" />
<stop
offset="0.234375"
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;"
id="stop217783" />
<stop
offset="0.25"
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;"
id="stop217785" />
<stop
offset="0.265625"
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;"
id="stop217787" />
<stop
offset="0.28125"
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;"
id="stop217789" />
<stop
offset="0.296875"
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;"
id="stop217791" />
<stop
offset="0.3125"
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;"
id="stop217793" />
<stop
offset="0.328125"
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;"
id="stop217795" />
<stop
offset="0.34375"
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;"
id="stop217797" />
<stop
offset="0.359375"
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;"
id="stop217799" />
<stop
offset="0.375"
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;"
id="stop217801" />
<stop
offset="0.390625"
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;"
id="stop217803" />
<stop
offset="0.40625"
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;"
id="stop217805" />
<stop
offset="0.421875"
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;"
id="stop217807" />
<stop
offset="0.4375"
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;"
id="stop217809" />
<stop
offset="0.453125"
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;"
id="stop217811" />
<stop
offset="0.46875"
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;"
id="stop217813" />
<stop
offset="0.484375"
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;"
id="stop217815" />
<stop
offset="0.5"
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;"
id="stop217817" />
<stop
offset="0.515625"
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;"
id="stop217819" />
<stop
offset="0.53125"
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;"
id="stop217821" />
<stop
offset="0.546875"
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;"
id="stop217823" />
<stop
offset="0.5625"
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;"
id="stop217825" />
<stop
offset="0.578125"
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;"
id="stop217827" />
<stop
offset="0.59375"
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;"
id="stop217829" />
<stop
offset="0.609375"
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;"
id="stop217831" />
<stop
offset="0.625"
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;"
id="stop217833" />
<stop
offset="0.640625"
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;"
id="stop217835" />
<stop
offset="0.65625"
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;"
id="stop217837" />
<stop
offset="0.671875"
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;"
id="stop217839" />
<stop
offset="0.6875"
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;"
id="stop217841" />
<stop
offset="0.703125"
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;"
id="stop217843" />
<stop
offset="0.71875"
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;"
id="stop217845" />
<stop
offset="0.734375"
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;"
id="stop217847" />
<stop
offset="0.75"
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;"
id="stop217849" />
<stop
offset="0.765625"
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;"
id="stop217851" />
<stop
offset="0.78125"
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;"
id="stop217853" />
<stop
offset="0.8125"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217855" />
<stop
offset="0.875"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217857" />
<stop
offset="1"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217859" />
</linearGradient>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8"
inkscape:cx="26.284523"
inkscape:cy="405.39659"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="299"
inkscape:window-y="76"
inkscape:window-maximized="0"
inkscape:snap-global="false" />
<metadata
id="metadata261900">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-56.636094,-70.97654)">
<path
inkscape:connector-curvature="0"
id="path227414"
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<path
inkscape:connector-curvature="0"
id="path227416"
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
<g
aria-label="TDLY"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text889"
transform="matrix(0.3870206,0,0,0.37668999,52.203157,50.649042)">
<path
d="m 18.452366,71.288806 h 6.526733 v 0.878499 h -2.738851 v 6.836792 h -1.049031 v -6.836792 h -2.738851 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path891"
inkscape:connector-curvature="0" />
<path
d="m 27.035821,72.146635 v 5.999633 h 1.260905 q 1.596802,0 2.335775,-0.72347 0.74414,-0.72347 0.74414,-2.284098 0,-1.550293 -0.74414,-2.268595 -0.738973,-0.72347 -2.335775,-0.72347 z m -1.043864,-0.857829 h 2.144572 q 2.242757,0 3.291789,0.935343 1.049031,0.930176 1.049031,2.914551 0,1.99471 -1.054199,2.930054 -1.054199,0.935343 -3.286621,0.935343 h -2.144572 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path893"
inkscape:connector-curvature="0" />
<path
d="m 34.136162,71.288806 h 1.043864 v 6.836792 h 3.756876 v 0.878499 h -4.80074 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path895"
inkscape:connector-curvature="0" />
<path
d="m 37.562311,71.288806 h 1.121378 l 2.139404,3.172933 2.123902,-3.172933 h 1.121378 l -2.728515,4.041097 v 3.674194 h -1.049032 v -3.674194 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path898"
inkscape:connector-curvature="0" />
</g>
<rect
style="display:inline;fill:#404040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0-9"
width="10.705551"
height="10.537507"
x="58.967319"
y="110.43748"
ry="1.2795542" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<rect
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262182"
width="4.7473311"
height="10.000421"
x="5.2461929"
y="46.91531" />
<rect
y="17.69401"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262989"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262991"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="32.18959" />
<rect
y="62.809601"
x="3.5153599"
height="8.2103519"
width="8.2117491"
id="rect262993"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262995"
width="8.2117491"
height="8.2103519"
x="3.5153599"
y="77.809547" />
<rect
y="87.811348"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262997"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262999"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="97.809021" />
<rect
y="107.80944"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect263001"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
y="77.715843"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263003"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263005"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="87.716263" />
<rect
y="97.716682"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263007"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263009"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="107.71573" />
</g>
</svg>

+ 14
- 0
plugins/community/repos/bsp/res/null.svg View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<metadata>
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<rect x="25" y="21" width=".059" height=".05" fill-opacity="0" style="paint-order:normal"/>
</svg>

+ 11
- 3
plugins/community/repos/bsp/res/sway.svg View File

@@ -239,9 +239,9 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="-105.23473"
inkscape:cy="241.47063"
inkscape:zoom="7.9195959"
inkscape:cx="-7.8270125"
inkscape:cy="39.533899"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
@@ -353,6 +353,14 @@
id="path965" id="path965"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
</g> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"


+ 159
- 0
plugins/community/repos/bsp/src/AttenuMixer.cpp View File

@@ -0,0 +1,159 @@
/*
Copyright (c) 2018 bsp

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

#include <math.h>

#include "bsp.hpp"

namespace rack_plugin_bsp {

typedef union fi_u {
float f;
unsigned int u;
int s;
} fi_t;

struct AttenuMixer : Module {
enum ParamIds {
IN_1_SCL_PARAM,
IN_1_OFF_PARAM,
IN_2_SCL_PARAM,
IN_2_OFF_PARAM,
IN_3_SCL_PARAM,
IN_3_OFF_PARAM,
IN_4_SCL_PARAM,
IN_4_OFF_PARAM,
BIPOLAR_PARAM,
NUM_PARAMS
};
enum InputIds {
IN_1_INPUT,
IN_2_INPUT,
IN_3_INPUT,
IN_4_INPUT,
NUM_INPUTS
};
enum OutputIds {
CTL_OUTPUT,
NUM_OUTPUTS
};

AttenuMixer() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) {
}

void step() override;
};


void AttenuMixer::step() {

float outVal = 0.0f;

if(params[BIPOLAR_PARAM].value >= 0.5f)
{
for(int i = 0; i < 4; i++)
{
fi_t scl; scl.f = params[IN_1_SCL_PARAM + (i<<1)].value;
scl.f = (2.0f * scl.f) - 1.0f;
uint32_t sclSign = scl.u & 0x80000000u;
scl.f *= scl.f;
scl.f *= scl.f;
scl.u |= sclSign;
outVal += inputs[IN_1_INPUT + i].value * scl.f + params[IN_1_OFF_PARAM + (i<<1)].value;
}
}
else
{
for(int i = 0; i < 4; i++)
{
float scl = params[IN_1_SCL_PARAM + (i<<1)].value;
scl *= scl;
scl *= scl;
outVal += inputs[IN_1_INPUT + i].value * scl + params[IN_1_OFF_PARAM + (i<<1)].value;
}
}

outputs[CTL_OUTPUT].value = outVal;

#if 0
static int xxx = 0;
if(0 == (++xxx & 32767))
{
printf("xxx params[IN_2_SCL_PARAM].value=%f\n", params[IN_2_SCL_PARAM].value);
}
#endif
}


struct AttenuMixerWidget : ModuleWidget {
AttenuMixerWidget(AttenuMixer *module);
};

AttenuMixerWidget::AttenuMixerWidget(AttenuMixer *module) : ModuleWidget(module) {
setPanel(SVG::load(assetPlugin(plugin, "res/AttenuMixer.svg")));

addChild(Widget::create<ScrewSilver>(Vec(15, 0)));
addChild(Widget::create<ScrewSilver>(Vec(15, 365)));

addParam(ParamWidget::create<CKSS>(Vec(box.size.x - 19, 18), module, AttenuMixer::BIPOLAR_PARAM, 0.0f, 1.0f, 0.0f));

#define STY 42
#define OFX 17
#define OFY 20
float cx = 2.0f;
float cy = 34.0f;
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, AttenuMixer::IN_1_SCL_PARAM, 0.0f, 1.0f, 1.0f));
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx + OFX, cy + OFY), module, AttenuMixer::IN_1_OFF_PARAM, -5.0f, 5.0f, 0.0f));
cy += STY;
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, AttenuMixer::IN_2_SCL_PARAM, 0.0f, 1.0f, 0.796f));
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx + OFX, cy + OFY), module, AttenuMixer::IN_2_OFF_PARAM, -5.0f, 5.0f, 0.0f));
cy += STY;
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, AttenuMixer::IN_3_SCL_PARAM, 0.0f, 1.0f, 0.5f));
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx + OFX, cy + OFY), module, AttenuMixer::IN_3_OFF_PARAM, -5.0f, 5.0f, 0.0f));
cy += STY;
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx, cy), module, AttenuMixer::IN_4_SCL_PARAM, 0.0f, 1.0f, 0.25f));
addParam(ParamWidget::create<RoundSmallBlackKnob>(Vec(cx + OFX, cy + OFY), module, AttenuMixer::IN_4_OFF_PARAM, -5.0f, 5.0f, 0.0f));
#undef STX
#undef STY

#define STY 28.0f
cx = 11.0f;
cy = 208.0f;
addInput(Port::create<PJ301MPort>(Vec(cx, cy), Port::INPUT, module, AttenuMixer::IN_1_INPUT));
cy += STY;
addInput(Port::create<PJ301MPort>(Vec(cx, cy), Port::INPUT, module, AttenuMixer::IN_2_INPUT));
cy += STY;
addInput(Port::create<PJ301MPort>(Vec(cx, cy), Port::INPUT, module, AttenuMixer::IN_3_INPUT));
cy += STY;
addInput(Port::create<PJ301MPort>(Vec(cx, cy), Port::INPUT, module, AttenuMixer::IN_4_INPUT));

addOutput(Port::create<PJ301MPort>(Vec(11, 325), Port::OUTPUT, module, AttenuMixer::CTL_OUTPUT));
}

} // namespace rack_plugin_bsp

using namespace rack_plugin_bsp;

RACK_PLUGIN_MODEL_INIT(bsp, AttenuMixer) {
Model *modelAttenuMixer = Model::create<AttenuMixer, AttenuMixerWidget>("bsp", "AttenuMixer", "AttenuMixer", ATTENUATOR_TAG, MIXER_TAG);
return modelAttenuMixer;
}

+ 114
- 4
plugins/community/repos/bsp/src/Scanner.cpp View File

@@ -27,8 +27,28 @@ SOFTWARE.


namespace rack_plugin_bsp { namespace rack_plugin_bsp {


typedef union fi_u {
float f;
unsigned int u;
int s;
} fi_t;

// struct TrigButton : CKD6 {
// struct TrigButton : TL1105 {
struct TrigButton : LEDButton {
};

struct NullButton : SVGSwitch, ToggleSwitch {
NullButton() {
addFrame(SVG::load(assetPlugin("res/null.svg")));
addFrame(SVG::load(assetPlugin("res/null.svg")));
}
};

struct Scanner : Module { struct Scanner : Module {


static const uint32_t MAX_INPUTS = 16u;

enum ParamIds { enum ParamIds {
POSITION_PARAM, POSITION_PARAM,
MOD_POSITION_AMOUNT_PARAM, MOD_POSITION_AMOUNT_PARAM,
@@ -37,6 +57,9 @@ struct Scanner : Module {
TABLE_TYPE_PARAM, TABLE_TYPE_PARAM,
OUT_WINDOW_SHAPE_PARAM, OUT_WINDOW_SHAPE_PARAM,
OUT_WINDOW_OFFSET_SWITCH_PARAM, OUT_WINDOW_OFFSET_SWITCH_PARAM,
RANDOM_TRIG_PARAM,
RANDOM_ENABLE_PARAM,
RANDOM_SEED_PARAM,
NUM_PARAMS NUM_PARAMS
}; };


@@ -101,9 +124,19 @@ struct Scanner : Module {
// (note) the table is actually symmetric (center = LUT_SIZE/2) // (note) the table is actually symmetric (center = LUT_SIZE/2)
uint32_t out_buffer_idx; uint32_t out_buffer_idx;


uint32_t input_shuffle_lut[MAX_INPUTS];
fi_t last_input_shuffle_seed;
fi_t tmp_seed;
float last_rand_enable;
uint32_t last_num_active_inputs;


Scanner() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) { Scanner() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {
last_mix_shape = -999;
last_out_shape = -999;
last_mix_shape = -999.f;
last_out_shape = -999.f;
tmp_seed.u = 0u;
last_num_active_inputs = 0u;
last_rand_enable = -999.f;
memset((void*)out_buffer, 0, sizeof(out_buffer)); memset((void*)out_buffer, 0, sizeof(out_buffer));
out_buffer_idx = 0u; out_buffer_idx = 0u;
} }
@@ -112,6 +145,9 @@ struct Scanner : Module {
void calcMixLUT (void); void calcMixLUT (void);
void calcOutLUT (void); void calcOutLUT (void);


uint32_t fastRand (void);
void calcInputShuffleLUT (uint32_t _numActiveInputs);

void step() override; void step() override;
}; };


@@ -179,6 +215,56 @@ void Scanner::calcOutLUT(void) {
out_lut[i] *= scl; out_lut[i] *= scl;
} }


uint32_t Scanner::fastRand(void) {
tmp_seed.u *= 16807u;
printf("xxx fastRand()=%u\n", tmp_seed.u);
return tmp_seed.u >> 10;
}

void Scanner::calcInputShuffleLUT(uint32_t _numActiveInputs) {

printf("xxx Scanner::calcInputShuffleLUT(numActiveInputs=%u)\n", _numActiveInputs);

tmp_seed.f = params[RANDOM_SEED_PARAM].value;
tmp_seed.u &= 0xFFffFFu;
tmp_seed.u += (~tmp_seed.u) & 1u;

if(params[RANDOM_ENABLE_PARAM].value >= 0.5f)
{
for(uint32_t i = 0u; i < _numActiveInputs; i++)
{
// (note) there are other "random" functions that produce non-repeating number sequences
// but this one is good enough (usually <8 iterations to generate 4 unique random values)
bool bDuplicate;

do
{
input_shuffle_lut[i] = fastRand() % _numActiveInputs;

bDuplicate = false;

for(uint32_t j = 0u; j < i; j++)
{
if(input_shuffle_lut[j] == input_shuffle_lut[i])
{
bDuplicate = true;
break;
}
}
}
while(bDuplicate);

}
}
else
{
for(uint32_t i = 0u; i < _numActiveInputs; i++)
{
input_shuffle_lut[i] = i;
}
}

}




void Scanner::step() { void Scanner::step() {
@@ -206,6 +292,25 @@ void Scanner::step() {
} }
} }


if(params[RANDOM_TRIG_PARAM].value >= 0.5f)
{
// (todo) don't handle UI button in the audio thread
params[RANDOM_TRIG_PARAM].value = 0.0f;
fi_t r; r.s = rand();
params[RANDOM_SEED_PARAM].value = r.f;
}

if((last_num_active_inputs != numInputs) ||
(last_input_shuffle_seed.f != params[RANDOM_SEED_PARAM].value) ||
(last_rand_enable != params[RANDOM_ENABLE_PARAM].value)
)
{
last_num_active_inputs = numInputs;
last_input_shuffle_seed.f = params[RANDOM_SEED_PARAM].value;
last_rand_enable = params[RANDOM_ENABLE_PARAM].value;
calcInputShuffleLUT(numInputs);
}

float mixOut = 0.0f; float mixOut = 0.0f;


static int xxx = 0; static int xxx = 0;
@@ -260,7 +365,7 @@ void Scanner::step() {


for(int i = 0; i < numInputs; i++) for(int i = 0; i < numInputs; i++)
{ {
int portIdx = inputIdx[i];
int portIdx = inputIdx[input_shuffle_lut[i]];


lights[MIX_1_LIGHT + portIdx].setBrightnessSmooth(outWeights[i]); lights[MIX_1_LIGHT + portIdx].setBrightnessSmooth(outWeights[i]);


@@ -369,7 +474,7 @@ ScannerWidget::ScannerWidget(Scanner *module) : ModuleWidget(module) {
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::MOD_POSITION_AMOUNT_PARAM, -1.0f, 1.0f, 0.0f)); addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::MOD_POSITION_AMOUNT_PARAM, -1.0f, 1.0f, 0.0f));
addInput(Port::create<PJ301MPort>(Vec(cx+2.3f, cy + 37.0f), Port::INPUT, module, Scanner::MOD_POSITION_INPUT)); addInput(Port::create<PJ301MPort>(Vec(cx+2.3f, cy + 37.0f), Port::INPUT, module, Scanner::MOD_POSITION_INPUT));
cx += STX; cx += STX;
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::SHAPE_PARAM, 0.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::SHAPE_PARAM, 0.0f, 1.0f, 0.45f));
cx += STX; cx += STX;
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::WIDTH_PARAM, 0.0f, 1.0f, 1.0f)); addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, Scanner::WIDTH_PARAM, 0.0f, 1.0f, 1.0f));


@@ -377,6 +482,11 @@ ScannerWidget::ScannerWidget(Scanner *module) : ModuleWidget(module) {


addParam(ParamWidget::create<CKSS>(Vec(9, box.size.y-58), module, Scanner::OUT_WINDOW_OFFSET_SWITCH_PARAM, 0.0f, 1.0f, 0.0f)); addParam(ParamWidget::create<CKSS>(Vec(9, box.size.y-58), module, Scanner::OUT_WINDOW_OFFSET_SWITCH_PARAM, 0.0f, 1.0f, 0.0f));


cy = 286.0f;
addParam(ParamWidget::create<TrigButton>(Vec(box.size.x - 45, cy+2.0f), module, Scanner::RANDOM_TRIG_PARAM, 0.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<CKSS>(Vec(box.size.x - 25, cy), module, Scanner::RANDOM_ENABLE_PARAM, 0.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<NullButton>(Vec(box.size.x - 70, cy-30), module, Scanner::RANDOM_SEED_PARAM, -INFINITY, INFINITY, 0.0f));

addOutput(Port::create<PJ301MPort>(Vec(box.size.x - 40, 320), Port::OUTPUT, module, Scanner::MIX_OUTPUT)); addOutput(Port::create<PJ301MPort>(Vec(box.size.x - 40, 320), Port::OUTPUT, module, Scanner::MIX_OUTPUT));
addOutput(Port::create<PJ301MPort>(Vec(box.size.x - 90, 320), Port::OUTPUT, module, Scanner::WIN_OUTPUT)); addOutput(Port::create<PJ301MPort>(Vec(box.size.x - 90, 320), Port::OUTPUT, module, Scanner::WIN_OUTPUT));
} }


+ 234
- 0
plugins/community/repos/bsp/src/TunedDelayLine.cpp View File

@@ -0,0 +1,234 @@
/*
Copyright (c) 2018 bsp

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

/// When defined, use linear interpolation when reading samples from delay line
// #define USE_FRAC defined

#include <math.h>
#include <stdlib.h> // memset

#include "bsp.hpp"

namespace rack_plugin_bsp {

struct TunedDelayLine : Module {
enum ParamIds {
DRYWET_PARAM,
FB_AMT_PARAM,
FINETUNE_PARAM, // or delaytime in seconds when no V/OCT input is connected
POSTFB_PARAM,
NUM_PARAMS
};
enum InputIds {
VOCT_INPUT,
AUDIO_INPUT,
FB_RET_INPUT,
NUM_INPUTS
};
enum OutputIds {
FB_SEND_OUTPUT,
AUDIO_OUTPUT,
NUM_OUTPUTS
};

#define BUF_SIZE (256u*1024u)
#define BUF_SIZE_MASK (BUF_SIZE - 1u)
float delay_buf[BUF_SIZE];
uint32_t delay_buf_idx;
float last_dly_val;

float sample_rate;

TunedDelayLine() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) {
delay_buf_idx = 0u;
::memset((void*)delay_buf, 0, sizeof(delay_buf));
handleSampleRateChanged();
last_dly_val = 0.0f;
}

void handleSampleRateChanged(void) {
sample_rate = engineGetSampleRate();
}

void onSampleRateChange() override {
Module::onSampleRateChange();

handleSampleRateChanged();
}

void step() override;
};


void TunedDelayLine::step() {

// Calculate delay length
float dlySmpOff;

if(inputs[VOCT_INPUT].active)
{
// (note) Freq calculation borrowed from Fundamental.VCO
float pitch = inputs[VOCT_INPUT].value + params[FINETUNE_PARAM].value * (1.0f / 12.0f);
// Note C4
float freq = 261.626f * powf(2.0f, pitch);

dlySmpOff = (1.0f * sample_rate) / freq;
}
else
{
// No input connected, set delay time in the range 0..1 seconds
dlySmpOff = sample_rate * (0.5f + 0.5f * params[FINETUNE_PARAM].value);
}
// Read delayed sample from ring buffer
#ifdef USE_FRAC
uint32_t dlySmpOffI = uint32_t(dlySmpOff);
float dlySmpFrac = dlySmpOff - dlySmpOffI;
dlySmpOffI = (delay_buf_idx - dlySmpOffI) & BUF_SIZE_MASK;
float dlyVal = delay_buf[dlySmpOffI] + (delay_buf[(dlySmpOffI+1u) & BUF_SIZE_MASK] - delay_buf[dlySmpOffI]) * dlySmpFrac;
#else
uint32_t dlySmpOffI = uint32_t(delay_buf_idx - dlySmpOff) & BUF_SIZE_MASK;
float dlyVal = delay_buf[dlySmpOffI];
#endif

bool bPostFBOnly = (params[POSTFB_PARAM].value >= 0.5f);

// Add input signal
float inSmp = inputs[AUDIO_INPUT].value;

if(bPostFBOnly)
{
dlyVal += inSmp;
}

// Send it to external module(s)
outputs[FB_SEND_OUTPUT].value = dlyVal;

float fbVal;

// Read back processed feedback value
if(inputs[FB_RET_INPUT].active)
{
// Use externally processed feedback sample
// (note) this is actually shifted / delayed by one sample
fbVal = inputs[FB_RET_INPUT].value;
}
else
{
// Fallback: feedback send+return not connected, use builtin filter instead
fbVal = (last_dly_val + dlyVal) * 0.5f;
last_dly_val = dlyVal;
}

// Apply feedback amount
float fbAmt = params[FB_AMT_PARAM].value;
fbAmt = 1.0f - fbAmt;
fbAmt *= fbAmt;
fbAmt *= fbAmt;
fbAmt = 1.0f - fbAmt;
fbVal *= fbAmt;

if(!bPostFBOnly)
{
// Add input signal
fbVal += inSmp;
}

// Write new delay sample to ring buffer
delay_buf[delay_buf_idx] = fbVal;
delay_buf_idx = (delay_buf_idx + 1u) & BUF_SIZE_MASK;

// Final output
float outVal;
if(bPostFBOnly)
{
outVal = inSmp + (fbVal - inSmp) * params[DRYWET_PARAM].value;
}
else
{
outVal = inSmp + (dlyVal - inSmp) * params[DRYWET_PARAM].value;
}
outputs[AUDIO_OUTPUT].value = outVal;

#if 0
static int xxx = 0;
if(0 == (++xxx & 32767))
{
printf("xxx V/OCT=%f freq=%f inSmp=%f dlySmpOff=%f dlyVal=%f fbVal=%f outVal=%f fbAmt=%f\n", inputs[VOCT_INPUT].value, freq, inSmp, dlySmpOff, dlyVal, fbVal, outVal, fbAmt);
}
#endif

}


struct TunedDelayLineWidget : ModuleWidget {
TunedDelayLineWidget(TunedDelayLine *module);
};

TunedDelayLineWidget::TunedDelayLineWidget(TunedDelayLine *module) : ModuleWidget(module) {
setPanel(SVG::load(assetPlugin(plugin, "res/TunedDelayLine.svg")));

addChild(Widget::create<ScrewSilver>(Vec(15, 0)));
addChild(Widget::create<ScrewSilver>(Vec(15, 365)));

float cx;
float cy;

cx = 9.0f;
cy = 37.0f;
addInput(Port::create<PJ301MPort>(Vec(cx+2.0f, cy), Port::INPUT, module, TunedDelayLine::VOCT_INPUT));
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy + 32), module, TunedDelayLine::FINETUNE_PARAM, -1.0f, 1.0f, 0.0f));

#define STY 32.0f
cx = 11.0f;
cy = 120.0f;
addOutput(Port::create<PJ301MPort>(Vec(cx, cy), Port::OUTPUT, module, TunedDelayLine::FB_SEND_OUTPUT));
cy += STY;
addInput(Port::create<PJ301MPort>(Vec(cx, cy), Port::INPUT, module, TunedDelayLine::FB_RET_INPUT));
cy += STY;
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx-2.0f, cy), module, TunedDelayLine::FB_AMT_PARAM, 0.0f, 1.0f, 0.3f));
#undef STY

cx = 16.0f;
cy = 218.0f;
addParam(ParamWidget::create<CKSS>(Vec(cx, cy), module, TunedDelayLine::POSTFB_PARAM, 0.0f, 1.0f, 1.0f));

cx = 9.0f;
cy = 245.0f;
addParam(ParamWidget::create<RoundBlackKnob>(Vec(cx, cy), module, TunedDelayLine::DRYWET_PARAM, 0.0f, 1.0f, 1.0f));

#define STY 40.0f
cx = 11.0f;
cy = 325.0f;
addInput(Port::create<PJ301MPort>(Vec(cx, cy - STY), Port::INPUT, module, TunedDelayLine::AUDIO_INPUT));
addOutput(Port::create<PJ301MPort>(Vec(cx, 325), Port::OUTPUT, module, TunedDelayLine::AUDIO_OUTPUT));
#undef STY
}

} // namespace rack_plugin_bsp

using namespace rack_plugin_bsp;

RACK_PLUGIN_MODEL_INIT(bsp, TunedDelayLine) {
Model *modelTunedDelayLine = Model::create<TunedDelayLine, TunedDelayLineWidget>("bsp", "TunedDelayLine", "Tuned Delay Line", ATTENUATOR_TAG, MIXER_TAG);
return modelTunedDelayLine;
}

+ 4
- 0
plugins/community/repos/bsp/src/bsp.cpp View File

@@ -1,15 +1,19 @@
#include "bsp.hpp" #include "bsp.hpp"


RACK_PLUGIN_MODEL_DECLARE(bsp, AttenuMixer);
RACK_PLUGIN_MODEL_DECLARE(bsp, Obxd_VCF); RACK_PLUGIN_MODEL_DECLARE(bsp, Obxd_VCF);
RACK_PLUGIN_MODEL_DECLARE(bsp, Scanner); RACK_PLUGIN_MODEL_DECLARE(bsp, Scanner);
RACK_PLUGIN_MODEL_DECLARE(bsp, Sway); RACK_PLUGIN_MODEL_DECLARE(bsp, Sway);
RACK_PLUGIN_MODEL_DECLARE(bsp, TunedDelayLine);


RACK_PLUGIN_INIT(bsp) { RACK_PLUGIN_INIT(bsp) {
RACK_PLUGIN_INIT_ID(); RACK_PLUGIN_INIT_ID();


RACK_PLUGIN_INIT_WEBSITE("https://github.com/bsp2/VeeSeeVSTRack/tree/v0.6/plugins/community/repos/bsp"); RACK_PLUGIN_INIT_WEBSITE("https://github.com/bsp2/VeeSeeVSTRack/tree/v0.6/plugins/community/repos/bsp");


RACK_PLUGIN_MODEL_ADD(bsp, AttenuMixer);
RACK_PLUGIN_MODEL_ADD(bsp, Obxd_VCF); RACK_PLUGIN_MODEL_ADD(bsp, Obxd_VCF);
RACK_PLUGIN_MODEL_ADD(bsp, Scanner); RACK_PLUGIN_MODEL_ADD(bsp, Scanner);
RACK_PLUGIN_MODEL_ADD(bsp, Sway); RACK_PLUGIN_MODEL_ADD(bsp, Sway);
RACK_PLUGIN_MODEL_ADD(bsp, TunedDelayLine);
} }

+ 429
- 0
vst2_bin/plugins/bsp/res/AttenuMixer.svg View File

@@ -0,0 +1,429 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="15.239717mm"
height="128.4993mm"
viewBox="0 0 15.239717 128.4993"
version="1.1"
id="svg261903"
sodipodi:docname="AttenuMixer.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<defs
id="defs261897">
<linearGradient
id="linear20"
gradientUnits="userSpaceOnUse"
x1="-0.095554203"
y1="0"
x2="1.32507"
y2="0"
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)">
<stop
offset="0"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217759" />
<stop
offset="0.0625"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217761" />
<stop
offset="0.078125"
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;"
id="stop217763" />
<stop
offset="0.09375"
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;"
id="stop217765" />
<stop
offset="0.109375"
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;"
id="stop217767" />
<stop
offset="0.125"
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;"
id="stop217769" />
<stop
offset="0.140625"
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;"
id="stop217771" />
<stop
offset="0.15625"
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;"
id="stop217773" />
<stop
offset="0.171875"
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;"
id="stop217775" />
<stop
offset="0.1875"
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;"
id="stop217777" />
<stop
offset="0.203125"
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;"
id="stop217779" />
<stop
offset="0.21875"
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;"
id="stop217781" />
<stop
offset="0.234375"
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;"
id="stop217783" />
<stop
offset="0.25"
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;"
id="stop217785" />
<stop
offset="0.265625"
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;"
id="stop217787" />
<stop
offset="0.28125"
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;"
id="stop217789" />
<stop
offset="0.296875"
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;"
id="stop217791" />
<stop
offset="0.3125"
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;"
id="stop217793" />
<stop
offset="0.328125"
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;"
id="stop217795" />
<stop
offset="0.34375"
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;"
id="stop217797" />
<stop
offset="0.359375"
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;"
id="stop217799" />
<stop
offset="0.375"
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;"
id="stop217801" />
<stop
offset="0.390625"
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;"
id="stop217803" />
<stop
offset="0.40625"
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;"
id="stop217805" />
<stop
offset="0.421875"
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;"
id="stop217807" />
<stop
offset="0.4375"
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;"
id="stop217809" />
<stop
offset="0.453125"
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;"
id="stop217811" />
<stop
offset="0.46875"
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;"
id="stop217813" />
<stop
offset="0.484375"
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;"
id="stop217815" />
<stop
offset="0.5"
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;"
id="stop217817" />
<stop
offset="0.515625"
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;"
id="stop217819" />
<stop
offset="0.53125"
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;"
id="stop217821" />
<stop
offset="0.546875"
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;"
id="stop217823" />
<stop
offset="0.5625"
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;"
id="stop217825" />
<stop
offset="0.578125"
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;"
id="stop217827" />
<stop
offset="0.59375"
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;"
id="stop217829" />
<stop
offset="0.609375"
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;"
id="stop217831" />
<stop
offset="0.625"
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;"
id="stop217833" />
<stop
offset="0.640625"
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;"
id="stop217835" />
<stop
offset="0.65625"
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;"
id="stop217837" />
<stop
offset="0.671875"
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;"
id="stop217839" />
<stop
offset="0.6875"
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;"
id="stop217841" />
<stop
offset="0.703125"
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;"
id="stop217843" />
<stop
offset="0.71875"
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;"
id="stop217845" />
<stop
offset="0.734375"
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;"
id="stop217847" />
<stop
offset="0.75"
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;"
id="stop217849" />
<stop
offset="0.765625"
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;"
id="stop217851" />
<stop
offset="0.78125"
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;"
id="stop217853" />
<stop
offset="0.8125"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217855" />
<stop
offset="0.875"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217857" />
<stop
offset="1"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217859" />
</linearGradient>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="-54.603094"
inkscape:cy="437.69867"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="299"
inkscape:window-y="76"
inkscape:window-maximized="0" />
<metadata
id="metadata261900">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-56.636094,-70.97654)">
<path
inkscape:connector-curvature="0"
id="path227414"
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<path
inkscape:connector-curvature="0"
id="path227416"
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
<g
aria-label="+-"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text889"
transform="matrix(0.25613461,0,0,0.25613461,61.644764,57.067787)">
<path
d="m 22.482664,67.825264 v 2.878377 h 2.878377 v 0.8785 h -2.878377 v 2.878377 H 21.6145 v -2.878377 h -2.878377 v -0.8785 H 21.6145 v -2.878377 z"
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332"
id="path891"
inkscape:connector-curvature="0" />
<path
d="m 26.999184,71.137723 h 2.78536 v 0.847494 h -2.78536 z"
style="fill:#3f3f3f;fill-opacity:1;stroke-width:0.26458332"
id="path893"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="AMIX"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text898"
transform="matrix(0,0.35480228,-0.35480228,0,85.980821,68.175398)">
<path
d="m 16.822145,71.448545 -1.415934,3.839559 h 2.837036 z m -0.589111,-1.028361 h 1.18339 l 2.940389,7.715291 h -1.085205 l -0.7028,-1.979207 h -3.477823 l -0.7028,1.979207 h -1.100708 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path900"
inkscape:connector-curvature="0" />
<path
d="m 21.478191,70.420184 h 1.555461 l 1.968872,5.250325 1.979207,-5.250325 h 1.555461 v 7.715291 h -1.018026 v -6.77478 l -1.989542,5.291667 h -1.049032 l -1.989543,-5.291667 v 6.77478 h -1.012858 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path902"
inkscape:connector-curvature="0" />
<path
d="m 30.614585,70.420184 h 1.043864 v 7.715291 h -1.043864 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path904"
inkscape:connector-curvature="0" />
<path
d="m 33.36377,70.420184 h 1.121379 l 1.917196,2.868042 1.92753,-2.868042 h 1.121379 l -2.480469,3.7052 2.645834,4.010091 H 38.49524 l -2.17041,-3.281453 -2.185913,3.281453 h -1.126546 l 2.754353,-4.118611 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path906"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<rect
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262182"
width="4.7473311"
height="10.000421"
x="5.2461929"
y="46.91531" />
<rect
y="17.69401"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262989"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262991"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="32.18959" />
<rect
y="62.809601"
x="3.5153599"
height="8.2103519"
width="8.2117491"
id="rect262993"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262995"
width="8.2117491"
height="8.2103519"
x="3.5153599"
y="77.809547" />
<rect
y="87.811348"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262997"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262999"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="97.809021" />
<rect
y="107.80944"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect263001"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
y="77.715843"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263003"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263005"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="87.716263" />
<rect
y="97.716682"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263007"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263009"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="107.71573" />
</g>
</svg>

+ 48
- 17
vst2_bin/plugins/bsp/res/Scanner.svg View File

@@ -25,9 +25,9 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="108.20257"
inkscape:cy="-65.661397"
inkscape:zoom="3.959798"
inkscape:cx="63.306492"
inkscape:cy="66.078732"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
@@ -148,14 +148,6 @@
id="path863" id="path863"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.21014361;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866"
width="11.540769"
height="10.771367"
x="375.41586"
y="22.295362"
ry="1.3079517" />
<g <g
aria-label="POS" aria-label="POS"
style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" style="font-style:normal;font-weight:normal;font-size:1.959445px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.15;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
@@ -312,13 +304,52 @@
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect <rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.21014361;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0" id="rect866-0"
width="11.540769"
height="10.771367"
x="358.52304"
y="22.110989"
ry="1.3079517" />
width="10.705551"
height="10.537507"
x="358.82373"
y="22.478483"
ry="1.2795542" />
<rect
style="display:inline;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.24153738;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-8"
width="17.040419"
height="9.6374388"
x="371.54425"
y="10.771703"
ry="1.1702603" />
<g
aria-label="R
N
D"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="text904"
transform="matrix(0.18524187,0,0,0.18524187,326.50304,16.577928)">
<path
d="m 254.46405,-19.209966 q 0.3359,0.113688 0.65112,0.485758 0.3204,0.372071 0.64079,1.023194 l 1.05937,2.108398 h -1.12138 l -0.98702,-1.979207 q -0.38241,-0.775147 -0.74414,-1.028361 -0.35657,-0.253215 -0.97669,-0.253215 h -1.13688 v 3.260783 h -1.04386 v -7.715291 h 2.35644 q 1.32292,0 1.97404,0.552938 0.65113,0.552937 0.65113,1.669148 0,0.728638 -0.34107,1.209229 -0.33589,0.480591 -0.98185,0.666626 z m -2.61483,-3.240112 v 2.73885 h 1.31258 q 0.75448,0 1.13689,-0.346232 0.38757,-0.351399 0.38757,-1.028361 0,-0.676961 -0.38757,-1.018025 -0.38241,-0.346232 -1.13689,-0.346232 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path910"
inkscape:connector-curvature="0" />
<path
d="m 250.80536,-10.078741 h 1.4056 l 3.42098,6.4543863 v -6.4543863 h 1.01286 v 7.7152912 h -1.4056 l -3.42098,-6.4543862 v 6.4543862 h -1.01286 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path912"
inkscape:connector-curvature="0" />
<path
d="m 251.84922,4.0082541 v 5.9996339 h 1.26091 q 1.5968,0 2.33577,-0.7234703 0.74414,-0.7234701 0.74414,-2.2840983 0,-1.5502929 -0.74414,-2.2685953 -0.73897,-0.72347 -2.33577,-0.72347 z m -1.04386,-0.8578288 h 2.14457 q 2.24276,0 3.29179,0.9353434 1.04903,0.9301758 1.04903,2.9145507 0,1.9947103 -1.0542,2.9300537 -1.0542,0.9353429 -3.28662,0.9353429 h -2.14457 z"
style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:0.15000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path914"
inkscape:connector-curvature="0" />
</g>
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="375.66537"
y="22.444723"
ry="1.2795542" />
</g> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"


+ 422
- 0
vst2_bin/plugins/bsp/res/TunedDelayLine.svg View File

@@ -0,0 +1,422 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="15.239717mm"
height="128.4993mm"
viewBox="0 0 15.239717 128.4993"
version="1.1"
id="svg261903"
sodipodi:docname="TunedDelayLine.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<defs
id="defs261897">
<linearGradient
id="linear20"
gradientUnits="userSpaceOnUse"
x1="-0.095554203"
y1="0"
x2="1.32507"
y2="0"
gradientTransform="matrix(0,6.4087959,-6.4087959,0,64.256445,118.95198)">
<stop
offset="0"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217759" />
<stop
offset="0.0625"
style="stop-color:rgb(25.489807%,25.097656%,25.881958%);stop-opacity:1;"
id="stop217761" />
<stop
offset="0.078125"
style="stop-color:rgb(25.398254%,24.996948%,25.778198%);stop-opacity:1;"
id="stop217763" />
<stop
offset="0.09375"
style="stop-color:rgb(25.177002%,24.754333%,25.527954%);stop-opacity:1;"
id="stop217765" />
<stop
offset="0.109375"
style="stop-color:rgb(24.916077%,24.465942%,25.231934%);stop-opacity:1;"
id="stop217767" />
<stop
offset="0.125"
style="stop-color:rgb(24.653625%,24.179077%,24.935913%);stop-opacity:1;"
id="stop217769" />
<stop
offset="0.140625"
style="stop-color:rgb(24.3927%,23.892212%,24.639893%);stop-opacity:1;"
id="stop217771" />
<stop
offset="0.15625"
style="stop-color:rgb(24.131775%,23.605347%,24.343872%);stop-opacity:1;"
id="stop217773" />
<stop
offset="0.171875"
style="stop-color:rgb(23.87085%,23.316956%,24.047852%);stop-opacity:1;"
id="stop217775" />
<stop
offset="0.1875"
style="stop-color:rgb(23.609924%,23.03009%,23.751831%);stop-opacity:1;"
id="stop217777" />
<stop
offset="0.203125"
style="stop-color:rgb(23.348999%,22.743225%,23.455811%);stop-opacity:1;"
id="stop217779" />
<stop
offset="0.21875"
style="stop-color:rgb(23.088074%,22.45636%,23.15979%);stop-opacity:1;"
id="stop217781" />
<stop
offset="0.234375"
style="stop-color:rgb(22.825623%,22.167969%,22.86377%);stop-opacity:1;"
id="stop217783" />
<stop
offset="0.25"
style="stop-color:rgb(22.564697%,21.881104%,22.567749%);stop-opacity:1;"
id="stop217785" />
<stop
offset="0.265625"
style="stop-color:rgb(22.303772%,21.594238%,22.271729%);stop-opacity:1;"
id="stop217787" />
<stop
offset="0.28125"
style="stop-color:rgb(22.042847%,21.307373%,21.975708%);stop-opacity:1;"
id="stop217789" />
<stop
offset="0.296875"
style="stop-color:rgb(21.781921%,21.018982%,21.679688%);stop-opacity:1;"
id="stop217791" />
<stop
offset="0.3125"
style="stop-color:rgb(21.520996%,20.732117%,21.383667%);stop-opacity:1;"
id="stop217793" />
<stop
offset="0.328125"
style="stop-color:rgb(21.260071%,20.445251%,21.087646%);stop-opacity:1;"
id="stop217795" />
<stop
offset="0.34375"
style="stop-color:rgb(20.99762%,20.15686%,20.793152%);stop-opacity:1;"
id="stop217797" />
<stop
offset="0.359375"
style="stop-color:rgb(20.736694%,19.869995%,20.497131%);stop-opacity:1;"
id="stop217799" />
<stop
offset="0.375"
style="stop-color:rgb(20.475769%,19.58313%,20.201111%);stop-opacity:1;"
id="stop217801" />
<stop
offset="0.390625"
style="stop-color:rgb(20.214844%,19.296265%,19.90509%);stop-opacity:1;"
id="stop217803" />
<stop
offset="0.40625"
style="stop-color:rgb(19.953918%,19.007874%,19.60907%);stop-opacity:1;"
id="stop217805" />
<stop
offset="0.421875"
style="stop-color:rgb(19.692993%,18.721008%,19.313049%);stop-opacity:1;"
id="stop217807" />
<stop
offset="0.4375"
style="stop-color:rgb(19.432068%,18.434143%,19.017029%);stop-opacity:1;"
id="stop217809" />
<stop
offset="0.453125"
style="stop-color:rgb(19.169617%,18.147278%,18.721008%);stop-opacity:1;"
id="stop217811" />
<stop
offset="0.46875"
style="stop-color:rgb(18.908691%,17.858887%,18.424988%);stop-opacity:1;"
id="stop217813" />
<stop
offset="0.484375"
style="stop-color:rgb(18.647766%,17.572021%,18.128967%);stop-opacity:1;"
id="stop217815" />
<stop
offset="0.5"
style="stop-color:rgb(18.386841%,17.285156%,17.832947%);stop-opacity:1;"
id="stop217817" />
<stop
offset="0.515625"
style="stop-color:rgb(18.125916%,16.998291%,17.536926%);stop-opacity:1;"
id="stop217819" />
<stop
offset="0.53125"
style="stop-color:rgb(17.86499%,16.7099%,17.240906%);stop-opacity:1;"
id="stop217821" />
<stop
offset="0.546875"
style="stop-color:rgb(17.604065%,16.423035%,16.944885%);stop-opacity:1;"
id="stop217823" />
<stop
offset="0.5625"
style="stop-color:rgb(17.341614%,16.136169%,16.648865%);stop-opacity:1;"
id="stop217825" />
<stop
offset="0.578125"
style="stop-color:rgb(17.080688%,15.849304%,16.352844%);stop-opacity:1;"
id="stop217827" />
<stop
offset="0.59375"
style="stop-color:rgb(16.819763%,15.560913%,16.056824%);stop-opacity:1;"
id="stop217829" />
<stop
offset="0.609375"
style="stop-color:rgb(16.558838%,15.274048%,15.760803%);stop-opacity:1;"
id="stop217831" />
<stop
offset="0.625"
style="stop-color:rgb(16.297913%,14.987183%,15.464783%);stop-opacity:1;"
id="stop217833" />
<stop
offset="0.640625"
style="stop-color:rgb(16.036987%,14.700317%,15.168762%);stop-opacity:1;"
id="stop217835" />
<stop
offset="0.65625"
style="stop-color:rgb(15.776062%,14.411926%,14.872742%);stop-opacity:1;"
id="stop217837" />
<stop
offset="0.671875"
style="stop-color:rgb(15.513611%,14.125061%,14.576721%);stop-opacity:1;"
id="stop217839" />
<stop
offset="0.6875"
style="stop-color:rgb(15.252686%,13.838196%,14.280701%);stop-opacity:1;"
id="stop217841" />
<stop
offset="0.703125"
style="stop-color:rgb(14.99176%,13.551331%,13.98468%);stop-opacity:1;"
id="stop217843" />
<stop
offset="0.71875"
style="stop-color:rgb(14.730835%,13.262939%,13.68866%);stop-opacity:1;"
id="stop217845" />
<stop
offset="0.734375"
style="stop-color:rgb(14.46991%,12.976074%,13.392639%);stop-opacity:1;"
id="stop217847" />
<stop
offset="0.75"
style="stop-color:rgb(14.208984%,12.689209%,13.096619%);stop-opacity:1;"
id="stop217849" />
<stop
offset="0.765625"
style="stop-color:rgb(13.948059%,12.402344%,12.802124%);stop-opacity:1;"
id="stop217851" />
<stop
offset="0.78125"
style="stop-color:rgb(13.771057%,12.207031%,12.600708%);stop-opacity:1;"
id="stop217853" />
<stop
offset="0.8125"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217855" />
<stop
offset="0.875"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217857" />
<stop
offset="1"
style="stop-color:rgb(13.725281%,12.156677%,12.548828%);stop-opacity:1;"
id="stop217859" />
</linearGradient>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8"
inkscape:cx="26.284523"
inkscape:cy="405.39659"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:window-width="1600"
inkscape:window-height="882"
inkscape:window-x="299"
inkscape:window-y="76"
inkscape:window-maximized="0"
inkscape:snap-global="false" />
<metadata
id="metadata261900">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-56.636094,-70.97654)">
<path
inkscape:connector-curvature="0"
id="path227414"
d="M 56.636094,70.97654 H 71.689792 V 199.2898 H 56.636094 Z m 0,0"
style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<path
inkscape:connector-curvature="0"
id="path227416"
d="M 71.875811,70.97654 H 56.636094 v 128.4993 H 71.875811 Z M 71.689756,199.28981 H 56.823489 V 71.163954 h 14.866267 z m 0,0"
style="fill:#ababab;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277775" />
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
<g
aria-label="TDLY"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#8b8b8b;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text889"
transform="matrix(0.3870206,0,0,0.37668999,52.203157,50.649042)">
<path
d="m 18.452366,71.288806 h 6.526733 v 0.878499 h -2.738851 v 6.836792 h -1.049031 v -6.836792 h -2.738851 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path891"
inkscape:connector-curvature="0" />
<path
d="m 27.035821,72.146635 v 5.999633 h 1.260905 q 1.596802,0 2.335775,-0.72347 0.74414,-0.72347 0.74414,-2.284098 0,-1.550293 -0.74414,-2.268595 -0.738973,-0.72347 -2.335775,-0.72347 z m -1.043864,-0.857829 h 2.144572 q 2.242757,0 3.291789,0.935343 1.049031,0.930176 1.049031,2.914551 0,1.99471 -1.054199,2.930054 -1.054199,0.935343 -3.286621,0.935343 h -2.144572 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path893"
inkscape:connector-curvature="0" />
<path
d="m 34.136162,71.288806 h 1.043864 v 6.836792 h 3.756876 v 0.878499 h -4.80074 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path895"
inkscape:connector-curvature="0" />
<path
d="m 37.562311,71.288806 h 1.121378 l 2.139404,3.172933 2.123902,-3.172933 h 1.121378 l -2.728515,4.041097 v 3.674194 h -1.049032 v -3.674194 z"
style="fill:#8b8b8b;fill-opacity:1;stroke-width:0.26458332"
id="path898"
inkscape:connector-curvature="0" />
</g>
<rect
style="display:inline;fill:#404040;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0-9"
width="10.705551"
height="10.537507"
x="58.967319"
y="110.43748"
ry="1.2795542" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="widgets"
style="display:none">
<rect
style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.19901438;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262182"
width="4.7473311"
height="10.000421"
x="5.2461929"
y="46.91531" />
<rect
y="17.69401"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262989"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262991"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="32.18959" />
<rect
y="62.809601"
x="3.5153599"
height="8.2103519"
width="8.2117491"
id="rect262993"
style="opacity:1;vector-effect:none;fill:#00ff00;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262995"
width="8.2117491"
height="8.2103519"
x="3.5153599"
y="77.809547" />
<rect
y="87.811348"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect262997"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect262999"
width="8.2117491"
height="8.2103519"
x="3.513984"
y="97.809021" />
<rect
y="107.80944"
x="3.513984"
height="8.2103519"
width="8.2117491"
id="rect263001"
style="opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.23716429;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
y="77.715843"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263003"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263005"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="87.716263" />
<rect
y="97.716682"
x="10.820329"
height="0.99907935"
width="0.99910229"
id="rect263007"
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
<rect
style="opacity:1;vector-effect:none;fill:#ff00ff;fill-opacity:0.50196078;fill-rule:evenodd;stroke:none;stroke-width:0.02885729;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect263009"
width="0.99910229"
height="0.99907935"
x="10.820329"
y="107.71573" />
</g>
</svg>

+ 14
- 0
vst2_bin/plugins/bsp/res/null.svg View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<metadata>
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<rect x="25" y="21" width=".059" height=".05" fill-opacity="0" style="paint-order:normal"/>
</svg>

+ 11
- 3
vst2_bin/plugins/bsp/res/sway.svg View File

@@ -239,9 +239,9 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="-105.23473"
inkscape:cy="241.47063"
inkscape:zoom="7.9195959"
inkscape:cx="-7.8270125"
inkscape:cy="39.533899"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
@@ -353,6 +353,14 @@
id="path965" id="path965"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
<rect
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.20018744;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect866-0-0"
width="10.705551"
height="10.537507"
x="59.100956"
y="179.87476"
ry="1.2795542" />
</g> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"


Loading…
Cancel
Save