Browse Source

March 2019 modules update

pull/1639/head
bsp2 6 years ago
parent
commit
f8e7b21248
100 changed files with 13336 additions and 13584 deletions
  1. +141
    -16
      README.md
  2. +14
    -4
      dep/lglw/lglw.h
  3. +54
    -9
      dep/lglw/lglw_windows.c
  4. +20
    -0
      dep/osdialog/osdialog_gtk2.c
  5. +1
    -1
      dep/yac/install_msvc.mk
  6. +1
    -0
      include/dsp/functions.hpp
  7. +6
    -0
      include/dsp/resampler.hpp
  8. BIN
      plugins/community/repos/AS/AS.JPG
  9. +1
    -1
      plugins/community/repos/AS/Makefile
  10. +26
    -0
      plugins/community/repos/AS/README.md
  11. +4
    -0
      plugins/community/repos/AS/make.objects
  12. +529
    -0
      plugins/community/repos/AS/res/2chMixer.svg
  13. +569
    -0
      plugins/community/repos/AS/res/4chMixer.svg
  14. +52
    -33
      plugins/community/repos/AS/res/8chMixer.svg
  15. +667
    -0
      plugins/community/repos/AS/res/BPMCalc2.svg
  16. +90
    -7
      plugins/community/repos/AS/res/Multiple2_5.svg
  17. +79
    -10
      plugins/community/repos/AS/res/SawOSC.svg
  18. +71
    -3
      plugins/community/repos/AS/res/SineOSC.svg
  19. +549
    -0
      plugins/community/repos/AS/res/ZeroCV2T.svg
  20. +9
    -2
      plugins/community/repos/AS/src/AS.cpp
  21. +425
    -0
      plugins/community/repos/AS/src/BPMCalc2.cpp
  22. +7
    -2
      plugins/community/repos/AS/src/BPMClock.cpp
  23. +1
    -0
      plugins/community/repos/AS/src/Flow.cpp
  24. +249
    -0
      plugins/community/repos/AS/src/Mixer2ch.cpp
  25. +309
    -0
      plugins/community/repos/AS/src/Mixer4ch.cpp
  26. +21
    -2
      plugins/community/repos/AS/src/Multiple2_5.cpp
  27. +1
    -1
      plugins/community/repos/AS/src/Phaser.cpp
  28. +1
    -2
      plugins/community/repos/AS/src/QuadVCA.cpp
  29. +2
    -0
      plugins/community/repos/AS/src/ReScale.cpp
  30. +1
    -2
      plugins/community/repos/AS/src/Reverb.cpp
  31. +1
    -2
      plugins/community/repos/AS/src/ReverbStereo.cpp
  32. +1
    -1
      plugins/community/repos/AS/src/SEQ16.cpp
  33. +22
    -6
      plugins/community/repos/AS/src/SawOSC.cpp
  34. +19
    -2
      plugins/community/repos/AS/src/SineOSC.cpp
  35. +12
    -6
      plugins/community/repos/AS/src/TriggersMKI.cpp
  36. +17
    -23
      plugins/community/repos/AS/src/TriggersMKII.cpp
  37. +15
    -11
      plugins/community/repos/AS/src/TriggersMKIII.cpp
  38. +237
    -0
      plugins/community/repos/AS/src/ZeroCV2T.cpp
  39. +1
    -1
      plugins/community/repos/Alikins/Makefile
  40. +299
    -0
      plugins/community/repos/Alikins/README.md
  41. +170
    -23
      plugins/community/repos/Alikins/TODO.txt
  42. +7
    -1
      plugins/community/repos/Alikins/make.objects
  43. +94
    -0
      plugins/community/repos/Alikins/res-src/SmallPurpleTrimpot.svg
  44. +269
    -0
      plugins/community/repos/Alikins/res/AltIsOff.svg
  45. +265
    -0
      plugins/community/repos/Alikins/res/AltIsOn.svg
  46. +33
    -1871
      plugins/community/repos/Alikins/res/BigMuteButton.svg
  47. +3
    -3522
      plugins/community/repos/Alikins/res/BigMuteButtonMute.svg
  48. +9
    -1886
      plugins/community/repos/Alikins/res/BigMuteButtonUnmute.svg
  49. +275
    -0
      plugins/community/repos/Alikins/res/CtrlIsOff.svg
  50. +278
    -0
      plugins/community/repos/Alikins/res/CtrlIsOn.svg
  51. +97
    -1858
      plugins/community/repos/Alikins/res/GateLength.svg
  52. +1030
    -0
      plugins/community/repos/Alikins/res/HoveredValue.svg
  53. +108
    -1989
      plugins/community/repos/Alikins/res/IdleSwitch.svg
  54. +953
    -0
      plugins/community/repos/Alikins/res/InjectValue.svg
  55. +262
    -0
      plugins/community/repos/Alikins/res/ModIsOff.svg
  56. +141
    -0
      plugins/community/repos/Alikins/res/ModIsOn.svg
  57. +199
    -0
      plugins/community/repos/Alikins/res/PurplePort.svg
  58. +282
    -0
      plugins/community/repos/Alikins/res/Reference.svg
  59. +230
    -0
      plugins/community/repos/Alikins/res/ShiftIsOff.svg
  60. +177
    -0
      plugins/community/repos/Alikins/res/ShiftIsOn.svg
  61. +600
    -0
      plugins/community/repos/Alikins/res/ShiftPedal.svg
  62. +162
    -1936
      plugins/community/repos/Alikins/res/SpecificValue.svg
  63. +287
    -0
      plugins/community/repos/Alikins/res/SuperIsOff.svg
  64. +283
    -0
      plugins/community/repos/Alikins/res/SuperIsOn.svg
  65. +266
    -0
      plugins/community/repos/Alikins/res/ValueSaverPanel.svg
  66. BIN
      plugins/community/repos/Alikins/screenshots/big_mute_button.png
  67. BIN
      plugins/community/repos/Alikins/screenshots/color_panel.png
  68. BIN
      plugins/community/repos/Alikins/screenshots/gate_length.png
  69. BIN
      plugins/community/repos/Alikins/screenshots/hovered_value.png
  70. BIN
      plugins/community/repos/Alikins/screenshots/idle_switch.png
  71. BIN
      plugins/community/repos/Alikins/screenshots/inject_value.png
  72. BIN
      plugins/community/repos/Alikins/screenshots/modules.png
  73. BIN
      plugins/community/repos/Alikins/screenshots/momentary_on_buttons.png
  74. BIN
      plugins/community/repos/Alikins/screenshots/reference_voltages.png
  75. BIN
      plugins/community/repos/Alikins/screenshots/shift_pedal.png
  76. BIN
      plugins/community/repos/Alikins/screenshots/specific_value.png
  77. BIN
      plugins/community/repos/Alikins/screenshots/value_saver.png
  78. +2
    -15
      plugins/community/repos/Alikins/src/ColorPanel.cpp
  79. +11
    -4
      plugins/community/repos/Alikins/src/GateLength.cpp
  80. +400
    -0
      plugins/community/repos/Alikins/src/HoveredValue.cpp
  81. +259
    -0
      plugins/community/repos/Alikins/src/InjectValue.cpp
  82. +20
    -0
      plugins/community/repos/Alikins/src/ParamFloatField.cpp
  83. +24
    -0
      plugins/community/repos/Alikins/src/ParamFloatField.hpp
  84. +123
    -0
      plugins/community/repos/Alikins/src/Reference.cpp
  85. +335
    -0
      plugins/community/repos/Alikins/src/ShiftPedal.cpp
  86. +564
    -325
      plugins/community/repos/Alikins/src/SpecificValue.cpp
  87. +227
    -0
      plugins/community/repos/Alikins/src/ValueSaver.cpp
  88. +15
    -4
      plugins/community/repos/Alikins/src/alikins.cpp
  89. +11
    -0
      plugins/community/repos/Alikins/src/alikins.hpp
  90. +103
    -0
      plugins/community/repos/Alikins/src/cv_utils.hpp
  91. +177
    -0
      plugins/community/repos/Alikins/src/enharmonic.hpp
  92. +54
    -0
      plugins/community/repos/Alikins/src/specificValueWidgets.hpp
  93. +1
    -1
      plugins/community/repos/AmalgamatedHarmonics/Makefile
  94. +6
    -2
      plugins/community/repos/AmalgamatedHarmonics/README.md
  95. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/all.jpg
  96. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/bombe.jpg
  97. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/chord.jpg
  98. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/galaxy.jpg
  99. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/generative.jpg
  100. BIN
      plugins/community/repos/AmalgamatedHarmonics/doc/sln.jpg

+ 141
- 16
README.md View File

@@ -17,6 +17,7 @@
- offline rendering uses separate settings (highest quality by default) - offline rendering uses separate settings (highest quality by default)
+ supports idle-detection + supports idle-detection
- wake up on MIDI note on or audio input - wake up on MIDI note on or audio input
+ comes with 825 prebuilt modules


**Windows** version tested in: **Windows** version tested in:
- Eureka (my own work-in-progress VST host) - Eureka (my own work-in-progress VST host)
@@ -27,6 +28,7 @@
- Jeskola Buzz 1.2 (build 1503 / x64) - Jeskola Buzz 1.2 (build 1503 / x64)
- Bitwig Studio - Bitwig Studio
- FLStudio - FLStudio
- Studio One 4.1.1
- according to users: works in Nuendo - according to users: works in Nuendo
- according to users: works in Ableton Live - according to users: works in Ableton Live


@@ -111,7 +113,7 @@ The binary distribution contains the following (32) dynamically loaded add-on mo
- Template_shared.MyModule - Template_shared.MyModule




The following (670) add-on modules are statically linked with the VST plugin:
The following (793) add-on modules are statically linked with the VST plugin:
- 21kHz.D_Inf - 21kHz.D_Inf
- 21kHz.PalmLoop - 21kHz.PalmLoop
- Alikins.IdleSwitch - Alikins.IdleSwitch
@@ -120,6 +122,11 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Alikins.ColorPanel - Alikins.ColorPanel
- Alikins.GateLength - Alikins.GateLength
- Alikins.SpecificValue - Alikins.SpecificValue
- Alikins.Reference
- Alikins.HoveredValue
- Alikins.InjectValue
- Alikins.ShiftPedal
- Alikins.ValueSaver
- alto777_LFSR.FG8 - alto777_LFSR.FG8
- alto777_LFSR.Psychtone - alto777_LFSR.Psychtone
- alto777_LFSR.Amuse - alto777_LFSR.Amuse
@@ -137,6 +144,15 @@ The following (670) add-on modules are statically linked with the VST plugin:
- AmalgamatedHarmonics.ScaleQuantizer - AmalgamatedHarmonics.ScaleQuantizer
- AmalgamatedHarmonics.ScaleQuantizer2 - AmalgamatedHarmonics.ScaleQuantizer2
- AmalgamatedHarmonics.SLN - AmalgamatedHarmonics.SLN
- AmalgamatedHarmonics.Arp31
- AmalgamatedHarmonics.Arp32
- AmalgamatedHarmonics.Bombe
- AmalgamatedHarmonics.Chord
- AmalgamatedHarmonics.Galaxy
- AmalgamatedHarmonics.Generative
- arjo_modules.Seq
- arjo_modules.Count
- arjo_modules.Switch
- AS.ADSR - AS.ADSR
- AS.AtNuVrTr - AS.AtNuVrTr
- AS.BPMCalc - AS.BPMCalc
@@ -175,6 +191,10 @@ The following (670) add-on modules are statically linked with the VST plugin:
- AS.VCA - AS.VCA
- AS.WaveShaper - AS.WaveShaper
- AS.StereoVUmeter - AS.StereoVUmeter
- AS.Mixer2ch
- AS.Mixer4ch
- AS.BPMCalc2
- AS.ZeroCV2T
- AudibleInstruments.Blinds - AudibleInstruments.Blinds
- AudibleInstruments.Braids - AudibleInstruments.Braids
- AudibleInstruments.Branches - AudibleInstruments.Branches
@@ -219,6 +239,11 @@ The following (670) add-on modules are statically linked with the VST plugin:
- BaconMusic.KarplusStrongPoly - BaconMusic.KarplusStrongPoly
- BaconMusic.ALingADing - BaconMusic.ALingADing
- BaconMusic.Bitulator - BaconMusic.Bitulator
- Bark.TrimLFO
- Bark.TrimLFObpm
- Bark.QuadLogic
- Bark.Panel6
- Bark.OneBand
- Befaco.ABC - Befaco.ABC
- Befaco.DualAtenuverter - Befaco.DualAtenuverter
- Befaco.EvenVCO - Befaco.EvenVCO
@@ -250,6 +275,17 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Bidoo.DFUZE - Bidoo.DFUZE
- Bidoo.OUAIVE - Bidoo.OUAIVE
- Bidoo.RABBIT - Bidoo.RABBIT
- Bidoo.ZOUMAI
- Bidoo.MS
- Bidoo.EMILE
- Bidoo.GARCON
- Bidoo.PENEQUE
- Bidoo.LIMONADE
- Bidoo.FFILTR
- Bidoo.HCTIP
- Bidoo.REI
- Bidoo.CURT
- Bidoo.BISTROT
- Bogaudio.VCO - Bogaudio.VCO
- Bogaudio.XCO - Bogaudio.XCO
- Bogaudio.Additator - Bogaudio.Additator
@@ -304,6 +340,17 @@ The following (670) add-on modules are statically linked with the VST plugin:
- BogAudio.AMRM - BogAudio.AMRM
- BogAudio.Matrix88 - BogAudio.Matrix88
- BogAudio.UMix - BogAudio.UMix
- Bogaudio.AnalyzerXL
- Bogaudio.Blank3
- Bogaudio.Blank6
- Bogaudio.Clpr
- Bogaudio.Cmp
- Bogaudio.LLFO
- Bogaudio.Lmtr
- Bogaudio.Mute8
- Bogaudio.Nsgt
- Bogaudio.Pressor
- Bogaudio.Slew
- CastleRocktronics.Cubefader - CastleRocktronics.Cubefader
- cf.trSEQ - cf.trSEQ
- cf.LEDSEQ - cf.LEDSEQ
@@ -323,6 +370,13 @@ The following (670) add-on modules are statically linked with the VST plugin:
- cf.PATCH - cf.PATCH
- cf.LEDS - cf.LEDS
- cf.DAVE - cf.DAVE
- cf.ALGEBRA
- cf.BUFFER
- cf.CHOKE
- cf.CUTS
- cf.DISTO
- cf.PLAY
- cf.VARIABLE
- com-soundchasing-stochasm.Resonator - com-soundchasing-stochasm.Resonator
- computerscare.ComputerscareDebug - computerscare.ComputerscareDebug
- computerscare.ComputerscarePatchSequencer - computerscare.ComputerscarePatchSequencer
@@ -332,11 +386,19 @@ The following (670) add-on modules are statically linked with the VST plugin:
- DHE-Modules.Stage - DHE-Modules.Stage
- DHE-Modules.Swave - DHE-Modules.Swave
- DHE-Modules.Upstage - DHE-Modules.Upstage
- DHE-Modules.Func
- DHE-Modules.Func6
- DHE-Modules.Ranger
- DHE-Modules.Tapers
- DHE-Modules.Xycloid
- DrumKit.BD9 - DrumKit.BD9
- DrumKit.Snare - DrumKit.Snare
- DrumKit.ClosedHH - DrumKit.ClosedHH
- DrumKit.OpenHH - DrumKit.OpenHH
- DrumKit.DMX - DrumKit.DMX
- Edge.WTFDoveVCO
- Edge.K_Rush
- EH_modules.FV1Emu
- ESeries.E340 - ESeries.E340
- ErraticInstruments.MPEToCV - ErraticInstruments.MPEToCV
- ErraticInstruments.QuadMPEToCV - ErraticInstruments.QuadMPEToCV
@@ -375,12 +437,14 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Fundamental.VCMixer - Fundamental.VCMixer
- Fundamental.VCO - Fundamental.VCO
- Fundamental.VCO2 - Fundamental.VCO2
- Fundamental.Octave
- Geodesics.BlackHoles - Geodesics.BlackHoles
- Geodesics.Pulsars - Geodesics.Pulsars
- Geodesics.Branes - Geodesics.Branes
- Geodesics.Ions - Geodesics.Ions
- Geodesics.BlankLogo - Geodesics.BlankLogo
- Geodesics.BlankInfo - Geodesics.BlankInfo
- Geodesics.Entropia
- Gratrix.VCO_F1 - Gratrix.VCO_F1
- Gratrix.VCO_F2 - Gratrix.VCO_F2
- Gratrix.VCF_F1 - Gratrix.VCF_F1
@@ -433,6 +497,10 @@ The following (670) add-on modules are statically linked with the VST plugin:
- ImpromptuModular.BigButtonSeq - ImpromptuModular.BigButtonSeq
- ImpromptuModular.SemiModularSynth - ImpromptuModular.SemiModularSynth
- ImpromptuModular.BlankPanel - ImpromptuModular.BlankPanel
- ImpromptuModular.BigButtonSeq2
- ImpromptuModular.Foundry
- ImpromptuModular.FourView
- ImpromptuModular.Tact1
- JE.SimpleWaveFolder - JE.SimpleWaveFolder
- JE.RingModulator - JE.RingModulator
- JW_Modules.Cat - JW_Modules.Cat
@@ -446,6 +514,9 @@ The following (670) add-on modules are statically linked with the VST plugin:
- JW_Modules.ThingThing - JW_Modules.ThingThing
- JW_Modules.WavHead - JW_Modules.WavHead
- JW_Modules.XYPad - JW_Modules.XYPad
- JW-Modules.BlankPanelSmall
- JW-Modules.BlankPanelMedium
- JW-Modules.BlankPanelLarge
- Koralfx.Beatovnik - Koralfx.Beatovnik
- Koralfx.Mixovnik - Koralfx.Mixovnik
- Koralfx.Nullovnik4 - Koralfx.Nullovnik4
@@ -453,6 +524,7 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Koralfx.Presetovnik - Koralfx.Presetovnik
- Koralfx.Quantovnik - Koralfx.Quantovnik
- Koralfx.Scorovnik - Koralfx.Scorovnik
- LabSeven.LS3340VCO
- LindenbergResearch.SimpleFilter - LindenbergResearch.SimpleFilter
- LindenbergResearch.MS20Filter - LindenbergResearch.MS20Filter
- LindenbergResearch.AlmaFilter - LindenbergResearch.AlmaFilter
@@ -462,6 +534,9 @@ The following (670) add-on modules are statically linked with the VST plugin:
- LindenbergResearch.BlankPanelWood - LindenbergResearch.BlankPanelWood
- LindenbergResearch.VCO - LindenbergResearch.VCO
- LindenbergResearch.Westcoast (preview) - LindenbergResearch.Westcoast (preview)
- LindenbergResearch.Korg35 (WIP)
- LindenbergResearch.DiodeVCF
- LindenbergResearch.Speck (WIP)
- LOGinstruments.constant - LOGinstruments.constant
- LOGinstruments.constant2 - LOGinstruments.constant2
- LOGinstruments.Speck - LOGinstruments.Speck
@@ -497,11 +572,17 @@ The following (670) add-on modules are statically linked with the VST plugin:
- mental.MentalPatchNotes - mental.MentalPatchNotes
- mental.MentalQuadLFO - mental.MentalQuadLFO
- mental.MentalRadioButtons - mental.MentalRadioButtons
- MicMusic.Distortion
- MicMusic.Adder
- ML_modules.OctaPlus
- ML_modules.OctaTimes
- moDllz.MIDIPoly - moDllz.MIDIPoly
- moDllz.TwinGlider - moDllz.TwinGlider
- moDllz.MIDIdualCV - moDllz.MIDIdualCV
- moDllz.XBender - moDllz.XBender
- modular80.Logistiker - modular80.Logistiker
- modular80.Nosering
- modular80.RadioMusic
- mscHack.MasterClockx4 - mscHack.MasterClockx4
- mscHack.Seq_3x16x16 - mscHack.Seq_3x16x16
- mscHack.SEQ_6x32x16 - mscHack.SEQ_6x32x16
@@ -531,12 +612,6 @@ The following (670) add-on modules are statically linked with the VST plugin:
- mtsch_plugins.Sum - mtsch_plugins.Sum
- mtsch_plugins.Rationals - mtsch_plugins.Rationals
- mtsch_plugins.TriggerPanic - mtsch_plugins.TriggerPanic
- NauModular.Tension
- NauModular.Function
- NauModular.Perlin
- NauModular.S_h_it
- NauModular.BitHammer
- NauModular.Osc
- ML_modules.Quantizer - ML_modules.Quantizer
- ML_modules.Quantum - ML_modules.Quantum
- ML_modules.TrigBuf - ML_modules.TrigBuf
@@ -560,8 +635,19 @@ The following (670) add-on modules are statically linked with the VST plugin:
- ML_modules.TrigSwitch2 - ML_modules.TrigSwitch2
- ML_modules.TrigSwitch3 - ML_modules.TrigSwitch3
- ML_modules.TrigSwitch3_2 - ML_modules.TrigSwitch3_2
- NauModular.Tension
- NauModular.Function
- NauModular.Perlin
- NauModular.S_h_it
- NauModular.BitHammer
- NauModular.Osc
- NauModular.Mrcheb
- NauModular.Pith
- Nohmad.Noise - Nohmad.Noise
- Nohmad.StrangeAttractors - Nohmad.StrangeAttractors
- noobhour.Baseliner
- noobhour.Bsl1r
- noobhour.Customscaler
- Ohmer.KlokSpid - Ohmer.KlokSpid
- Ohmer.RKD - Ohmer.RKD
- Ohmer.RKDBRK - Ohmer.RKDBRK
@@ -573,15 +659,24 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Ohmer.BlankPanel8 - Ohmer.BlankPanel8
- Ohmer.BlankPanel16 - Ohmer.BlankPanel16
- Ohmer.BlankPanel32 - Ohmer.BlankPanel32
- add PG-Instruments.PGSEQ3
- add PG-Instruments.PGPanner
- add PG-Instruments.PGQuadPanner
- add PG-Instruments.PGOctPanner
- add PG-Instruments.PGVCF
- add PG-Instruments.PGStereoVCF
- add PG-Instruments.PGEcho
- add PG-Instruments.PGStereoEcho
- add PG-Instruments.PGStereoPingPongEcho
- PG-Instruments.PGSEQ3
- PG-Instruments.PGPanner
- PG-Instruments.PGQuadPanner
- PG-Instruments.PGOctPanner
- PG-Instruments.PGVCF
- PG-Instruments.PGStereoVCF
- PG-Instruments.PGEcho
- PG-Instruments.PGStereoEcho
- PG-Instruments.PGStereoPingPongEcho
- QuantalAudio.MasterMixer
- QuantalAudio.BufferedMult
- QuantalAudio.UnityMix
- QuantalAudio.DaisyChannel
- QuantalAudio.DaisyMaster
- QuantalAudio.Horsehair
- QuantalAudio.Blank1
- QuantalAudio.Blank3
- QuantalAudio.Blank5
- Qwelk.Automaton - Qwelk.Automaton
- Qwelk.Byte - Qwelk.Byte
- Qwelk.Chaos - Qwelk.Chaos
@@ -595,6 +690,14 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Qwelk.Scaler - Qwelk.Scaler
- Qwelk.Wrap - Qwelk.Wrap
- Qwelk.XFade - Qwelk.XFade
- rcm.CV0to10Module
- rcm.CV5to5Module
- rcm.CVMmtModule
- rcm.CVS0to10Module
- rcm.CVTglModule
- rcm.DuckModule
- rcm.LoadCounter
- rcm.PianoRollModule
- RJModules.Supersaw - RJModules.Supersaw
- RJModules.TwinLFO - RJModules.TwinLFO
- RJModules.Noise - RJModules.Noise
@@ -622,7 +725,22 @@ The following (670) add-on modules are statically linked with the VST plugin:
- RJModules.Splitters - RJModules.Splitters
- RJModules.Displays - RJModules.Displays
- RJModules.Range - RJModules.Range
- RJModules.ThreeXOSC
- RJModules.BPF
- RJModules.Buffers
- RJModules.Chord
- RJModules.ChordSeq
- RJModules.Glides
- RJModules.MetaKnob
- RJModules.Octaves
- RJModules.RandomFilter
- RJModules.Riser
- SerialRacker.MidiMultiplexer - SerialRacker.MidiMultiplexer
- Skylights.whatnote
- Skylights.turing
- Skylights.turing_volts
- Skylights.turing_pulse
- Skylights.turing_vactrol
- SonusModular.Addiction - SonusModular.Addiction
- SonusModular.Bitter - SonusModular.Bitter
- SonusModular.Bymidside - SonusModular.Bymidside
@@ -683,14 +801,19 @@ The following (670) add-on modules are statically linked with the VST plugin:
- squinkylabs-plug1.DG - squinkylabs-plug1.DG
- squinkylabs-plug1.EV - squinkylabs-plug1.EV
- squinkylabs-plug1.EV3 - squinkylabs-plug1.EV3
- squinkylabs-plug1.FunV (crash)
- squinkylabs-plug1.GMR - squinkylabs-plug1.GMR
- squinkylabs-plug1.Gray - squinkylabs-plug1.Gray
- squinkylabs-plug1.LFN - squinkylabs-plug1.LFN
- squinkylabs-plug1.Shaper (crash)
- squinkylabs-plug1.Super - squinkylabs-plug1.Super
- squinkylabs-plug1.ThreadBoost - squinkylabs-plug1.ThreadBoost
- squinkylabs-plug1.Tremolo - squinkylabs-plug1.Tremolo
- squinkylabs-plug1.Vocal - squinkylabs-plug1.Vocal
- squinkylabs-plug1.VocalFilter - squinkylabs-plug1.VocalFilter
- squinkylabs-plug1.CHBg
- squinkylabs-plug1.KS
- squinkylabs-plug1.Sequencer
- SubmarineFree.AG104 - SubmarineFree.AG104
- SubmarineFree.AG106 - SubmarineFree.AG106
- SubmarineFree.AO106 - SubmarineFree.AO106
@@ -782,6 +905,8 @@ The following (670) add-on modules are statically linked with the VST plugin:
- Valley.UGraph - Valley.UGraph
- Valley.Dexter - Valley.Dexter
- Valley.Plateau - Valley.Plateau
- Valley.Amalgam
- Valley.Interzone




# License # License


+ 14
- 4
dep/lglw/lglw.h View File

@@ -87,11 +87,17 @@ typedef struct lglw_vec2i_s {
// Modifier keys // Modifier keys
#define LGLW_KMOD_LCTRL (1u << 0) #define LGLW_KMOD_LCTRL (1u << 0)
#define LGLW_KMOD_LSHIFT (1u << 1) #define LGLW_KMOD_LSHIFT (1u << 1)
#define LGLW_KMOD_RCTRL (1u << 2)
#define LGLW_KMOD_RSHIFT (1u << 3)

#define LGLW_KMOD_CTRL (LGLW_KMOD_LCTRL | LGLW_KMOD_RCTRL)
#define LGLW_KMOD_LALT (1u << 2)
#define LGLW_KMOD_LSUPER (1u << 3) // (note) unused (on Windows)
#define LGLW_KMOD_RCTRL (1u << 4)
#define LGLW_KMOD_RSHIFT (1u << 5)
#define LGLW_KMOD_RALT (1u << 6)
#define LGLW_KMOD_RSUPER (1u << 7) // (note) right windows key

#define LGLW_KMOD_CTRL (LGLW_KMOD_LCTRL | LGLW_KMOD_RCTRL)
#define LGLW_KMOD_SHIFT (LGLW_KMOD_LSHIFT | LGLW_KMOD_RSHIFT) #define LGLW_KMOD_SHIFT (LGLW_KMOD_LSHIFT | LGLW_KMOD_RSHIFT)
#define LGLW_KMOD_ALT (LGLW_KMOD_LALT | LGLW_KMOD_RALT)
#define LGLW_KMOD_SUPER (LGLW_KMOD_LSUPER | LGLW_KMOD_RSUPER)


// Special (non-unicode) keys // Special (non-unicode) keys
#define LGLW_VKEY_EXT (0x10000000u) #define LGLW_VKEY_EXT (0x10000000u)
@@ -127,6 +133,10 @@ typedef struct lglw_vec2i_s {
#define LGLW_VKEY_RSHIFT (LGLW_VKEY_EXT | 0xa1u) #define LGLW_VKEY_RSHIFT (LGLW_VKEY_EXT | 0xa1u)
#define LGLW_VKEY_LCTRL (LGLW_VKEY_EXT | 0xa2u) #define LGLW_VKEY_LCTRL (LGLW_VKEY_EXT | 0xa2u)
#define LGLW_VKEY_RCTRL (LGLW_VKEY_EXT | 0xa3u) #define LGLW_VKEY_RCTRL (LGLW_VKEY_EXT | 0xa3u)
#define LGLW_VKEY_LALT (LGLW_VKEY_EXT | 0xa4u)
#define LGLW_VKEY_RALT (LGLW_VKEY_EXT | 0xa5u)
#define LGLW_VKEY_LSUPER (LGLW_VKEY_EXT | 0x5bu) // start menu
#define LGLW_VKEY_RSUPER (LGLW_VKEY_EXT | 0x5du) // context menu


// Keyboard utility macros // Keyboard utility macros
#define LGLW_IS_CHAR_KEY(a) (0u == ((a) & LGLW_VKEY_EXT)) #define LGLW_IS_CHAR_KEY(a) (0u == ((a) & LGLW_VKEY_EXT))


+ 54
- 9
dep/lglw/lglw_windows.c View File

@@ -24,7 +24,8 @@
* ---- info : This is part of the "lglw" package. * ---- info : This is part of the "lglw" package.
* ---- * ----
* ---- created: 04Aug2018 * ---- created: 04Aug2018
* ---- changed: 05Aug2018, 06Aug2018, 07Aug2018, 08Aug2018, 09Aug2018, 18Aug2018
* ---- changed: 05Aug2018, 06Aug2018, 07Aug2018, 08Aug2018, 09Aug2018, 18Aug2018, 07Mar2019
* ----
* ---- * ----
* ---- * ----
*/ */
@@ -38,8 +39,8 @@
#include <windows.h> #include <windows.h>
#include <windowsx.h> #include <windowsx.h>


// #define Dprintf if(0);else printf
#define Dprintf if(1);else printf
#define Dprintf if(0);else printf
// #define Dprintf if(1);else printf


// ---------------------------------------------------------------------------- macros and defines // ---------------------------------------------------------------------------- macros and defines
#define LGLW(a) lglw_int_t *lglw = ((lglw_int_t*)(a)) #define LGLW(a) lglw_int_t *lglw = ((lglw_int_t*)(a))
@@ -1344,7 +1345,7 @@ static LRESULT CALLBACK loc_LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARA
// Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_LCONTROL\n"); // Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_LCONTROL\n");
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_LCTRL; khook_lglw->keyboard.kmod_state |= LGLW_KMOD_LCTRL;
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_LCTRL); bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_LCTRL);
bHandled = LGLW_FALSE;
bHandled = LGLW_FALSE;
break; break;


case VK_RCONTROL: case VK_RCONTROL:
@@ -1354,15 +1355,35 @@ static LRESULT CALLBACK loc_LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARA
bHandled = LGLW_FALSE; bHandled = LGLW_FALSE;
break; break;


//case VK_RWIN:
//case VK_F1:
case VK_LMENU: // alt
// not received
// Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_LMENU\n");
case VK_LMENU:
// Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_LALT\n");
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_LALT;
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_LALT);
bHandled = LGLW_FALSE;
break; break;


case VK_RMENU: case VK_RMENU:
// Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_RALT\n");
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_RALT;
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_RALT);
bHandled = LGLW_FALSE;
break;

// //case VK_RWIN:
// //case VK_F1:
// case VK_LMENU:
// // not received
// // Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_LMENU\n");
// khook_lglw->keyboard.kmod_state |= LGLW_KMOD_LSUPER;
// bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_LSUPER);
// bHandled = LGLW_FALSE;
// break;

case 0x5D/*VK_CONTEXTKEY*/:
// Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_RMENU\n"); // Dprintf("xxx lglw:loc_LowLevelKeyboardProc<down>: VK_RMENU\n");
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_RSUPER;
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_RSUPER);
bHandled = LGLW_FALSE;
break; break;
} }


@@ -1434,6 +1455,30 @@ static LRESULT CALLBACK loc_LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARA
bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_RCTRL); bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_RCTRL);
bHandled = LGLW_FALSE; bHandled = LGLW_FALSE;
break; break;

case VK_LMENU:
khook_lglw->keyboard.kmod_state &= ~LGLW_KMOD_LALT;
bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_LALT);
bHandled = LGLW_FALSE;
break;

case VK_RMENU:
khook_lglw->keyboard.kmod_state &= ~LGLW_KMOD_RALT;
bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_RALT);
bHandled = LGLW_FALSE;
break;

// case VK_LMENU: // not revc'd
// khook_lglw->keyboard.kmod_state &= ~LGLW_KMOD_LSUPER;
// bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_LSUPER);
// bHandled = LGLW_FALSE;
// break;

case 0x5D/*VK_CONTEXTKEY*/:
khook_lglw->keyboard.kmod_state &= ~LGLW_KMOD_RSUPER;
bHandled = loc_handle_key(khook_lglw, LGLW_FALSE/*bPressed*/, LGLW_VKEY_RSUPER);
bHandled = LGLW_FALSE;
break;
} }
break; break;
} }


+ 20
- 0
dep/osdialog/osdialog_gtk2.c View File

@@ -47,7 +47,9 @@ int osdialog_message(osdialog_message_level level, osdialog_message_buttons butt




char *osdialog_file(osdialog_file_action action, const char *path, const char *filename, osdialog_filters *filters) { char *osdialog_file(osdialog_file_action action, const char *path, const char *filename, osdialog_filters *filters) {
printf("xxx osdialog_file: 1\n");
assert(gtk_init_check(NULL, NULL)); assert(gtk_init_check(NULL, NULL));
printf("xxx osdialog_file: 2\n");


GtkFileChooserAction gtkAction; GtkFileChooserAction gtkAction;
const char *title; const char *title;
@@ -68,6 +70,8 @@ char *osdialog_file(osdialog_file_action action, const char *path, const char *f
gtkAction = GTK_FILE_CHOOSER_ACTION_SAVE; gtkAction = GTK_FILE_CHOOSER_ACTION_SAVE;
} }


printf("xxx osdialog_file: 3\n");

GtkWidget *dialog = gtk_file_chooser_dialog_new( GtkWidget *dialog = gtk_file_chooser_dialog_new(
title, title,
NULL, NULL,
@@ -76,6 +80,8 @@ char *osdialog_file(osdialog_file_action action, const char *path, const char *f
acceptText, GTK_RESPONSE_ACCEPT, acceptText, GTK_RESPONSE_ACCEPT,
NULL); NULL);


printf("xxx osdialog_file: 4\n");

for (; filters; filters = filters->next) { for (; filters; filters = filters->next) {
GtkFileFilter *fileFilter = gtk_file_filter_new(); GtkFileFilter *fileFilter = gtk_file_filter_new();
gtk_file_filter_set_name(fileFilter, filters->name); gtk_file_filter_set_name(fileFilter, filters->name);
@@ -87,23 +93,37 @@ char *osdialog_file(osdialog_file_action action, const char *path, const char *f
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), fileFilter); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), fileFilter);
} }


printf("xxx osdialog_file: 5\n");

if (action == OSDIALOG_SAVE) if (action == OSDIALOG_SAVE)
gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog), TRUE); gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog), TRUE);


if (path) if (path)
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), path); gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), path);


printf("xxx osdialog_file: 6\n");

if (action == OSDIALOG_SAVE && filename) if (action == OSDIALOG_SAVE && filename)
gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename); gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(dialog), filename);


printf("xxx osdialog_file: 7\n");

gtk_widget_show(dialog); // [bsp] 26Oct2018

printf("xxx osdialog_file: 8\n");

char *result = NULL; char *result = NULL;
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
result = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); result = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
} }
printf("xxx osdialog_file: 9\n");
gtk_widget_destroy(dialog); gtk_widget_destroy(dialog);


printf("xxx osdialog_file: 10\n");

while (gtk_events_pending()) while (gtk_events_pending())
gtk_main_iteration(); gtk_main_iteration();
printf("xxx osdialog_file: 11\n");
return result; return result;
} }




+ 1
- 1
dep/yac/install_msvc.mk View File

@@ -5,7 +5,7 @@


# n=32bit build ("x86", jit) # n=32bit build ("x86", jit)
# y=64bit build ("amd64", no jit) # y=64bit build ("amd64", no jit)
BUILD_64=y
BUILD_64=n


MK=msvc MK=msvc




+ 1
- 0
include/dsp/functions.hpp View File

@@ -6,6 +6,7 @@
namespace rack { namespace rack {




/** The normalized sinc function. https://en.wikipedia.org/wiki/Sinc_function */
inline float sinc(float x) { inline float sinc(float x) {
if (x == 0.f) if (x == 0.f)
return 1.f; return 1.f;


+ 6
- 0
include/dsp/resampler.hpp View File

@@ -62,8 +62,10 @@ struct SampleRateConverter {
if (channels > 0 && inRate != outRate) { if (channels > 0 && inRate != outRate) {
int err; int err;
st = speex_resampler_init(channels, inRate, outRate, quality, &err); st = speex_resampler_init(channels, inRate, outRate, quality, &err);
#if 0
assert(st); assert(st);
assert(err == RESAMPLER_ERR_SUCCESS); assert(err == RESAMPLER_ERR_SUCCESS);
#endif


speex_resampler_set_input_stride(st, CHANNELS); speex_resampler_set_input_stride(st, CHANNELS);
speex_resampler_set_output_stride(st, CHANNELS); speex_resampler_set_output_stride(st, CHANNELS);
@@ -72,10 +74,12 @@ struct SampleRateConverter {


/** `in` and `out` are interlaced with the number of channels */ /** `in` and `out` are interlaced with the number of channels */
void process(const Frame<CHANNELS> *in, int *inFrames, Frame<CHANNELS> *out, int *outFrames) { void process(const Frame<CHANNELS> *in, int *inFrames, Frame<CHANNELS> *out, int *outFrames) {
#if 0
assert(in); assert(in);
assert(inFrames); assert(inFrames);
assert(out); assert(out);
assert(outFrames); assert(outFrames);
#endif
if (st) { if (st) {
// Resample each channel at a time // Resample each channel at a time
spx_uint32_t inLen; spx_uint32_t inLen;
@@ -84,7 +88,9 @@ struct SampleRateConverter {
inLen = *inFrames; inLen = *inFrames;
outLen = *outFrames; outLen = *outFrames;
int err = speex_resampler_process_float(st, i, ((const float*) in) + i, &inLen, ((float*) out) + i, &outLen); int err = speex_resampler_process_float(st, i, ((const float*) in) + i, &inLen, ((float*) out) + i, &outLen);
#if 0
assert(err == RESAMPLER_ERR_SUCCESS); assert(err == RESAMPLER_ERR_SUCCESS);
#endif
} }
*inFrames = inLen; *inFrames = inLen;
*outFrames = outLen; *outFrames = outLen;


BIN
plugins/community/repos/AS/AS.JPG View File

Before After
Width: 1470  |  Height: 1141  |  Size: 557KB Width: 1590  |  Height: 1140  |  Size: 487KB

+ 1
- 1
plugins/community/repos/AS/Makefile View File

@@ -1,6 +1,6 @@
RACK_DIR ?= ../.. RACK_DIR ?= ../..
SLUG = AS SLUG = AS
VERSION = 0.6.9
VERSION = 0.6.13


FLAGS += FLAGS +=
SOURCES += $(wildcard src/*.cpp freeverb/*.cpp) SOURCES += $(wildcard src/*.cpp freeverb/*.cpp)


+ 26
- 0
plugins/community/repos/AS/README.md View File

@@ -57,6 +57,21 @@ V 0.6.4: First relase of this module.


V 0.6.5: Added an external input to detect a BPM from a LFO or some other sources, BPM detection code based on Koralfx Beatovnik from Tomek Sosnowski, nice work Tomek!. V 0.6.5: Added an external input to detect a BPM from a LFO or some other sources, BPM detection code based on Koralfx Beatovnik from Tomek Sosnowski, nice work Tomek!.


### BPM to delay/ms calculator
New slimmed down BPM Delay/MS Calculator module, just like the old BPM to delay/hz calculator module but without the calc values display to free some HP space.

V 0.6.11: First relase of this module.

### 2 Channel Mixer
Same as 8 channel mixer, but 2 channels only for those small setups(OmriCohen request).

V 0.6.13: First relase of this module.

### 4 Channel Mixer
Same as 8 channel mixer, but 4 channels only for those small setups(OmriCohen request).

V 0.6.13: First relase of this module.

### 8 Channel Mixer ### 8 Channel Mixer
Fundamental/Autodafe mixer module. Mods: graphics, sliders for channel volume, stereo or mono output(L channel outputs L+R signal if R channel is not active). Now with main mix mute button. Beware,the default setting for each channel volume is at 70% in stead of 0%. Fundamental/Autodafe mixer module. Mods: graphics, sliders for channel volume, stereo or mono output(L channel outputs L+R signal if R channel is not active). Now with main mix mute button. Beware,the default setting for each channel volume is at 70% in stead of 0%.


@@ -67,6 +82,8 @@ V 0.5.2: added MIX L & R input to chain mixers without giving up 2 mixer channel


V 0.5.7 Module size reduced to 5HP V 0.5.7 Module size reduced to 5HP


V 0.6.13 New feature: If the input 2 is not active the second row of outputs takes the value of input 1 so the module becomes a multi 1 x 10, nice and simple idea! requested by MarcBroule.

### Merge 2x5 ### Merge 2x5
2x5 CV Signal merger. 2x5 CV Signal merger.


@@ -96,11 +113,15 @@ V 0.5.5 Extendend the freq range 1 octave below.


V 0.5.7 Module size reduced to 4HP V 0.5.7 Module size reduced to 4HP


V 0.6.10 Added a base frequency switch to change from A (original and default) to C (to match the current VCV standard).

### TinySine ### TinySine
VCV tutorial module. Mods: graphics, proper sine wave. VCV tutorial module. Mods: graphics, proper sine wave.


V 0.5.7 Module size reduced to 4HP V 0.5.7 Module size reduced to 4HP


V 0.6.10 Added a base frequency switch to change from A (original and default) to C (to match the current VCV standard).

### TriLFO ### TriLFO
Fundamental LFO module. Mods:graphics, controls stripped to the basics but you get 3 LFOS on the same space. Fundamental LFO module. Mods:graphics, controls stripped to the basics but you get 3 LFOS on the same space.


@@ -189,6 +210,11 @@ CV to Trigger module. Feed a midi signal to the CV inputs and it will output one


V 0.6.7: First relase of this module. V 0.6.7: First relase of this module.


### Zero Crossing CV 2 T
Zero crossing CV to Trigger module. Each time a CV input hits 0v it will generate a trigger signal on the respective output. User request.

V 0.6.10: First relase of this module.

### Delay Plus ### Delay Plus
Fundamental Delay module. Mods: graphics, digital display to show delay time in MS , wet signal send & return, bypass switch. Fundamental Delay module. Mods: graphics, digital display to show delay time in MS , wet signal send & return, bypass switch.




+ 4
- 0
plugins/community/repos/AS/make.objects View File

@@ -3,18 +3,22 @@ ALL_OBJ= \
src/AS.o \ src/AS.o \
src/AtNuVrTr.o \ src/AtNuVrTr.o \
src/BPMCalc.o \ src/BPMCalc.o \
src/BPMCalc2.o \
src/BPMClock.o \ src/BPMClock.o \
src/BlankPanel4.o \ src/BlankPanel4.o \
src/BlankPanel6.o \ src/BlankPanel6.o \
src/BlankPanel8.o \ src/BlankPanel8.o \
src/BlankPanelSpecial.o \ src/BlankPanelSpecial.o \
src/CV2T.o \ src/CV2T.o \
src/ZeroCV2T.o \
src/DelayPlus.o \ src/DelayPlus.o \
src/DelayPlusStereo.o \ src/DelayPlusStereo.o \
src/Flow.o \ src/Flow.o \
src/KillGate.o \ src/KillGate.o \
src/LaunchGate.o \ src/LaunchGate.o \
src/Merge2_5.o \ src/Merge2_5.o \
src/Mixer2ch.o \
src/Mixer4ch.o \
src/Mixer8ch.o \ src/Mixer8ch.o \
src/MonoVUmeter.o \ src/MonoVUmeter.o \
src/Multiple2_5.o \ src/Multiple2_5.o \


+ 529
- 0
plugins/community/repos/AS/res/2chMixer.svg
File diff suppressed because it is too large
View File


+ 569
- 0
plugins/community/repos/AS/res/4chMixer.svg
File diff suppressed because it is too large
View File


+ 52
- 33
plugins/community/repos/AS/res/8chMixer.svg View File

@@ -43,11 +43,11 @@
inkscape:window-height="1366" inkscape:window-height="1366"
id="namedview3549" id="namedview3549"
showgrid="false" showgrid="false"
inkscape:zoom="2.5939078"
inkscape:cx="324.53428"
inkscape:cy="150.80913"
inkscape:window-x="105"
inkscape:window-y="241"
inkscape:zoom="1"
inkscape:cx="72.75778"
inkscape:cy="36.5"
inkscape:window-x="99"
inkscape:window-y="112"
inkscape:window-maximized="0" inkscape:window-maximized="0"
inkscape:current-layer="layer2" inkscape:current-layer="layer2"
showguides="false" /><g showguides="false" /><g
@@ -512,33 +512,6 @@
id="path994" id="path994"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
style="fill:#fff7d4;fill-opacity:1" /></g></g></g></g><g style="fill:#fff7d4;fill-opacity:1" /></g></g></g></g><g
transform="translate(-178.75098,-407.19103)"
id="g750"><path
inkscape:connector-curvature="0"
d="m 36.53,214.55 a 0.93,0.93 0 0 1 0.25,0.67 V 222 a 0.84,0.84 0 0 1 -0.23,0.62 0.81,0.81 0 0 1 -0.6,0.23 0.8,0.8 0 0 1 -0.59,-0.23 0.84,0.84 0 0 1 -0.23,-0.62 v -4.24 l -1.7,3.2 a 1.34,1.34 0 0 1 -0.37,0.46 0.84,0.84 0 0 1 -0.94,0 1.3,1.3 0 0 1 -0.37,-0.46 L 30,217.85 V 222 a 0.85,0.85 0 0 1 -0.23,0.62 0.88,0.88 0 0 1 -1.19,0 0.84,0.84 0 0 1 -0.23,-0.62 v -6.82 a 0.93,0.93 0 0 1 0.25,-0.67 0.85,0.85 0 0 1 0.64,-0.26 1,1 0 0 1 0.88,0.61 l 2.44,4.62 2.44,-4.58 a 1,1 0 0 1 0.86,-0.61 0.85,0.85 0 0 1 0.67,0.26 z"
transform="translate(319.8,124.29)"
style="fill:#fff8d5"
id="path740" /><path
inkscape:connector-curvature="0"
d="m 38.73,215.59 a 0.85,0.85 0 0 1 -0.28,-0.67 0.83,0.83 0 0 1 0.28,-0.66 1.29,1.29 0 0 1 1.51,0 0.83,0.83 0 0 1 0.28,0.65 0.85,0.85 0 0 1 -0.28,0.67 1.29,1.29 0 0 1 -1.51,0 z m 0.1,7.07 a 0.78,0.78 0 0 1 -0.26,-0.64 v -4.38 a 0.77,0.77 0 0 1 0.26,-0.64 1,1 0 0 1 0.65,-0.22 1,1 0 0 1 0.64,0.22 0.78,0.78 0 0 1 0.26,0.64 V 222 a 0.78,0.78 0 0 1 -0.26,0.64 1,1 0 0 1 -0.64,0.22 1,1 0 0 1 -0.65,-0.19 z"
transform="translate(319.8,124.29)"
style="fill:#fff8d5"
id="path742" /><path
inkscape:connector-curvature="0"
d="m 47.54,222.08 a 0.84,0.84 0 0 1 -0.82,0.82 0.82,0.82 0 0 1 -0.6,-0.29 l -1.56,-1.68 -1.56,1.68 a 0.82,0.82 0 0 1 -0.6,0.29 0.84,0.84 0 0 1 -0.83,-0.83 0.84,0.84 0 0 1 0.26,-0.59 l 1.62,-1.69 -1.45,-1.58 a 0.84,0.84 0 0 1 -0.26,-0.59 0.78,0.78 0 0 1 0.25,-0.58 0.79,0.79 0 0 1 0.57,-0.24 0.83,0.83 0 0 1 0.61,0.29 l 1.44,1.54 1.39,-1.53 a 0.83,0.83 0 0 1 0.61,-0.29 0.79,0.79 0 0 1 0.57,0.24 0.78,0.78 0 0 1 0.25,0.58 0.84,0.84 0 0 1 -0.26,0.59 l -1.52,1.57 1.62,1.69 a 0.85,0.85 0 0 1 0.27,0.6 z"
transform="translate(319.8,124.29)"
style="fill:#fff8d5"
id="path744" /><path
inkscape:connector-curvature="0"
d="m 53.74,221.25 a 0.77,0.77 0 0 1 0.15,0.49 0.65,0.65 0 0 1 -0.12,0.38 1,1 0 0 1 -0.34,0.29 4.29,4.29 0 0 1 -0.95,0.35 4.05,4.05 0 0 1 -1,0.14 3.57,3.57 0 0 1 -1.67,-0.37 2.6,2.6 0 0 1 -1.1,-1.06 3.29,3.29 0 0 1 -0.38,-1.63 3.33,3.33 0 0 1 0.37,-1.6 2.73,2.73 0 0 1 1,-1.09 2.89,2.89 0 0 1 1.5,-0.39 2.75,2.75 0 0 1 1.41,0.35 2.42,2.42 0 0 1 0.94,1 3.31,3.31 0 0 1 0.34,1.53 0.58,0.58 0 0 1 -0.13,0.4 0.45,0.45 0 0 1 -0.35,0.14 h -3.33 a 1.6,1.6 0 0 0 0.43,1 1.42,1.42 0 0 0 1,0.32 2.14,2.14 0 0 0 0.62,-0.08 6,6 0 0 0 0.61,-0.23 l 0.32,-0.13 a 0.87,0.87 0 0 1 0.28,-0.05 0.47,0.47 0 0 1 0.4,0.24 z m -3.28,-2.9 a 1.56,1.56 0 0 0 -0.37,1 h 2.31 a 1.57,1.57 0 0 0 -0.32,-1 1,1 0 0 0 -0.8,-0.32 1.09,1.09 0 0 0 -0.82,0.32 z"
transform="translate(319.8,124.29)"
style="fill:#fff8d5"
id="path746" /><path
inkscape:connector-curvature="0"
d="m 59.34,217 a 0.71,0.71 0 0 1 0.21,0.56 0.8,0.8 0 0 1 -0.19,0.59 1.12,1.12 0 0 1 -0.68,0.24 h -0.36 a 1.37,1.37 0 0 0 -1,0.43 1.42,1.42 0 0 0 -0.29,0.92 V 222 a 0.78,0.78 0 0 1 -0.26,0.64 1,1 0 0 1 -0.64,0.22 1,1 0 0 1 -0.65,-0.22 0.78,0.78 0 0 1 -0.26,-0.64 v -4.4 a 0.75,0.75 0 0 1 0.26,-0.61 1,1 0 0 1 0.64,-0.22 0.88,0.88 0 0 1 0.6,0.21 0.73,0.73 0 0 1 0.24,0.58 v 0.32 a 1.67,1.67 0 0 1 0.65,-0.79 2,2 0 0 1 1,-0.31 h 0.17 a 0.75,0.75 0 0 1 0.56,0.22 z"
transform="translate(319.8,124.29)"
style="fill:#fff8d5"
id="path748" /></g><g
id="g3491"><circle id="g3491"><circle
r="4.5" r="4.5"
cy="-48.355007" cy="-48.355007"
@@ -623,4 +596,50 @@
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
id="path2891" id="path2891"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';fill:#202020;fill-opacity:1" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.5px;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';fill:#202020;fill-opacity:1"
d="m 505.01538,230.19543 h -0.38086 v 1.72486 q 0,0.34057 -0.15015,0.50171 -0.15014,0.16113 -0.39184,0.16113 -0.26001,0 -0.40283,-0.16846 -0.14283,-0.16845 -0.14283,-0.49438 v -4.13086 q 0,-0.35156 0.15748,-0.50903 0.15747,-0.15748 0.50903,-0.15748 h 1.7688 q 0.36621,0 0.62622,0.033 0.26001,0.0293 0.46875,0.12452 0.25268,0.1062 0.44678,0.30395 0.19409,0.19775 0.29296,0.46143 0.10254,0.26001 0.10254,0.55297 0,0.60059 -0.34057,0.95948 -0.33692,0.35888 -1.02539,0.50903 0.2893,0.15381 0.55298,0.4541 0.26367,0.3003 0.46875,0.64087 0.20874,0.33692 0.32226,0.61157 0.11719,0.271 0.11719,0.37354 0,0.1062 -0.0696,0.2124 -0.0659,0.10254 -0.18311,0.16113 -0.11718,0.0623 -0.27099,0.0623 -0.18311,0 -0.30762,-0.0879 -0.12451,-0.0842 -0.21606,-0.21607 -0.0879,-0.13183 -0.2417,-0.38818 l -0.4358,-0.7251 q -0.23437,-0.39917 -0.42114,-0.60791 -0.1831,-0.20874 -0.37353,-0.28564 -0.19043,-0.0769 -0.47974,-0.0769 z m 0.62256,-2.25585 h -1.00342 v 1.47583 h 0.97412 q 0.39185,0 0.65918,-0.0659 0.26734,-0.0696 0.4065,-0.23072 0.14282,-0.16479 0.14282,-0.45044 0,-0.22338 -0.11353,-0.39184 -0.11352,-0.17212 -0.31494,-0.25635 -0.19043,-0.0806 -0.75073,-0.0806 z" /></g></g></g></svg>
d="m 505.01538,230.19543 h -0.38086 v 1.72486 q 0,0.34057 -0.15015,0.50171 -0.15014,0.16113 -0.39184,0.16113 -0.26001,0 -0.40283,-0.16846 -0.14283,-0.16845 -0.14283,-0.49438 v -4.13086 q 0,-0.35156 0.15748,-0.50903 0.15747,-0.15748 0.50903,-0.15748 h 1.7688 q 0.36621,0 0.62622,0.033 0.26001,0.0293 0.46875,0.12452 0.25268,0.1062 0.44678,0.30395 0.19409,0.19775 0.29296,0.46143 0.10254,0.26001 0.10254,0.55297 0,0.60059 -0.34057,0.95948 -0.33692,0.35888 -1.02539,0.50903 0.2893,0.15381 0.55298,0.4541 0.26367,0.3003 0.46875,0.64087 0.20874,0.33692 0.32226,0.61157 0.11719,0.271 0.11719,0.37354 0,0.1062 -0.0696,0.2124 -0.0659,0.10254 -0.18311,0.16113 -0.11718,0.0623 -0.27099,0.0623 -0.18311,0 -0.30762,-0.0879 -0.12451,-0.0842 -0.21606,-0.21607 -0.0879,-0.13183 -0.2417,-0.38818 l -0.4358,-0.7251 q -0.23437,-0.39917 -0.42114,-0.60791 -0.1831,-0.20874 -0.37353,-0.28564 -0.19043,-0.0769 -0.47974,-0.0769 z m 0.62256,-2.25585 h -1.00342 v 1.47583 h 0.97412 q 0.39185,0 0.65918,-0.0659 0.26734,-0.0696 0.4065,-0.23072 0.14282,-0.16479 0.14282,-0.45044 0,-0.22338 -0.11353,-0.39184 -0.11352,-0.17212 -0.31494,-0.25635 -0.19043,-0.0806 -0.75073,-0.0806 z" /></g></g><g
id="g988"
transform="translate(177.39801)"><g
id="g750"
transform="translate(-178.75098,-407.19103)"><path
id="path740"
style="fill:#fff8d5"
transform="translate(319.8,124.29)"
d="m 36.53,214.55 a 0.93,0.93 0 0 1 0.25,0.67 V 222 a 0.84,0.84 0 0 1 -0.23,0.62 0.81,0.81 0 0 1 -0.6,0.23 0.8,0.8 0 0 1 -0.59,-0.23 0.84,0.84 0 0 1 -0.23,-0.62 v -4.24 l -1.7,3.2 a 1.34,1.34 0 0 1 -0.37,0.46 0.84,0.84 0 0 1 -0.94,0 1.3,1.3 0 0 1 -0.37,-0.46 L 30,217.85 V 222 a 0.85,0.85 0 0 1 -0.23,0.62 0.88,0.88 0 0 1 -1.19,0 0.84,0.84 0 0 1 -0.23,-0.62 v -6.82 a 0.93,0.93 0 0 1 0.25,-0.67 0.85,0.85 0 0 1 0.64,-0.26 1,1 0 0 1 0.88,0.61 l 2.44,4.62 2.44,-4.58 a 1,1 0 0 1 0.86,-0.61 0.85,0.85 0 0 1 0.67,0.26 z"
inkscape:connector-curvature="0" /><path
id="path742"
style="fill:#fff8d5"
transform="translate(319.8,124.29)"
d="m 38.73,215.59 a 0.85,0.85 0 0 1 -0.28,-0.67 0.83,0.83 0 0 1 0.28,-0.66 1.29,1.29 0 0 1 1.51,0 0.83,0.83 0 0 1 0.28,0.65 0.85,0.85 0 0 1 -0.28,0.67 1.29,1.29 0 0 1 -1.51,0 z m 0.1,7.07 a 0.78,0.78 0 0 1 -0.26,-0.64 v -4.38 a 0.77,0.77 0 0 1 0.26,-0.64 1,1 0 0 1 0.65,-0.22 1,1 0 0 1 0.64,0.22 0.78,0.78 0 0 1 0.26,0.64 V 222 a 0.78,0.78 0 0 1 -0.26,0.64 1,1 0 0 1 -0.64,0.22 1,1 0 0 1 -0.65,-0.19 z"
inkscape:connector-curvature="0" /><path
id="path744"
style="fill:#fff8d5"
transform="translate(319.8,124.29)"
d="m 47.54,222.08 a 0.84,0.84 0 0 1 -0.82,0.82 0.82,0.82 0 0 1 -0.6,-0.29 l -1.56,-1.68 -1.56,1.68 a 0.82,0.82 0 0 1 -0.6,0.29 0.84,0.84 0 0 1 -0.83,-0.83 0.84,0.84 0 0 1 0.26,-0.59 l 1.62,-1.69 -1.45,-1.58 a 0.84,0.84 0 0 1 -0.26,-0.59 0.78,0.78 0 0 1 0.25,-0.58 0.79,0.79 0 0 1 0.57,-0.24 0.83,0.83 0 0 1 0.61,0.29 l 1.44,1.54 1.39,-1.53 a 0.83,0.83 0 0 1 0.61,-0.29 0.79,0.79 0 0 1 0.57,0.24 0.78,0.78 0 0 1 0.25,0.58 0.84,0.84 0 0 1 -0.26,0.59 l -1.52,1.57 1.62,1.69 a 0.85,0.85 0 0 1 0.27,0.6 z"
inkscape:connector-curvature="0" /><path
id="path746"
style="fill:#fff8d5"
transform="translate(319.8,124.29)"
d="m 53.74,221.25 a 0.77,0.77 0 0 1 0.15,0.49 0.65,0.65 0 0 1 -0.12,0.38 1,1 0 0 1 -0.34,0.29 4.29,4.29 0 0 1 -0.95,0.35 4.05,4.05 0 0 1 -1,0.14 3.57,3.57 0 0 1 -1.67,-0.37 2.6,2.6 0 0 1 -1.1,-1.06 3.29,3.29 0 0 1 -0.38,-1.63 3.33,3.33 0 0 1 0.37,-1.6 2.73,2.73 0 0 1 1,-1.09 2.89,2.89 0 0 1 1.5,-0.39 2.75,2.75 0 0 1 1.41,0.35 2.42,2.42 0 0 1 0.94,1 3.31,3.31 0 0 1 0.34,1.53 0.58,0.58 0 0 1 -0.13,0.4 0.45,0.45 0 0 1 -0.35,0.14 h -3.33 a 1.6,1.6 0 0 0 0.43,1 1.42,1.42 0 0 0 1,0.32 2.14,2.14 0 0 0 0.62,-0.08 6,6 0 0 0 0.61,-0.23 l 0.32,-0.13 a 0.87,0.87 0 0 1 0.28,-0.05 0.47,0.47 0 0 1 0.4,0.24 z m -3.28,-2.9 a 1.56,1.56 0 0 0 -0.37,1 h 2.31 a 1.57,1.57 0 0 0 -0.32,-1 1,1 0 0 0 -0.8,-0.32 1.09,1.09 0 0 0 -0.82,0.32 z"
inkscape:connector-curvature="0" /><path
id="path748"
style="fill:#fff8d5"
transform="translate(319.8,124.29)"
d="m 59.34,217 a 0.71,0.71 0 0 1 0.21,0.56 0.8,0.8 0 0 1 -0.19,0.59 1.12,1.12 0 0 1 -0.68,0.24 h -0.36 a 1.37,1.37 0 0 0 -1,0.43 1.42,1.42 0 0 0 -0.29,0.92 V 222 a 0.78,0.78 0 0 1 -0.26,0.64 1,1 0 0 1 -0.64,0.22 1,1 0 0 1 -0.65,-0.22 0.78,0.78 0 0 1 -0.26,-0.64 v -4.4 a 0.75,0.75 0 0 1 0.26,-0.61 1,1 0 0 1 0.64,-0.22 0.88,0.88 0 0 1 0.6,0.21 0.73,0.73 0 0 1 0.24,0.58 v 0.32 a 1.67,1.67 0 0 1 0.65,-0.79 2,2 0 0 1 1,-0.31 h 0.17 a 0.75,0.75 0 0 1 0.56,0.22 z"
inkscape:connector-curvature="0" /></g><g
transform="translate(-4.7476163)"
id="g976"><path
inkscape:connector-curvature="0"
class="cls-1"
d="m 184.6287,-53.244364 a 1.17,1.17 0 0 1 0.22,0.73 1.16,1.16 0 0 1 -0.49,1 2.71,2.71 0 0 1 -2.7,0 1.16,1.16 0 0 1 -0.49,-1 1.11,1.11 0 0 1 0.87,-1.16 1.12,1.12 0 0 1 -0.55,-0.42 1.15,1.15 0 0 1 -0.2,-0.67 1.1,1.1 0 0 1 0.46,-0.94 2,2 0 0 1 1.26,-0.35 2,2 0 0 1 1.26,0.34 1.23,1.23 0 0 1 0.26,1.63 1,1 0 0 1 -0.54,0.41 1.13,1.13 0 0 1 0.64,0.43 z m -0.76,0.65 c 0,-0.42 -0.29,-0.63 -0.86,-0.63 -0.57,0 -0.86,0.21 -0.86,0.63 0,0.42 0.29,0.64 0.86,0.64 0.57,0 0.86,-0.22 0.86,-0.64 z m -1.59,-2 c 0,0.41 0.25,0.61 0.73,0.61 0.48,0 0.73,-0.2 0.73,-0.61 0,-0.41 -0.24,-0.61 -0.73,-0.61 -0.49,0 -0.73,0.16 -0.73,0.56 z"
id="path20"
style="fill:#fff8d5;fill-opacity:1" /><path
inkscape:connector-curvature="0"
class="cls-1"
d="m 189.7487,-51.444364 a 2,2 0 0 1 -0.82,-0.85 2.87,2.87 0 0 1 -0.28,-1.31 2.8,2.8 0 0 1 0.28,-1.3 2.06,2.06 0 0 1 0.82,-0.86 2.73,2.73 0 0 1 2.77,0.19 0.57,0.57 0 0 1 0.15,0.17 0.54,0.54 0 0 1 0,0.2 0.44,0.44 0 0 1 -0.1,0.3 0.3,0.3 0 0 1 -0.24,0.13 h -0.17 l -0.16,-0.09 a 2.11,2.11 0 0 0 -0.5,-0.25 1.38,1.38 0 0 0 -0.5,-0.08 1.19,1.19 0 0 0 -1,0.4 1.9,1.9 0 0 0 -0.33,1.21 c 0,1.08 0.44,1.62 1.31,1.62 a 1.51,1.51 0 0 0 0.48,-0.08 2.78,2.78 0 0 0 0.52,-0.26 l 0.17,-0.08 a 0.41,0.41 0 0 1 0.16,0 0.31,0.31 0 0 1 0.24,0.12 0.47,0.47 0 0 1 0.1,0.3 0.41,0.41 0 0 1 -0.05,0.21 0.42,0.42 0 0 1 -0.14,0.16 2.44,2.44 0 0 1 -1.53,0.49 2.47,2.47 0 0 1 -1.18,-0.34 z"
id="path22"
style="fill:#fff8d5;fill-opacity:1" /><path
inkscape:connector-curvature="0"
class="cls-1"
d="m 198.1787,-55.894364 a 0.53,0.53 0 0 1 0.15,0.39 v 3.81 a 0.51,0.51 0 0 1 -0.53,0.53 0.54,0.54 0 0 1 -0.38,-0.14 0.56,0.56 0 0 1 -0.13,-0.39 v -1.52 h -2.21 v 1.52 a 0.49,0.49 0 0 1 -0.15,0.38 0.48,0.48 0 0 1 -0.37,0.15 0.52,0.52 0 0 1 -0.38,-0.14 0.53,0.53 0 0 1 -0.15,-0.39 v -3.82 a 0.53,0.53 0 0 1 0.15,-0.39 0.52,0.52 0 0 1 0.38,-0.14 0.54,0.54 0 0 1 0.38,0.14 0.56,0.56 0 0 1 0.14,0.39 v 1.44 h 2.21 v -1.44 a 0.56,0.56 0 0 1 0.13,-0.39 0.54,0.54 0 0 1 0.38,-0.14 0.52,0.52 0 0 1 0.38,0.15 z"
id="path24"
style="fill:#fff8d5;fill-opacity:1" /></g></g></g></svg>

+ 667
- 0
plugins/community/repos/AS/res/BPMCalc2.svg View File

@@ -0,0 +1,667 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->

<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"
version="1.1"
id="svg4541"
x="0px"
y="0px"
viewBox="0 0 120 380"
xml:space="preserve"
sodipodi:docname="BPMCalc2.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
width="120"
height="380"><metadata
id="metadata61"><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>BPMCalc</dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs59" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1945"
inkscape:window-height="1302"
id="namedview57"
showgrid="false"
inkscape:zoom="4.4238233"
inkscape:cx="67.591049"
inkscape:cy="269.78775"
inkscape:window-x="177"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="svg4541" /><style
type="text/css"
id="style2">
.st0{fill:#44423E;}
.st1{fill:#3C3835;}
.st2{fill:#141414;}
.st3{fill:#FFF7D4;}
.st4{fill:#141414;stroke:#000000;stroke-width:0.75;stroke-miterlimit:10;}
</style><title
id="title4">BPMCalc</title><polygon
class="st0"
points="150,16.5 150,0 0,0 0,24.7 0,26.1 0,30 0,31.8 0,286.2 0,287.6 0,291.5 0,293 0,297.8 0,380 150,380 150,293 150,291.5 150,287.6 150,286.2 150,272.4 150,31.8 150,31.5 150,30 150,26.1 150,24.7 "
id="polygon6"
style="fill:#44423e;fill-opacity:1"
transform="scale(0.8,1)" /><g
id="g1661"
style="fill:#3c3835;fill-opacity:1"
transform="translate(-15.000043)"><g
id="g1659"
style="fill:#3c3835;fill-opacity:1"><path
id="path1657"
class="st1"
d="m 164.9,161.8 c -0.5,-1.8 -1.7,-3.3 -3.2,-4.2 -1.5,-1 -3.4,-1.3 -5.1,-0.8 -1.8,0.5 -3.3,1.7 -4.2,3.2 -7.8,14 -16.7,27.5 -26.4,40.3 -8.2,-16.1 -13.7,-33.3 -16.5,-51.2 V 146 l 15.9,-22.3 c 1.9,-2.7 10,-12.4 -6.2,-19.4 -6.1,-2.2 -12.8,-2 -18.7,0.6 -18.4,7.9 -15.2,33.8 -14.7,38 0,1.7 0.2,3.3 0.7,4.9 l -30,49.3 c 0,0 3.9,-25.9 4.6,-30.5 1.2,-5.8 -2.6,-11.5 -8.5,-12.7 0,0 0,0 0,0 l -0.4,-0.1 c -7.9,-1.9 -12.8,0.5 -18,21 -4.4,17.4 -20.1,60.6 -30.6,60.3 -6.2,0 -1.9,-27 5.4,-46.6 8.9,-23.4 30,-55.5 53.8,-70 5.5,-3.4 12.7,-11.9 5.2,-20.3 -9.4,-10.6 -19.5,-2.2 -23.8,1 -11.3,9.6 -20.7,21.3 -27.7,34.5 -9.9,15.6 -17.4,32.5 -22.3,50.3 -7.9,25.8 -16.4,67.7 0.8,69.3 23.8,2.1 42.7,-44.1 42.7,-44.1 0,0 -1,24.2 11.1,24.8 12.1,0.6 35.8,-46.8 42.5,-62.8 4.6,15.5 11.2,30.3 19.8,44 0.4,1 0.8,2 1.1,3.1 -2.7,3.7 -29.9,38.5 -37.8,59.5 -0.9,1.8 -0.9,3.9 0,5.7 0.8,1.6 2.2,2.9 4,3.3 2,0.4 4.1,0 5.9,-1 1.8,-0.8 3.6,-1.7 5.2,-2.8 38.3,-22 43.8,-47.6 41,-67.2 0.6,-1.1 1.3,-2.2 2.1,-3.2 11.5,-14.4 21.8,-29.7 30.9,-45.8 1.2,-1.3 1.8,-3.2 1.4,-5 z"
style="fill:#3c3835;fill-opacity:1"
inkscape:connector-curvature="0" /></g></g><rect
id="rect1806"
class="st1"
width="120"
height="15"
style="fill:#3c3835;fill-opacity:1;stroke-width:0.77459663"
x="0"
y="0" /><rect
id="rect1982"
y="365"
class="st1"
width="120"
height="15"
style="fill:#3c3835;fill-opacity:1;stroke-width:0.77459663"
x="0" /><g
id="g1553"><path
style="fill:#141414"
inkscape:connector-curvature="0"
d="m 18.5,2.8 h 8.4 c 2.8,-0.1 5.1,2 5.3,4.7 v 0 c -0.2,2.8 -2.5,4.9 -5.3,4.7 h -8.4 c -2.8,0.1 -5.1,-2 -5.3,-4.7 v 0 c 0.2,-2.7 2.6,-4.8 5.3,-4.7 z"
class="st2"
id="rect861" /><path
style="fill:#141414"
inkscape:connector-curvature="0"
d="m 18.5,368.3 h 8.4 c 2.8,-0.1 5.1,2 5.3,4.7 v 0 c -0.2,2.8 -2.5,4.9 -5.3,4.7 h -8.4 c -2.8,0.2 -5.1,-2 -5.3,-4.7 0,0 0,0 0,0 v 0 c 0.2,-2.8 2.5,-4.9 5.3,-4.7 0,0 0,0 0,0 z"
class="st2"
id="rect863" /></g><circle
id="path1686"
class="st1"
cx="60"
cy="359.89999"
r="15.1"
style="fill:#3c3835;fill-opacity:1" /><g
id="Layer_2-2"
transform="translate(-15.055147)"><path
style="fill:#fff7d4;fill-opacity:1"
inkscape:connector-curvature="0"
d="m 82.6,356.8 c 0,-0.1 -0.1,-0.3 -0.3,-0.4 -0.1,-0.1 -0.3,-0.1 -0.4,-0.1 -0.1,0 -0.3,0.1 -0.3,0.3 -0.7,1.2 -1.4,2.3 -2.2,3.4 -0.7,-1.4 -1.2,-2.8 -1.4,-4.3 v -0.3 l 1.3,-1.9 c 0.2,-0.2 0.8,-1 -0.5,-1.6 -0.5,-0.2 -1.1,-0.2 -1.6,0 -1.6,0.7 -1.3,2.8 -1.2,3.2 0,0.1 0,0.3 0.1,0.4 l -2.5,4.1 0.4,-2.6 c 0.1,-0.5 -0.2,-1 -0.7,-1.1 v 0 c -0.7,-0.2 -1.1,0 -1.5,1.8 -0.4,1.5 -1.7,5.1 -2.6,5.1 -0.5,0 -0.2,-2.3 0.4,-3.9 0.9,-2.3 2.5,-4.4 4.5,-5.8 0.5,-0.3 1.1,-1 0.4,-1.7 -0.8,-0.9 -1.6,-0.2 -2,0.1 -1,0.8 -1.7,1.8 -2.3,2.9 -0.8,1.3 -1.5,2.7 -1.9,4.2 -0.7,2.2 -1.4,5.7 0.1,5.8 2,0.2 3.6,-3.7 3.6,-3.7 0,0 -0.1,2 0.9,2.1 1,0.1 3,-3.9 3.6,-5.3 0.4,1.3 0.9,2.5 1.7,3.7 0,0.1 0.1,0.2 0.1,0.3 -1.2,1.5 -2.3,3.2 -3.2,5 -0.1,0.2 -0.1,0.3 0,0.5 0.1,0.1 0.2,0.2 0.3,0.3 0.2,0 0.3,0 0.5,-0.1 0.2,-0.1 0.3,-0.1 0.4,-0.2 3.2,-1.9 3.7,-4 3.4,-5.6 0,-0.1 0.1,-0.2 0.2,-0.3 1,-1.2 1.8,-2.5 2.6,-3.8 0.1,-0.2 0.1,-0.4 0.1,-0.5 z"
class="st3"
id="path8-4-6" /></g><g
id="g1986"
transform="translate(-30)"><path
id="path1191"
class="st2"
d="m 122.2,2.8 c -2.8,-0.1 -5.1,2 -5.2,4.7 0.2,2.8 2.5,4.9 5.3,4.7 h 8.4 c 2.8,0.1 5.1,-2 5.3,-4.7 -0.2,-2.8 -2.5,-4.9 -5.3,-4.7 z"
inkscape:connector-curvature="0"
style="fill:#141414" /><path
id="rect865"
class="st2"
d="m 122.2,368.3 c -2.6,-0.3 -4.9,1.6 -5.2,4.2 -0.3,2.6 1.6,4.9 4.2,5.2 0.3,0 0.6,0 1,0 h 8.4 c 2.6,0.3 4.9,-1.6 5.2,-4.2 0.3,-2.6 -1.6,-4.9 -4.2,-5.2 -0.3,0 -0.6,0 -1,0 z"
inkscape:connector-curvature="0"
style="fill:#141414" /></g><g
style="display:inline"
id="g938"
transform="matrix(0.56228326,0,0,0.56228326,-98.185373,5.9794884)"><path
id="path922"
style="fill:#fff8d5"
transform="translate(319.8,113.4)"
d="m 21.14,21.46 a 2.12,2.12 0 0 1 0.4,1.31 2,2 0 0 1 -0.79,1.69 3.4,3.4 0 0 1 -2.17,0.62 H 15.45 A 0.79,0.79 0 0 1 14.57,24.2 v -6.69 a 0.79,0.79 0 0 1 0.88,-0.88 h 3 a 3.38,3.38 0 0 1 2.09,0.59 1.91,1.91 0 0 1 0.77,1.61 A 2,2 0 0 1 21,20 a 2,2 0 0 1 -1,0.73 2.12,2.12 0 0 1 1.14,0.73 z M 16.4,20.08 h 1.76 a 1.83,1.83 0 0 0 1.06,-0.25 0.86,0.86 0 0 0 0.34,-0.75 0.89,0.89 0 0 0 -0.34,-0.77 1.84,1.84 0 0 0 -1.06,-0.25 H 16.4 Z m 3.06,3.34 A 1,1 0 0 0 19.8,22.6 1,1 0 0 0 19.46,21.77 1.76,1.76 0 0 0 18.38,21.51 h -2 v 2.16 h 2 a 1.82,1.82 0 0 0 1.08,-0.26 z"
inkscape:connector-curvature="0" /><path
id="path924"
style="fill:#fff8d5"
transform="translate(319.8,113.4)"
d="m 23.33,24.91 a 0.92,0.92 0 0 1 -0.25,-0.68 v -6.72 a 0.79,0.79 0 0 1 0.88,-0.88 h 3 a 3.09,3.09 0 0 1 2.15,0.7 2.49,2.49 0 0 1 0.77,1.94 2.49,2.49 0 0 1 -0.77,1.94 3.09,3.09 0 0 1 -2.15,0.7 H 25 v 2.32 a 1,1 0 0 1 -1.62,0.68 z m 3.4,-4.42 q 1.4,0 1.4,-1.21 0,-1.21 -1.4,-1.22 H 25 v 2.44 z"
inkscape:connector-curvature="0" /><path
id="path926"
style="fill:#fff8d5"
transform="translate(319.8,113.4)"
d="m 39.49,16.83 a 0.93,0.93 0 0 1 0.25,0.67 v 6.82 a 0.84,0.84 0 0 1 -0.23,0.62 0.81,0.81 0 0 1 -0.6,0.23 0.8,0.8 0 0 1 -0.59,-0.23 0.84,0.84 0 0 1 -0.23,-0.62 v -4.24 l -1.7,3.2 a 1.34,1.34 0 0 1 -0.37,0.46 0.84,0.84 0 0 1 -0.94,0 1.3,1.3 0 0 1 -0.37,-0.46 L 33,20.14 v 4.18 a 0.85,0.85 0 0 1 -0.23,0.62 0.88,0.88 0 0 1 -1.19,0 0.84,0.84 0 0 1 -0.23,-0.62 V 17.5 a 0.93,0.93 0 0 1 0.25,-0.67 0.85,0.85 0 0 1 0.64,-0.26 1,1 0 0 1 0.88,0.61 L 35.56,21.8 38,17.18 a 1,1 0 0 1 0.86,-0.61 0.85,0.85 0 0 1 0.63,0.26 z"
inkscape:connector-curvature="0" /></g><g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Layer 1"
style="display:none"
sodipodi:insensitive="true"><rect
style="opacity:1;vector-effect:none;fill:#cccec9;fill-opacity:1;stroke:none;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal"
id="rect874"
width="0.98805201"
height="18.608313"
x="104.50597"
y="61.129848" /></g><g
transform="translate(14.900246,-33.51355)"
id="g160"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
d="m -265.56,167.93 a 0.63,0.63 0 0 1 0.17,0.46 v 3.81 a 0.57,0.57 0 0 1 -0.15,0.42 0.55,0.55 0 0 1 -0.41,0.15 0.55,0.55 0 0 1 -0.4,-0.15 0.56,0.56 0 0 1 -0.16,-0.42 v -2.06 l -0.8,1.47 a 0.91,0.91 0 0 1 -0.25,0.32 0.53,0.53 0 0 1 -0.32,0.09 0.53,0.53 0 0 1 -0.31,-0.09 0.91,0.91 0 0 1 -0.25,-0.32 l -0.79,-1.43 v 2 a 0.56,0.56 0 0 1 -0.16,0.42 0.55,0.55 0 0 1 -0.41,0.16 0.55,0.55 0 0 1 -0.4,-0.15 0.56,0.56 0 0 1 -0.16,-0.42 v -3.81 a 0.62,0.62 0 0 1 0.17,-0.46 0.59,0.59 0 0 1 0.44,-0.18 0.58,0.58 0 0 1 0.34,0.11 0.85,0.85 0 0 1 0.26,0.31 l 1.29,2.42 1.28,-2.42 a 0.66,0.66 0 0 1 0.59,-0.42 0.58,0.58 0 0 1 0.43,0.19 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path142" /><path
inkscape:connector-curvature="0"
d="m -263,172.66 a 2.38,2.38 0 0 1 -0.79,-0.34 0.6,0.6 0 0 1 -0.17,-0.19 0.53,0.53 0 0 1 -0.05,-0.25 0.56,0.56 0 0 1 0.13,-0.36 0.37,0.37 0 0 1 0.29,-0.15 h 0.18 l 0.21,0.1 a 2.28,2.28 0 0 0 0.57,0.23 2.67,2.67 0 0 0 0.64,0.07 1.28,1.28 0 0 0 0.63,-0.12 0.39,0.39 0 0 0 0.21,-0.36 0.33,0.33 0 0 0 -0.2,-0.28 2.82,2.82 0 0 0 -0.76,-0.23 4.38,4.38 0 0 1 -1.08,-0.35 1.28,1.28 0 0 1 -0.55,-0.48 1.33,1.33 0 0 1 -0.16,-0.67 1.35,1.35 0 0 1 0.27,-0.81 1.77,1.77 0 0 1 0.73,-0.57 2.55,2.55 0 0 1 1,-0.21 3.39,3.39 0 0 1 0.91,0.11 2.28,2.28 0 0 1 0.73,0.35 0.57,0.57 0 0 1 0.18,0.19 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.36 0.36,0.36 0 0 1 -0.29,0.15 h -0.17 l -0.22,-0.11 -0.2,-0.11 a 1.61,1.61 0 0 0 -0.38,-0.14 2.06,2.06 0 0 0 -0.48,-0.05 1.07,1.07 0 0 0 -0.57,0.14 0.41,0.41 0 0 0 -0.22,0.36 0.31,0.31 0 0 0 0.08,0.22 0.78,0.78 0 0 0 0.29,0.16 4.21,4.21 0 0 0 0.62,0.16 4.17,4.17 0 0 1 1.06,0.35 1.35,1.35 0 0 1 0.55,0.48 1.24,1.24 0 0 1 0.16,0.64 1.34,1.34 0 0 1 -0.26,0.82 1.66,1.66 0 0 1 -0.72,0.55 2.81,2.81 0 0 1 -1.08,0.19 4.19,4.19 0 0 1 -1.02,-0.1 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path144" /><path
inkscape:connector-curvature="0"
d="m -254.7,172.47 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.83,2.83 0 0 1 0.3,-1.34 2.1,2.1 0 0 1 0.86,-0.88 2.67,2.67 0 0 1 1.31,-0.31 2.67,2.67 0 0 1 1.31,0.31 2.08,2.08 0 0 1 0.85,0.88 2.86,2.86 0 0 1 0.3,1.34 2.83,2.83 0 0 1 -0.3,1.34 2.12,2.12 0 0 1 -0.86,0.88 2.63,2.63 0 0 1 -1.31,0.31 2.65,2.65 0 0 1 -1.3,-0.31 z m 2.19,-1.07 a 1.82,1.82 0 0 0 0.31,-1.15 1.79,1.79 0 0 0 -0.32,-1.15 1.06,1.06 0 0 0 -0.87,-0.39 1.06,1.06 0 0 0 -0.87,0.39 1.8,1.8 0 0 0 -0.31,1.15 1.81,1.81 0 0 0 0.31,1.16 1.06,1.06 0 0 0 0.88,0.39 1.06,1.06 0 0 0 0.86,-0.4 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path146" /><path
inkscape:connector-curvature="0"
d="m -248.94,172.24 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.26 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.54 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path148" /><path
inkscape:connector-curvature="0"
d="m -242.26,172.58 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path150" /><path
inkscape:connector-curvature="0"
d="m -238.25,172.59 a 0.63,0.63 0 0 1 -0.17,-0.47 v -3.74 a 0.6,0.6 0 0 1 0.15,-0.44 0.59,0.59 0 0 1 0.44,-0.15 h 1.83 a 1.82,1.82 0 0 1 1.27,0.42 1.49,1.49 0 0 1 0.46,1.16 1.49,1.49 0 0 1 -0.46,1.15 1.81,1.81 0 0 1 -1.27,0.42 h -1.1 v 1.19 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.5,-0.18 z m 2,-2.62 a 0.8,0.8 0 0 0 0.53,-0.15 0.57,0.57 0 0 0 0.17,-0.46 q 0,-0.61 -0.7,-0.61 h -0.92 V 170 Z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path152" /><path
inkscape:connector-curvature="0"
d="m -232.46,172.24 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.26 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.54 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path154" /><path
inkscape:connector-curvature="0"
d="m -225.78,172.58 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path156" /><path
inkscape:connector-curvature="0"
d="m -221.26,172.66 a 2.38,2.38 0 0 1 -0.79,-0.34 0.6,0.6 0 0 1 -0.17,-0.19 0.53,0.53 0 0 1 -0.05,-0.25 0.56,0.56 0 0 1 0.13,-0.36 0.37,0.37 0 0 1 0.29,-0.15 h 0.18 l 0.21,0.1 a 2.28,2.28 0 0 0 0.57,0.23 2.67,2.67 0 0 0 0.64,0.07 1.28,1.28 0 0 0 0.63,-0.12 0.39,0.39 0 0 0 0.21,-0.36 0.33,0.33 0 0 0 -0.2,-0.28 2.82,2.82 0 0 0 -0.76,-0.23 4.38,4.38 0 0 1 -1.08,-0.35 1.28,1.28 0 0 1 -0.55,-0.43 1.33,1.33 0 0 1 -0.16,-0.67 1.35,1.35 0 0 1 0.27,-0.81 1.77,1.77 0 0 1 0.73,-0.57 2.55,2.55 0 0 1 1,-0.21 3.39,3.39 0 0 1 0.91,0.11 2.28,2.28 0 0 1 0.73,0.35 0.57,0.57 0 0 1 0.18,0.19 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.36 0.36,0.36 0 0 1 -0.29,0.15 h -0.17 l -0.22,-0.11 -0.2,-0.11 a 1.61,1.61 0 0 0 -0.38,-0.14 2.06,2.06 0 0 0 -0.48,-0.05 1.07,1.07 0 0 0 -0.57,0.14 0.41,0.41 0 0 0 -0.22,0.36 0.31,0.31 0 0 0 0.08,0.22 0.78,0.78 0 0 0 0.29,0.16 4.21,4.21 0 0 0 0.62,0.16 4.17,4.17 0 0 1 1.06,0.35 1.35,1.35 0 0 1 0.55,0.48 1.24,1.24 0 0 1 0.16,0.64 1.34,1.34 0 0 1 -0.26,0.82 1.66,1.66 0 0 1 -0.72,0.55 2.81,2.81 0 0 1 -1.08,0.19 4.19,4.19 0 0 1 -1.02,-0.15 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path158" /></g><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2" /><g
id="g1730"
transform="translate(-349.56293,116.23677)"><path
inkscape:connector-curvature="0"
d="m 448.49277,4.629962 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.57 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.15 z"
style="fill:#fff7d4;fill-opacity:1"
id="path958" /><g
transform="translate(362.92014,-172.1247)"
id="g966"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
d="m -226.08,216.4 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path960" /><path
inkscape:connector-curvature="0"
d="m -224.53,217.77 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path962" /><path
inkscape:connector-curvature="0"
d="m -218.23,216.39 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.15,1.15 0 0 0 -0.37,0.06 3.38,3.38 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.36,0.36 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.46,0.46 0 0 1 0.17,-0.18 2.73,2.73 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.36,1.36 0 0 1 0.61,0.49 1.28,1.28 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.29,3.29 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.72,0.72 0 0 1 0.5,0.16 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path964" /></g><g
transform="translate(325.21963,-161.00033)"
id="g1040"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
d="m -233.29,205.67 a 1.24,1.24 0 0 1 -0.47,-0.45 1.19,1.19 0 0 1 -0.17,-0.63 1.2,1.2 0 0 1 0.16,-0.61 1.27,1.27 0 0 1 0.46,-0.46 1.23,1.23 0 0 1 0.65,-0.17 1.25,1.25 0 0 1 0.63,0.16 1.28,1.28 0 0 1 0.47,0.45 1.18,1.18 0 0 1 0.18,0.63 1.17,1.17 0 0 1 -0.17,0.62 1.27,1.27 0 0 1 -0.46,0.45 1.24,1.24 0 0 1 -0.63,0.17 1.27,1.27 0 0 1 -0.65,-0.16 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1032" /><path
inkscape:connector-curvature="0"
d="m -226.08,205.55 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.52 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.1 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1034" /><path
inkscape:connector-curvature="0"
d="m -224.53,206.92 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1036" /><path
inkscape:connector-curvature="0"
d="m -218.23,205.55 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.15,1.15 0 0 0 -0.37,0.06 3.38,3.38 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.36,0.36 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.46,0.46 0 0 1 0.17,-0.18 2.73,2.73 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.36,1.36 0 0 1 0.61,0.49 1.28,1.28 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.29,3.29 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.72,0.72 0 0 1 0.5,0.16 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1038" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1441"
transform="translate(400.1747,-182.76619)"><path
id="path1433"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -230.79,227.71 a 0.4,0.4 0 0 1 -0.19,0.36 0.91,0.91 0 0 1 -0.54,0.1 h -0.2 a 1.45,1.45 0 0 1 -1,-0.38 1.27,1.27 0 0 1 -0.33,-0.93 v -1.24 h -0.2 q -0.56,0 -0.56,-0.46 0,-0.46 0.56,-0.46 h 0.2 v -0.46 a 0.55,0.55 0 0 1 0.17,-0.42 0.64,0.64 0 0 1 0.46,-0.16 0.64,0.64 0 0 1 0.46,0.16 0.55,0.55 0 0 1 0.17,0.42 v 0.46 h 0.38 q 0.56,0 0.56,0.46 0,0.46 -0.56,0.46 h -0.38 V 227 a 0.32,0.32 0 0 0 0.08,0.22 0.29,0.29 0 0 0 0.21,0.1 h 0.2 q 0.51,0 0.51,0.39 z"
inkscape:connector-curvature="0" /><path
id="path1435"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -226.08,227.25 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1437"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -224.53,228.62 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1439"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.23,227.24 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.15,1.15 0 0 0 -0.37,0.06 3.38,3.38 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.36,0.36 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.46,0.46 0 0 1 0.17,-0.18 2.73,2.73 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.36,1.36 0 0 1 0.61,0.49 1.28,1.28 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.29,3.29 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.72,0.72 0 0 1 0.5,0.16 z"
inkscape:connector-curvature="0" /></g><g
transform="translate(325.11546,-153.54024)"
id="g976"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
d="m -233.29,238.21 a 1.26,1.26 0 0 1 -0.47,-0.45 1.19,1.19 0 0 1 -0.17,-0.63 1.2,1.2 0 0 1 0.16,-0.61 1.27,1.27 0 0 1 0.46,-0.46 1.23,1.23 0 0 1 0.65,-0.18 1.25,1.25 0 0 1 0.63,0.17 1.27,1.27 0 0 1 0.47,0.45 1.18,1.18 0 0 1 0.18,0.63 1.18,1.18 0 0 1 -0.17,0.62 1.29,1.29 0 0 1 -0.46,0.45 1.24,1.24 0 0 1 -0.63,0.17 1.27,1.27 0 0 1 -0.65,-0.16 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path968" /><path
inkscape:connector-curvature="0"
d="m -226.08,238.09 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 H -229 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.09 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.3 h 0.57 a 0.7,0.7 0 0 1 0.5,0.09 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path970" /><path
inkscape:connector-curvature="0"
d="m -224.52,239.46 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path972" /><path
inkscape:connector-curvature="0"
d="m -217.87,237.66 q 0,0.5 -0.61,0.5 h -0.15 v 0.24 a 0.62,0.62 0 0 1 -0.18,0.48 0.64,0.64 0 0 1 -0.46,0.16 0.63,0.63 0 0 1 -0.45,-0.16 0.62,0.62 0 0 1 -0.17,-0.48 v -0.24 h -1.56 a 0.53,0.53 0 0 1 -0.4,-0.15 0.54,0.54 0 0 1 -0.15,-0.38 0.78,0.78 0 0 1 0.15,-0.46 l 2,-2.86 a 0.65,0.65 0 0 1 0.25,-0.21 0.69,0.69 0 0 1 0.31,-0.07 0.66,0.66 0 0 1 0.46,0.17 0.6,0.6 0 0 1 0.19,0.47 v 2.53 h 0.15 q 0.62,-0.02 0.62,0.46 z m -2.86,-0.48 h 0.84 V 236 Z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path974" /></g><g
transform="translate(362.8159,-164.39024)"
id="g1058"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
d="m -226.08,248.94 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 H -229 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1052" /><path
inkscape:connector-curvature="0"
d="m -224.52,250.31 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1054" /><path
inkscape:connector-curvature="0"
d="m -217.87,248.51 q 0,0.5 -0.61,0.5 h -0.15 v 0.24 a 0.62,0.62 0 0 1 -0.18,0.48 0.64,0.64 0 0 1 -0.46,0.16 0.63,0.63 0 0 1 -0.45,-0.16 0.62,0.62 0 0 1 -0.17,-0.48 V 249 h -1.56 a 0.53,0.53 0 0 1 -0.4,-0.15 0.54,0.54 0 0 1 -0.15,-0.38 0.78,0.78 0 0 1 0.15,-0.46 l 2,-2.86 a 0.65,0.65 0 0 1 0.25,-0.21 0.69,0.69 0 0 1 0.31,-0.07 0.66,0.66 0 0 1 0.46,0.17 0.6,0.6 0 0 1 0.19,0.47 V 248 h 0.15 q 0.62,0 0.62,0.51 z m -2.86,-0.48 h 0.84 v -1.21 z"
transform="translate(270.37)"
style="fill:#fff7d4;fill-opacity:1"
id="path1056" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1451"
transform="translate(400.07052,-175.30613)"><path
id="path1443"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -230.79,260.26 a 0.4,0.4 0 0 1 -0.19,0.36 0.91,0.91 0 0 1 -0.54,0.1 h -0.2 a 1.44,1.44 0 0 1 -1,-0.38 1.27,1.27 0 0 1 -0.33,-0.93 v -1.24 h -0.2 q -0.56,0 -0.56,-0.46 0,-0.46 0.56,-0.46 h 0.2 v -0.46 a 0.55,0.55 0 0 1 0.17,-0.42 0.64,0.64 0 0 1 0.46,-0.16 0.64,0.64 0 0 1 0.46,0.16 0.55,0.55 0 0 1 0.17,0.42 v 0.46 h 0.38 q 0.56,0 0.56,0.46 0,0.46 -0.56,0.46 h -0.38 v 1.34 a 0.33,0.33 0 0 0 0.08,0.22 0.29,0.29 0 0 0 0.21,0.1 h 0.2 c 0.36,0.03 0.51,0.17 0.51,0.43 z"
inkscape:connector-curvature="0" /><path
id="path1445"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -226.08,259.79 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 H -229 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1447"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -224.52,261.16 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1449"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -217.87,259.35 q 0,0.5 -0.61,0.5 h -0.15 v 0.24 a 0.62,0.62 0 0 1 -0.18,0.48 0.64,0.64 0 0 1 -0.46,0.16 0.63,0.63 0 0 1 -0.45,-0.16 0.62,0.62 0 0 1 -0.17,-0.48 v -0.24 h -1.56 a 0.53,0.53 0 0 1 -0.4,-0.15 0.54,0.54 0 0 1 -0.15,-0.38 0.78,0.78 0 0 1 0.15,-0.46 l 2,-2.86 a 0.65,0.65 0 0 1 0.25,-0.21 0.69,0.69 0 0 1 0.31,-0.07 0.66,0.66 0 0 1 0.46,0.17 0.6,0.6 0 0 1 0.19,0.47 v 2.53 h 0.15 q 0.62,-0.02 0.62,0.46 z m -2.86,-0.48 h 0.84 v -1.21 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1477"
transform="translate(325.19519,-146.27796)"><path
id="path1469"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -233.29,270.75 a 1.24,1.24 0 0 1 -0.47,-0.45 1.19,1.19 0 0 1 -0.17,-0.63 1.2,1.2 0 0 1 0.16,-0.61 1.27,1.27 0 0 1 0.46,-0.46 1.23,1.23 0 0 1 0.65,-0.17 1.25,1.25 0 0 1 0.63,0.16 1.28,1.28 0 0 1 0.47,0.45 1.18,1.18 0 0 1 0.18,0.63 1.17,1.17 0 0 1 -0.17,0.62 1.27,1.27 0 0 1 -0.46,0.45 1.24,1.24 0 0 1 -0.63,0.17 1.27,1.27 0 0 1 -0.65,-0.16 z"
inkscape:connector-curvature="0" /><path
id="path1471"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -226.08,270.64 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 V 268 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.09 z"
inkscape:connector-curvature="0" /><path
id="path1473"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -224.52,272 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1475"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.26,269.42 a 1.22,1.22 0 0 1 0.23,0.75 1.21,1.21 0 0 1 -0.52,1 2.4,2.4 0 0 1 -1.42,0.38 2.4,2.4 0 0 1 -1.42,-0.37 1.21,1.21 0 0 1 -0.52,-1 1.23,1.23 0 0 1 0.23,-0.77 1.17,1.17 0 0 1 0.68,-0.41 1.15,1.15 0 0 1 -0.56,-0.43 1.19,1.19 0 0 1 -0.2,-0.68 1.16,1.16 0 0 1 0.49,-1 2.19,2.19 0 0 1 1.32,-0.36 2.18,2.18 0 0 1 1.33,0.36 1.16,1.16 0 0 1 0.49,1 1.21,1.21 0 0 1 -0.2,0.7 1.05,1.05 0 0 1 -0.55,0.41 1.21,1.21 0 0 1 0.62,0.42 z m -1,0.65 q 0,-0.55 -0.76,-0.55 -0.76,0 -0.76,0.55 0,0.55 0.76,0.55 0.76,0 0.8,-0.55 z m -1.23,-2.44 a 0.48,0.48 0 0 0 -0.15,0.4 0.49,0.49 0 0 0 0.15,0.4 0.73,0.73 0 0 0 0.47,0.13 0.73,0.73 0 0 0 0.47,-0.13 0.49,0.49 0 0 0 0.15,-0.4 0.48,0.48 0 0 0 -0.15,-0.4 0.75,0.75 0 0 0 -0.47,-0.12 0.75,0.75 0 0 0 -0.43,0.12 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1485"
transform="translate(362.8957,-157.20382)"><path
id="path1479"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -226.08,281.48 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1481"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -224.52,282.86 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1483"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.26,280.27 a 1.22,1.22 0 0 1 0.23,0.75 1.21,1.21 0 0 1 -0.52,1 2.4,2.4 0 0 1 -1.42,0.38 2.4,2.4 0 0 1 -1.42,-0.37 1.21,1.21 0 0 1 -0.52,-1 1.23,1.23 0 0 1 0.23,-0.77 1.17,1.17 0 0 1 0.66,-0.42 1.15,1.15 0 0 1 -0.56,-0.43 1.19,1.19 0 0 1 -0.2,-0.68 1.16,1.16 0 0 1 0.49,-1 2.19,2.19 0 0 1 1.32,-0.36 2.18,2.18 0 0 1 1.33,0.36 1.16,1.16 0 0 1 0.49,1 1.21,1.21 0 0 1 -0.2,0.7 1.05,1.05 0 0 1 -0.55,0.41 1.21,1.21 0 0 1 0.64,0.43 z m -1,0.65 q 0,-0.55 -0.76,-0.55 -0.76,0 -0.76,0.55 0,0.55 0.76,0.55 0.76,0 0.8,-0.55 z m -1.23,-2.44 a 0.48,0.48 0 0 0 -0.15,0.4 0.49,0.49 0 0 0 0.15,0.4 0.73,0.73 0 0 0 0.47,0.13 0.73,0.73 0 0 0 0.47,-0.13 0.49,0.49 0 0 0 0.15,-0.4 0.48,0.48 0 0 0 -0.15,-0.4 0.75,0.75 0 0 0 -0.47,-0.12 0.75,0.75 0 0 0 -0.43,0.12 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1495"
transform="translate(400.15025,-168.04382)"><path
id="path1487"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -230.79,292.8 a 0.4,0.4 0 0 1 -0.19,0.36 0.91,0.91 0 0 1 -0.54,0.1 h -0.2 a 1.45,1.45 0 0 1 -1,-0.38 1.27,1.27 0 0 1 -0.33,-0.93 v -1.25 h -0.2 q -0.56,0 -0.56,-0.46 0,-0.46 0.56,-0.46 h 0.2 v -0.46 a 0.55,0.55 0 0 1 0.17,-0.42 0.64,0.64 0 0 1 0.46,-0.16 0.64,0.64 0 0 1 0.46,0.16 0.55,0.55 0 0 1 0.17,0.42 v 0.46 h 0.38 q 0.56,0 0.56,0.46 0,0.46 -0.56,0.46 h -0.38 v 1.3 a 0.32,0.32 0 0 0 0.08,0.22 0.29,0.29 0 0 0 0.21,0.1 h 0.2 q 0.51,0.09 0.51,0.48 z"
inkscape:connector-curvature="0" /><path
id="path1489"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -226.08,292.33 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 H -229 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.5,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1491"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -224.52,293.7 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1493"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.26,291.12 a 1.22,1.22 0 0 1 0.23,0.75 1.21,1.21 0 0 1 -0.52,1 2.4,2.4 0 0 1 -1.42,0.38 2.4,2.4 0 0 1 -1.42,-0.37 1.21,1.21 0 0 1 -0.52,-1 1.23,1.23 0 0 1 0.23,-0.77 1.17,1.17 0 0 1 0.66,-0.42 1.15,1.15 0 0 1 -0.56,-0.43 1.19,1.19 0 0 1 -0.2,-0.68 1.16,1.16 0 0 1 0.49,-1 2.19,2.19 0 0 1 1.32,-0.36 2.18,2.18 0 0 1 1.33,0.36 1.16,1.16 0 0 1 0.49,1 1.21,1.21 0 0 1 -0.2,0.7 1.05,1.05 0 0 1 -0.55,0.41 1.21,1.21 0 0 1 0.64,0.43 z m -1,0.65 q 0,-0.55 -0.76,-0.55 -0.76,0 -0.76,0.55 0,0.55 0.76,0.55 0.76,0 0.8,-0.56 z m -1.23,-2.44 a 0.48,0.48 0 0 0 -0.15,0.4 0.49,0.49 0 0 0 0.15,0.4 0.73,0.73 0 0 0 0.47,0.13 0.73,0.73 0 0 0 0.47,-0.13 0.49,0.49 0 0 0 0.15,-0.4 0.48,0.48 0 0 0 -0.15,-0.4 0.75,0.75 0 0 0 -0.47,-0.12 0.75,0.75 0 0 0 -0.43,0.12 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1521"
transform="translate(327.67013,-139.23418)"><path
id="path1511"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -238.19,303.29 a 1.25,1.25 0 0 1 -0.47,-0.45 1.19,1.19 0 0 1 -0.17,-0.63 1.2,1.2 0 0 1 0.16,-0.61 1.26,1.26 0 0 1 0.46,-0.46 1.23,1.23 0 0 1 0.65,-0.18 1.25,1.25 0 0 1 0.63,0.16 1.28,1.28 0 0 1 0.47,0.45 1.18,1.18 0 0 1 0.18,0.63 1.17,1.17 0 0 1 -0.17,0.62 1.27,1.27 0 0 1 -0.46,0.45 1.23,1.23 0 0 1 -0.63,0.17 1.27,1.27 0 0 1 -0.65,-0.15 z"
inkscape:connector-curvature="0" /><path
id="path1513"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,303.18 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.61,0.61 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1515"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.42,304.55 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.53,0.53 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1517"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -222.93,303.18 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.61,0.61 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1519"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.8,301 a 1.45,1.45 0 0 1 0.53,0.57 1.77,1.77 0 0 1 0.19,0.83 1.75,1.75 0 0 1 -0.22,0.88 1.56,1.56 0 0 1 -0.61,0.61 1.81,1.81 0 0 1 -0.89,0.22 1.88,1.88 0 0 1 -1.53,-0.64 2.78,2.78 0 0 1 -0.54,-1.83 3.39,3.39 0 0 1 0.26,-1.37 2,2 0 0 1 0.72,-0.9 1.89,1.89 0 0 1 1.09,-0.31 2.72,2.72 0 0 1 0.8,0.13 2.23,2.23 0 0 1 0.7,0.35 0.61,0.61 0 0 1 0.17,0.19 0.52,0.52 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.47,0.47 0 0 1 -0.17,0 l -0.21,-0.1 -0.15,-0.08 -0.38,-0.17 a 0.94,0.94 0 0 0 -0.32,-0.05 0.67,0.67 0 0 0 -0.58,0.32 1.86,1.86 0 0 0 -0.26,0.91 1.12,1.12 0 0 1 0.43,-0.35 1.35,1.35 0 0 1 0.59,-0.13 1.41,1.41 0 0 1 0.75,0.15 z m -0.64,1.94 a 0.7,0.7 0 0 0 0.16,-0.48 0.71,0.71 0 0 0 -0.16,-0.49 0.55,0.55 0 0 0 -0.44,-0.18 0.56,0.56 0 0 0 -0.44,0.18 0.69,0.69 0 0 0 -0.16,0.48 0.69,0.69 0 0 0 0.17,0.48 0.56,0.56 0 0 0 0.43,0.19 0.55,0.55 0 0 0 0.43,-0.12 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1533"
transform="translate(402.6252,-160.93412)"><path
id="path1523"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -235.69,325.34 a 0.4,0.4 0 0 1 -0.19,0.36 0.91,0.91 0 0 1 -0.54,0.1 h -0.2 a 1.44,1.44 0 0 1 -1,-0.38 1.27,1.27 0 0 1 -0.33,-0.93 v -1.24 h -0.2 q -0.56,0 -0.56,-0.46 0,-0.46 0.56,-0.46 h 0.2 v -0.46 a 0.55,0.55 0 0 1 0.17,-0.42 0.64,0.64 0 0 1 0.46,-0.16 0.64,0.64 0 0 1 0.46,0.16 0.55,0.55 0 0 1 0.17,0.42 v 0.46 h 0.38 q 0.56,0 0.56,0.46 0,0.46 -0.56,0.46 h -0.38 v 1.34 a 0.33,0.33 0 0 0 0.08,0.22 0.29,0.29 0 0 0 0.21,0.1 h 0.2 c 0.36,0.03 0.51,0.17 0.51,0.43 z"
inkscape:connector-curvature="0" /><path
id="path1525"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,324.88 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1527"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.42,326.25 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1529"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -222.93,324.88 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1531"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.8,322.73 a 1.45,1.45 0 0 1 0.53,0.57 1.77,1.77 0 0 1 0.19,0.83 1.75,1.75 0 0 1 -0.22,0.88 1.56,1.56 0 0 1 -0.61,0.61 1.81,1.81 0 0 1 -0.89,0.22 1.88,1.88 0 0 1 -1.53,-0.64 2.78,2.78 0 0 1 -0.54,-1.83 3.4,3.4 0 0 1 0.26,-1.37 2,2 0 0 1 0.72,-0.9 1.89,1.89 0 0 1 1.09,-0.31 2.72,2.72 0 0 1 0.8,0.13 2.23,2.23 0 0 1 0.7,0.35 0.61,0.61 0 0 1 0.17,0.19 0.52,0.52 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.47,0.47 0 0 1 -0.17,0 l -0.21,-0.1 -0.12,-0.13 -0.38,-0.17 a 0.94,0.94 0 0 0 -0.32,-0.06 0.67,0.67 0 0 0 -0.58,0.33 1.85,1.85 0 0 0 -0.26,0.91 1.12,1.12 0 0 1 0.43,-0.35 1.35,1.35 0 0 1 0.59,-0.13 1.41,1.41 0 0 1 0.72,0.2 z m -0.64,1.94 a 0.7,0.7 0 0 0 0.16,-0.48 0.71,0.71 0 0 0 -0.16,-0.49 0.56,0.56 0 0 0 -0.44,-0.18 0.56,0.56 0 0 0 -0.44,0.18 0.69,0.69 0 0 0 -0.16,0.48 0.69,0.69 0 0 0 0.17,0.48 0.56,0.56 0 0 0 0.43,0.19 0.55,0.55 0 0 0 0.43,-0.18 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1543"
transform="translate(363.86413,-150.08412)"><path
id="path1535"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,314 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 A 0.7,0.7 0 0 1 -231,314 Z"
inkscape:connector-curvature="0" /><path
id="path1537"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.42,315.4 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1539"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -222.93,314 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1541"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.8,311.88 a 1.45,1.45 0 0 1 0.53,0.57 1.77,1.77 0 0 1 0.19,0.83 1.75,1.75 0 0 1 -0.22,0.88 1.56,1.56 0 0 1 -0.61,0.61 1.81,1.81 0 0 1 -0.89,0.22 1.88,1.88 0 0 1 -1.53,-0.64 2.78,2.78 0 0 1 -0.54,-1.83 3.4,3.4 0 0 1 0.26,-1.37 2,2 0 0 1 0.72,-0.9 1.89,1.89 0 0 1 1.09,-0.31 2.72,2.72 0 0 1 0.8,0.13 2.23,2.23 0 0 1 0.7,0.35 0.61,0.61 0 0 1 0.17,0.19 0.52,0.52 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.47,0.47 0 0 1 -0.17,0 l -0.21,-0.1 -0.15,-0.08 -0.38,-0.17 a 0.94,0.94 0 0 0 -0.32,-0.06 0.67,0.67 0 0 0 -0.58,0.33 1.85,1.85 0 0 0 -0.26,0.91 1.12,1.12 0 0 1 0.43,-0.35 1.35,1.35 0 0 1 0.59,-0.13 1.41,1.41 0 0 1 0.75,0.15 z m -0.64,1.94 a 0.7,0.7 0 0 0 0.16,-0.48 0.71,0.71 0 0 0 -0.16,-0.49 0.56,0.56 0 0 0 -0.44,-0.18 0.56,0.56 0 0 0 -0.44,0.18 0.69,0.69 0 0 0 -0.16,0.48 0.69,0.69 0 0 0 0.17,0.48 0.56,0.56 0 0 0 0.43,0.19 0.55,0.55 0 0 0 0.43,-0.18 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1572"
transform="translate(365.36514,-142.41567)"><path
id="path1564"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,346.57 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 h -2.43 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1566"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.43,347.94 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1568"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -223.35,345.36 a 1.24,1.24 0 0 1 0.23,0.76 1.22,1.22 0 0 1 -0.23,0.74 1.47,1.47 0 0 1 -0.65,0.49 2.63,2.63 0 0 1 -1,0.17 3.09,3.09 0 0 1 -0.87,-0.12 2.23,2.23 0 0 1 -0.73,-0.35 0.55,0.55 0 0 1 -0.17,-0.19 0.55,0.55 0 0 1 0,-0.24 0.58,0.58 0 0 1 0.12,-0.37 0.36,0.36 0 0 1 0.29,-0.15 0.45,0.45 0 0 1 0.18,0 l 0.21,0.1 h 0.07 0.09 a 3.14,3.14 0 0 0 0.4,0.17 1.29,1.29 0 0 0 0.4,0.06 1,1 0 0 0 0.56,-0.13 0.49,0.49 0 0 0 0.17,-0.42 0.44,0.44 0 0 0 -0.17,-0.39 1.06,1.06 0 0 0 -0.57,-0.12 h -0.43 a 0.4,0.4 0 0 1 -0.33,-0.15 0.54,0.54 0 0 1 -0.22,-0.22 0.54,0.54 0 0 1 0.12,-0.35 0.4,0.4 0 0 1 0.33,-0.15 h 0.31 a 1.08,1.08 0 0 0 0.56,-0.11 0.39,0.39 0 0 0 0.17,-0.36 0.52,0.52 0 0 0 -0.15,-0.4 0.6,0.6 0 0 0 -0.43,-0.14 1.06,1.06 0 0 0 -0.37,0.06 l -0.38,0.17 -0.15,0.07 -0.21,0.1 a 0.45,0.45 0 0 1 -0.17,0 0.36,0.36 0 0 1 -0.29,-0.15 0.57,0.57 0 0 1 -0.12,-0.37 0.55,0.55 0 0 1 0,-0.25 0.56,0.56 0 0 1 0.17,-0.19 2.32,2.32 0 0 1 0.71,-0.35 2.8,2.8 0 0 1 0.83,-0.13 2.33,2.33 0 0 1 0.91,0.17 1.38,1.38 0 0 1 0.61,0.48 1.22,1.22 0 0 1 0.21,0.71 1.16,1.16 0 0 1 -0.2,0.68 1.13,1.13 0 0 1 -0.56,0.42 1.2,1.2 0 0 1 0.75,0.45 z"
inkscape:connector-curvature="0" /><path
id="path1570"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.23,346.57 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.15,1.15 0 0 0 -0.37,0.06 3.38,3.38 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.36,0.36 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.46,0.46 0 0 1 0.17,-0.18 2.73,2.73 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.36,1.36 0 0 1 0.61,0.49 1.28,1.28 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.29,3.29 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.72,0.72 0 0 1 0.5,0.16 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1584"
transform="translate(327.66963,-131.56561)"><path
id="path1574"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -238.19,335.84 a 1.26,1.26 0 0 1 -0.47,-0.45 1.19,1.19 0 0 1 -0.17,-0.63 1.2,1.2 0 0 1 0.16,-0.61 1.27,1.27 0 0 1 0.46,-0.46 1.23,1.23 0 0 1 0.65,-0.18 1.25,1.25 0 0 1 0.63,0.17 1.27,1.27 0 0 1 0.47,0.45 1.18,1.18 0 0 1 0.18,0.63 1.18,1.18 0 0 1 -0.17,0.62 1.29,1.29 0 0 1 -0.46,0.45 1.24,1.24 0 0 1 -0.63,0.17 1.27,1.27 0 0 1 -0.65,-0.16 z"
inkscape:connector-curvature="0" /><path
id="path1576"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,335.72 a 0.47,0.47 0 0 1 0.15,0.38 q 0,0.52 -0.61,0.52 h -2.43 q -0.61,0 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.48,0.48 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.18,1.18 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1578"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.43,337.09 a 0.47,0.47 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.46,0.46 0 0 1 0,-0.16 l 1.59,-5 a 0.47,0.47 0 0 1 0.18,-0.25 0.46,0.46 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.77,0.77 0 0 1 0,0.15 l -1.59,5 a 0.47,0.47 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1580"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -223.35,334.51 a 1.24,1.24 0 0 1 0.23,0.76 1.22,1.22 0 0 1 -0.23,0.74 1.47,1.47 0 0 1 -0.65,0.49 2.61,2.61 0 0 1 -1,0.17 3.13,3.13 0 0 1 -0.87,-0.12 2.27,2.27 0 0 1 -0.73,-0.35 0.55,0.55 0 0 1 -0.17,-0.19 0.55,0.55 0 0 1 0,-0.24 0.57,0.57 0 0 1 0.12,-0.37 0.36,0.36 0 0 1 0.29,-0.15 0.47,0.47 0 0 1 0.18,0 l 0.21,0.1 h 0.07 0.09 a 3.12,3.12 0 0 0 0.4,0.17 1.26,1.26 0 0 0 0.4,0.06 1,1 0 0 0 0.56,-0.13 0.49,0.49 0 0 0 0.17,-0.42 0.44,0.44 0 0 0 -0.17,-0.39 1.06,1.06 0 0 0 -0.57,-0.12 h -0.43 a 0.4,0.4 0 0 1 -0.33,-0.15 0.54,0.54 0 0 1 -0.12,-0.35 0.54,0.54 0 0 1 0.12,-0.35 0.4,0.4 0 0 1 0.33,-0.15 h 0.31 a 1.07,1.07 0 0 0 0.56,-0.11 0.39,0.39 0 0 0 0.17,-0.36 0.52,0.52 0 0 0 -0.15,-0.4 0.6,0.6 0 0 0 -0.43,-0.14 1.06,1.06 0 0 0 -0.37,0.06 l -0.38,0.17 -0.15,0.07 -0.21,0.1 a 0.47,0.47 0 0 1 -0.17,0 0.36,0.36 0 0 1 -0.29,-0.15 0.57,0.57 0 0 1 -0.12,-0.37 0.54,0.54 0 0 1 0,-0.25 0.56,0.56 0 0 1 0.17,-0.19 2.32,2.32 0 0 1 0.71,-0.35 2.8,2.8 0 0 1 0.83,-0.13 2.31,2.31 0 0 1 0.91,0.17 1.37,1.37 0 0 1 0.61,0.48 1.23,1.23 0 0 1 0.21,0.71 1.16,1.16 0 0 1 -0.2,0.68 1.14,1.14 0 0 1 -0.56,0.42 1.19,1.19 0 0 1 0.65,0.58 z"
inkscape:connector-curvature="0" /><path
id="path1582"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.23,335.72 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.13,1.13 0 0 0 -0.37,0.06 3.36,3.36 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.35,0.35 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.47,0.47 0 0 1 0.17,-0.18 2.72,2.72 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.38,1.38 0 0 1 0.61,0.49 1.29,1.29 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.27,3.27 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.71,0.71 0 0 1 0.5,0.16 z"
inkscape:connector-curvature="0" /></g><g
style="fill:#fff7d4;fill-opacity:1"
id="g1598"
transform="translate(402.6247,-153.26567)"><path
id="path1586"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -235.69,357.89 a 0.4,0.4 0 0 1 -0.19,0.36 0.91,0.91 0 0 1 -0.54,0.1 h -0.2 a 1.45,1.45 0 0 1 -1,-0.38 1.27,1.27 0 0 1 -0.33,-0.93 v -1.24 h -0.2 q -0.56,0 -0.56,-0.46 0,-0.46 0.56,-0.46 h 0.2 v -0.46 a 0.55,0.55 0 0 1 0.17,-0.42 0.64,0.64 0 0 1 0.46,-0.16 0.64,0.64 0 0 1 0.46,0.16 0.55,0.55 0 0 1 0.17,0.42 v 0.46 h 0.38 q 0.56,0 0.56,0.46 0,0.46 -0.56,0.46 h -0.38 v 1.34 a 0.32,0.32 0 0 0 0.08,0.22 0.29,0.29 0 0 0 0.21,0.1 h 0.2 q 0.5,0.04 0.51,0.43 z"
inkscape:connector-curvature="0" /><path
id="path1588"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -231,357.42 a 0.47,0.47 0 0 1 0.15,0.38 c 0,0.35 -0.2,0.52 -0.61,0.52 h -2.43 c -0.41,0 -0.61,-0.17 -0.61,-0.52 a 0.47,0.47 0 0 1 0.15,-0.38 0.7,0.7 0 0 1 0.46,-0.13 h 0.57 v -2.53 l -0.56,0.33 a 0.48,0.48 0 0 1 -0.25,0.07 0.42,0.42 0 0 1 -0.34,-0.17 0.59,0.59 0 0 1 -0.14,-0.38 0.47,0.47 0 0 1 0.25,-0.43 l 1.12,-0.65 a 1.19,1.19 0 0 1 0.58,-0.17 0.62,0.62 0 0 1 0.45,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.32 h 0.57 a 0.7,0.7 0 0 1 0.47,0.11 z"
inkscape:connector-curvature="0" /><path
id="path1591"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -229.43,358.79 a 0.48,0.48 0 0 1 -0.28,0.08 0.51,0.51 0 0 1 -0.34,-0.13 0.4,0.4 0 0 1 -0.15,-0.32 0.47,0.47 0 0 1 0,-0.16 l 1.59,-5 a 0.48,0.48 0 0 1 0.18,-0.25 0.47,0.47 0 0 1 0.27,-0.08 0.52,0.52 0 0 1 0.35,0.13 0.41,0.41 0 0 1 0.15,0.33 0.78,0.78 0 0 1 0,0.15 l -1.59,5 a 0.48,0.48 0 0 1 -0.18,0.25 z"
inkscape:connector-curvature="0" /><path
id="path1593"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -223.35,356.21 a 1.24,1.24 0 0 1 0.23,0.76 1.22,1.22 0 0 1 -0.23,0.74 1.47,1.47 0 0 1 -0.65,0.49 2.63,2.63 0 0 1 -1,0.17 3.09,3.09 0 0 1 -0.87,-0.12 2.23,2.23 0 0 1 -0.73,-0.35 0.55,0.55 0 0 1 -0.17,-0.19 0.55,0.55 0 0 1 0,-0.24 0.58,0.58 0 0 1 0.12,-0.37 0.36,0.36 0 0 1 0.29,-0.15 0.45,0.45 0 0 1 0.18,0 l 0.21,0.1 h 0.07 0.09 a 3.14,3.14 0 0 0 0.4,0.17 1.29,1.29 0 0 0 0.4,0.06 1,1 0 0 0 0.56,-0.13 0.49,0.49 0 0 0 0.17,-0.42 0.44,0.44 0 0 0 -0.17,-0.39 1.06,1.06 0 0 0 -0.57,-0.12 h -0.43 a 0.4,0.4 0 0 1 -0.33,-0.15 0.54,0.54 0 0 1 -0.12,-0.35 0.54,0.54 0 0 1 0.12,-0.35 0.4,0.4 0 0 1 0.33,-0.15 h 0.31 a 1.08,1.08 0 0 0 0.56,-0.11 0.39,0.39 0 0 0 0.17,-0.36 0.52,0.52 0 0 0 -0.15,-0.4 0.6,0.6 0 0 0 -0.43,-0.14 1.06,1.06 0 0 0 -0.37,0.06 l -0.38,0.17 -0.15,0.07 -0.21,0.1 a 0.45,0.45 0 0 1 -0.17,0 0.36,0.36 0 0 1 -0.29,-0.15 0.57,0.57 0 0 1 -0.12,-0.37 0.55,0.55 0 0 1 0,-0.25 0.56,0.56 0 0 1 0.17,-0.19 2.32,2.32 0 0 1 0.71,-0.35 2.8,2.8 0 0 1 0.83,-0.13 2.33,2.33 0 0 1 0.91,0.17 1.38,1.38 0 0 1 0.61,0.48 1.22,1.22 0 0 1 0.21,0.71 1.16,1.16 0 0 1 -0.2,0.68 1.13,1.13 0 0 1 -0.56,0.42 1.2,1.2 0 0 1 0.65,0.58 z"
inkscape:connector-curvature="0" /><path
id="path1596"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(270.37)"
d="m -218.23,357.42 a 0.46,0.46 0 0 1 0.15,0.38 0.48,0.48 0 0 1 -0.15,0.39 0.7,0.7 0 0 1 -0.46,0.13 h -2.55 a 0.53,0.53 0 0 1 -0.4,-0.15 0.52,0.52 0 0 1 -0.15,-0.38 0.77,0.77 0 0 1 0.24,-0.55 l 1.48,-1.55 a 1.36,1.36 0 0 0 0.46,-0.89 0.47,0.47 0 0 0 -0.14,-0.36 0.55,0.55 0 0 0 -0.39,-0.13 1.15,1.15 0 0 0 -0.37,0.06 3.38,3.38 0 0 0 -0.4,0.17 l -0.14,0.07 -0.11,0.06 -0.14,0.07 h -0.13 a 0.36,0.36 0 0 1 -0.29,-0.16 0.6,0.6 0 0 1 -0.12,-0.37 0.6,0.6 0 0 1 0,-0.25 0.46,0.46 0 0 1 0.17,-0.18 2.73,2.73 0 0 1 0.74,-0.35 2.74,2.74 0 0 1 0.81,-0.13 2.25,2.25 0 0 1 0.91,0.17 1.36,1.36 0 0 1 0.61,0.49 1.28,1.28 0 0 1 0.21,0.73 1.76,1.76 0 0 1 -0.17,0.78 3.29,3.29 0 0 1 -0.58,0.79 l -1,1 h 1.41 a 0.72,0.72 0 0 1 0.5,0.16 z"
inkscape:connector-curvature="0" /></g></g><g
id="g1757"
transform="translate(27.332762,-56)"><g
style="fill:#fff7d4;fill-opacity:1"
id="g57"
transform="matrix(0.96635726,0,0,0.96635726,3.074264,38.54844)"><path
id="path51"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(0,18.75)"
d="M 7.15,66.79 A 0.6,0.6 0 0 1 7,66.35 v -3.74 a 0.54,0.54 0 0 1 0.59,-0.6 H 10 a 0.71,0.71 0 0 1 0.46,0.13 0.44,0.44 0 0 1 0.15,0.36 Q 10.61,63 10,63 H 8.25 v 0.94 h 1.63 q 0.61,0 0.61,0.5 A 0.44,0.44 0 0 1 10.34,64.8 0.7,0.7 0 0 1 9.89,64.93 H 8.25 v 1 H 10 q 0.61,0 0.61,0.5 A 0.44,0.44 0 0 1 10.46,66.79 0.71,0.71 0 0 1 10,66.92 H 7.59 A 0.6,0.6 0 0 1 7.15,66.79 Z"
inkscape:connector-curvature="0" /><path
id="path53"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(0,18.75)"
d="M 16,66.4 A 0.56,0.56 0 0 1 15.81,66.82 0.59,0.59 0 0 1 15.39,67 0.55,0.55 0 0 1 14.96,66.79 l -1.2,-1.44 -1.23,1.44 a 0.54,0.54 0 0 1 -0.42,0.21 0.58,0.58 0 0 1 -0.42,-0.18 0.56,0.56 0 0 1 0,-0.8 l 1.34,-1.55 -1.31,-1.52 a 0.58,0.58 0 0 1 -0.15,-0.38 0.56,0.56 0 0 1 0.19,-0.42 0.59,0.59 0 0 1 0.44,-0.15 0.55,0.55 0 0 1 0.43,0.21 l 1.18,1.4 1.19,-1.43 a 0.51,0.51 0 0 1 0.4,-0.18 0.59,0.59 0 0 1 0.42,0.18 0.56,0.56 0 0 1 0.19,0.42 0.58,0.58 0 0 1 -0.15,0.38 L 14.55,64.5 15.89,66 A 0.57,0.57 0 0 1 16,66.4 Z"
inkscape:connector-curvature="0" /><path
id="path55"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(0,18.75)"
d="m 18.64,66.81 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 A 0.69,0.69 0 0 1 17,62.92 0.49,0.49 0 0 1 16.85,62.52 0.48,0.48 0 0 1 17,62.13 0.7,0.7 0 0 1 17.46,62 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.74,0.74 0 0 1 -0.95,0 z"
inkscape:connector-curvature="0" /></g></g><g
transform="translate(3.5110555,25.558714)"
id="g1543-5"
style="fill:#fff7d4;fill-opacity:1"><path
inkscape:connector-curvature="0"
id="path950"
transform="translate(-82.46,-136.31)"
d="m 89,141.84 a 2.08,2.08 0 0 1 0.4,1.31 2,2 0 0 1 -0.79,1.69 3.35,3.35 0 0 1 -2.16,0.63 h -3.12 a 0.86,0.86 0 0 1 -0.64,-0.23 0.85,0.85 0 0 1 -0.23,-0.65 v -6.71 a 0.8,0.8 0 0 1 0.87,-0.87 h 3 a 3.31,3.31 0 0 1 2.09,0.59 1.89,1.89 0 0 1 0.78,1.6 1.93,1.93 0 0 1 -0.36,1.16 2,2 0 0 1 -1,0.73 2.09,2.09 0 0 1 1.16,0.75 z m -4.75,-1.39 h 1.77 a 1.87,1.87 0 0 0 1.06,-0.24 0.87,0.87 0 0 0 0.34,-0.75 0.89,0.89 0 0 0 -0.34,-0.78 1.87,1.87 0 0 0 -1.06,-0.24 h -1.74 z m 3.06,3.34 a 1,1 0 0 0 0.34,-0.82 1,1 0 0 0 -0.34,-0.83 1.78,1.78 0 0 0 -1.08,-0.26 h -2 V 144 h 2 a 1.79,1.79 0 0 0 1.11,-0.21 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path952"
transform="translate(-82.46,-136.31)"
d="m 91.22,145.29 a 0.93,0.93 0 0 1 -0.25,-0.69 v -6.72 a 0.79,0.79 0 0 1 0.87,-0.87 h 3 a 3.1,3.1 0 0 1 2.15,0.69 2.52,2.52 0 0 1 0.77,2 2.49,2.49 0 0 1 -0.77,1.94 3.06,3.06 0 0 1 -2.15,0.7 h -2 v 2.31 a 1,1 0 0 1 -0.25,0.69 0.93,0.93 0 0 1 -0.69,0.25 0.91,0.91 0 0 1 -0.68,-0.3 z m 3.39,-4.42 c 0.94,0 1.41,-0.4 1.41,-1.21 0,-0.81 -0.47,-1.22 -1.41,-1.22 h -1.77 v 2.43 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path954"
transform="translate(-82.46,-136.31)"
d="m 107.38,137.21 a 0.92,0.92 0 0 1 0.24,0.66 v 6.82 a 0.79,0.79 0 0 1 -0.83,0.85 0.78,0.78 0 0 1 -0.58,-0.23 0.81,0.81 0 0 1 -0.23,-0.62 v -4.24 l -1.71,3.21 a 1.32,1.32 0 0 1 -0.36,0.45 0.76,0.76 0 0 1 -0.48,0.15 0.75,0.75 0 0 1 -0.46,-0.15 1.35,1.35 0 0 1 -0.38,-0.45 l -1.7,-3.15 v 4.18 a 0.88,0.88 0 0 1 -0.23,0.62 0.81,0.81 0 0 1 -0.6,0.23 0.82,0.82 0 0 1 -0.59,-0.23 0.84,0.84 0 0 1 -0.22,-0.62 v -6.82 a 0.92,0.92 0 0 1 0.24,-0.66 0.83,0.83 0 0 1 0.64,-0.26 0.94,0.94 0 0 1 0.88,0.61 l 2.44,4.62 2.42,-4.62 a 1,1 0 0 1 0.86,-0.61 0.84,0.84 0 0 1 0.65,0.26 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path956"
transform="translate(-82.46,-136.31)"
d="m 113.38,145.24 a 0.89,0.89 0 0 1 -0.23,-0.65 v -6.71 a 0.86,0.86 0 0 1 0.23,-0.64 A 0.85,0.85 0 0 1 114,137 h 2.41 a 5.32,5.32 0 0 1 2.38,0.5 3.55,3.55 0 0 1 1.52,1.45 5.19,5.19 0 0 1 0,4.55 3.49,3.49 0 0 1 -1.52,1.45 5.17,5.17 0 0 1 -2.39,0.51 H 114 a 0.89,0.89 0 0 1 -0.62,-0.22 z m 2.93,-1.28 a 2.72,2.72 0 0 0 0,-5.44 H 115 V 144 Z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path958-9"
transform="translate(-82.46,-136.31)"
d="m 127.52,143.91 a 0.77,0.77 0 0 1 0.15,0.49 0.66,0.66 0 0 1 -0.12,0.38 1,1 0 0 1 -0.33,0.29 4.38,4.38 0 0 1 -1,0.36 4.1,4.1 0 0 1 -1,0.13 3.54,3.54 0 0 1 -1.67,-0.37 2.62,2.62 0 0 1 -1.1,-1.06 3.36,3.36 0 0 1 -0.38,-1.63 3.28,3.28 0 0 1 0.37,-1.59 2.71,2.71 0 0 1 1,-1.09 2.89,2.89 0 0 1 1.5,-0.39 2.69,2.69 0 0 1 1.41,0.36 2.33,2.33 0 0 1 0.94,1 3.25,3.25 0 0 1 0.34,1.53 0.58,0.58 0 0 1 -0.13,0.41 0.45,0.45 0 0 1 -0.35,0.13 h -3.36 a 1.62,1.62 0 0 0 0.43,1 1.45,1.45 0 0 0 1,0.32 2,2 0 0 0 0.62,-0.09 5.1,5.1 0 0 0 0.61,-0.22 l 0.33,-0.13 a 0.71,0.71 0 0 1 0.27,-0.05 0.47,0.47 0 0 1 0.47,0.22 z m -3.28,-2.9 a 1.56,1.56 0 0 0 -0.37,1 h 2.32 a 1.61,1.61 0 0 0 -0.32,-1 1,1 0 0 0 -0.8,-0.32 1.1,1.1 0 0 0 -0.83,0.31 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path960-1"
transform="translate(-82.46,-136.31)"
d="m 129.3,145.32 a 0.77,0.77 0 0 1 -0.26,-0.63 v -6.89 a 0.81,0.81 0 0 1 0.26,-0.64 1,1 0 0 1 0.7,-0.16 1,1 0 0 1 0.65,0.21 0.8,0.8 0 0 1 0.25,0.64 v 6.89 a 0.77,0.77 0 0 1 -0.25,0.63 1,1 0 0 1 -0.65,0.22 1,1 0 0 1 -0.7,-0.27 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path962-8"
transform="translate(-82.46,-136.31)"
d="m 137.06,140.06 a 2.66,2.66 0 0 1 0.62,1.93 v 2.71 a 0.81,0.81 0 0 1 -0.23,0.62 0.85,0.85 0 0 1 -0.63,0.22 0.86,0.86 0 0 1 -0.62,-0.23 0.81,0.81 0 0 1 -0.23,-0.61 v -0.08 a 1.43,1.43 0 0 1 -0.6,0.69 1.87,1.87 0 0 1 -1,0.25 2.38,2.38 0 0 1 -1.08,-0.24 1.86,1.86 0 0 1 -0.77,-0.67 1.71,1.71 0 0 1 -0.28,-1 1.49,1.49 0 0 1 0.33,-1 1.93,1.93 0 0 1 1.06,-0.54 9.45,9.45 0 0 1 2,-0.17 H 136 v -0.21 a 1,1 0 0 0 -0.22,-0.73 1,1 0 0 0 -0.74,-0.23 4.66,4.66 0 0 0 -1.48,0.36 1.12,1.12 0 0 1 -0.47,0.13 0.5,0.5 0 0 1 -0.42,-0.19 0.68,0.68 0 0 1 -0.16,-0.48 0.72,0.72 0 0 1 0.11,-0.4 1.06,1.06 0 0 1 0.35,-0.29 4,4 0 0 1 1,-0.36 6.29,6.29 0 0 1 1.2,-0.13 2.61,2.61 0 0 1 1.89,0.65 z m -1.43,3.9 A 1.28,1.28 0 0 0 136,143 v -0.2 h -0.2 a 3.9,3.9 0 0 0 -1.36,0.16 0.56,0.56 0 0 0 -0.39,0.56 0.72,0.72 0 0 0 0.22,0.55 0.78,0.78 0 0 0 0.56,0.21 1.1,1.1 0 0 0 0.8,-0.28 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path964-4"
transform="translate(-82.46,-136.31)"
d="m 143.6,139.6 a 0.85,0.85 0 0 1 0.43,-0.12 0.92,0.92 0 0 1 0.61,0.22 0.67,0.67 0 0 1 0.18,0.87 l -3.23,6.63 a 0.83,0.83 0 0 1 -0.32,0.37 0.77,0.77 0 0 1 -0.43,0.13 0.85,0.85 0 0 1 -0.59,-0.22 0.65,0.65 0 0 1 -0.25,-0.48 0.86,0.86 0 0 1 0.08,-0.36 l 0.79,-1.65 -2.13,-4.38 a 0.77,0.77 0 0 1 -0.07,-0.32 0.67,0.67 0 0 1 0.28,-0.55 1,1 0 0 1 0.64,-0.23 0.83,0.83 0 0 1 0.44,0.12 0.88,0.88 0 0 1 0.33,0.38 l 1.49,3.24 1.45,-3.25 a 0.75,0.75 0 0 1 0.3,-0.4 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path966"
transform="translate(-82.46,-136.31)"
d="m 146,146.24 a 0.67,0.67 0 0 1 -0.41,0.13 0.7,0.7 0 0 1 -0.49,-0.19 0.57,0.57 0 0 1 -0.22,-0.47 0.73,0.73 0 0 1 0,-0.25 l 2.75,-8.64 a 0.71,0.71 0 0 1 0.67,-0.51 0.71,0.71 0 0 1 0.5,0.19 0.57,0.57 0 0 1 0.22,0.47 0.73,0.73 0 0 1 0,0.25 l -2.76,8.64 a 0.63,0.63 0 0 1 -0.26,0.38 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path968-0"
transform="translate(-82.46,-136.31)"
d="m 158.2,137.21 a 0.92,0.92 0 0 1 0.24,0.66 v 6.82 a 0.79,0.79 0 0 1 -0.83,0.85 0.78,0.78 0 0 1 -0.58,-0.23 0.81,0.81 0 0 1 -0.23,-0.62 v -4.24 l -1.71,3.21 a 1.32,1.32 0 0 1 -0.36,0.45 0.76,0.76 0 0 1 -0.48,0.15 0.75,0.75 0 0 1 -0.46,-0.15 1.35,1.35 0 0 1 -0.38,-0.45 l -1.7,-3.15 v 4.18 a 0.88,0.88 0 0 1 -0.23,0.62 0.81,0.81 0 0 1 -0.6,0.23 0.82,0.82 0 0 1 -0.59,-0.23 0.84,0.84 0 0 1 -0.22,-0.62 v -6.82 a 0.92,0.92 0 0 1 0.24,-0.66 0.83,0.83 0 0 1 0.69,-0.21 0.94,0.94 0 0 1 0.88,0.61 l 2.44,4.62 2.42,-4.62 a 1,1 0 0 1 0.86,-0.61 0.84,0.84 0 0 1 0.6,0.21 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path970-8"
transform="translate(-82.46,-136.31)"
d="m 161.67,145.35 a 3.43,3.43 0 0 1 -1.33,-0.63 0.76,0.76 0 0 1 -0.26,-0.28 0.82,0.82 0 0 1 -0.08,-0.38 0.76,0.76 0 0 1 0.19,-0.52 0.51,0.51 0 0 1 0.42,-0.23 0.75,0.75 0 0 1 0.26,0 1.71,1.71 0 0 1 0.31,0.15 3.84,3.84 0 0 0 1,0.47 4.25,4.25 0 0 0 1.17,0.15 2.27,2.27 0 0 0 1.21,-0.26 0.85,0.85 0 0 0 0.42,-0.76 0.7,0.7 0 0 0 -0.39,-0.6 5.21,5.21 0 0 0 -1.39,-0.43 7.39,7.39 0 0 1 -1.78,-0.55 2.32,2.32 0 0 1 -1,-0.8 2.08,2.08 0 0 1 -0.31,-1.17 2.28,2.28 0 0 1 0.44,-1.36 3,3 0 0 1 1.21,-0.95 4.27,4.27 0 0 1 1.75,-0.34 4.47,4.47 0 0 1 2.81,0.85 1,1 0 0 1 0.25,0.3 0.68,0.68 0 0 1 0.08,0.36 0.83,0.83 0 0 1 -0.18,0.53 0.57,0.57 0 0 1 -0.43,0.23 0.69,0.69 0 0 1 -0.25,0 1.38,1.38 0 0 1 -0.31,-0.15 4.67,4.67 0 0 0 -0.91,-0.47 2.9,2.9 0 0 0 -1,-0.16 2.1,2.1 0 0 0 -1.15,0.28 0.89,0.89 0 0 0 -0.42,0.78 0.67,0.67 0 0 0 0.16,0.47 1.25,1.25 0 0 0 0.54,0.33 7.14,7.14 0 0 0 1.07,0.3 5.93,5.93 0 0 1 2.35,0.93 1.84,1.84 0 0 1 0.71,1.54 2.26,2.26 0 0 1 -0.42,1.36 2.78,2.78 0 0 1 -1.2,0.91 4.59,4.59 0 0 1 -1.8,0.33 6.57,6.57 0 0 1 -1.74,-0.23 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path972-9"
transform="translate(-82.46,-136.31)"
d="m 173.73,145.05 a 3.56,3.56 0 0 1 -1.44,-1.51 5.56,5.56 0 0 1 0,-4.61 3.53,3.53 0 0 1 1.44,-1.5 4.72,4.72 0 0 1 4.89,0.33 1,1 0 0 1 0.26,0.29 0.8,0.8 0 0 1 0.07,0.36 0.89,0.89 0 0 1 -0.17,0.54 0.55,0.55 0 0 1 -0.43,0.22 1.19,1.19 0 0 1 -0.29,0 1.34,1.34 0 0 1 -0.29,-0.15 3.87,3.87 0 0 0 -0.88,-0.45 2.58,2.58 0 0 0 -0.88,-0.14 2.1,2.1 0 0 0 -1.73,0.71 3.32,3.32 0 0 0 -0.59,2.13 c 0,1.91 0.77,2.86 2.32,2.86 a 2.6,2.6 0 0 0 0.84,-0.14 5.09,5.09 0 0 0 0.92,-0.45 l 0.3,-0.15 a 0.82,0.82 0 0 1 0.28,0 0.53,0.53 0 0 1 0.43,0.22 0.88,0.88 0 0 1 0.17,0.53 0.74,0.74 0 0 1 -0.33,0.65 4.31,4.31 0 0 1 -2.71,0.87 4.37,4.37 0 0 1 -2.18,-0.61 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path974-5"
transform="translate(-82.46,-136.31)"
d="m 184.71,140.06 a 2.66,2.66 0 0 1 0.62,1.93 v 2.71 a 0.81,0.81 0 0 1 -0.23,0.62 0.85,0.85 0 0 1 -0.63,0.22 0.86,0.86 0 0 1 -0.62,-0.23 0.81,0.81 0 0 1 -0.23,-0.61 v -0.08 a 1.43,1.43 0 0 1 -0.6,0.69 1.87,1.87 0 0 1 -1,0.25 2.38,2.38 0 0 1 -1.08,-0.24 1.86,1.86 0 0 1 -0.77,-0.67 1.71,1.71 0 0 1 -0.28,-1 1.49,1.49 0 0 1 0.33,-1 1.93,1.93 0 0 1 1.06,-0.54 9.45,9.45 0 0 1 2,-0.17 h 0.31 v -0.21 a 1,1 0 0 0 -0.22,-0.73 1,1 0 0 0 -0.74,-0.23 4.66,4.66 0 0 0 -1.48,0.36 1.12,1.12 0 0 1 -0.47,0.13 0.5,0.5 0 0 1 -0.42,-0.19 0.79,0.79 0 0 1 -0.05,-0.88 1.06,1.06 0 0 1 0.35,-0.29 4,4 0 0 1 1,-0.36 6.29,6.29 0 0 1 1.2,-0.13 2.61,2.61 0 0 1 1.95,0.65 z m -1.43,3.9 a 1.28,1.28 0 0 0 0.32,-0.92 v -0.2 h -0.2 a 3.9,3.9 0 0 0 -1.4,0.16 0.56,0.56 0 0 0 -0.39,0.56 0.72,0.72 0 0 0 0.22,0.55 0.79,0.79 0 0 0 0.56,0.21 1.1,1.1 0 0 0 0.89,-0.32 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path976"
transform="translate(-82.46,-136.31)"
d="m 187.19,145.32 a 0.74,0.74 0 0 1 -0.26,-0.63 v -6.89 a 0.78,0.78 0 0 1 0.26,-0.64 1,1 0 0 1 0.65,-0.21 1,1 0 0 1 0.64,0.21 0.81,0.81 0 0 1 0.26,0.64 v 6.89 a 0.77,0.77 0 0 1 -0.26,0.63 0.92,0.92 0 0 1 -0.64,0.22 1,1 0 0 1 -0.65,-0.22 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /><path
inkscape:connector-curvature="0"
id="path978"
transform="translate(-82.46,-136.31)"
d="m 191.5,145.19 a 2.53,2.53 0 0 1 -1.05,-1.05 3.44,3.44 0 0 1 -0.37,-1.61 3.3,3.3 0 0 1 0.39,-1.63 2.66,2.66 0 0 1 1.1,-1.08 3.33,3.33 0 0 1 1.63,-0.39 4,4 0 0 1 1,0.13 3.42,3.42 0 0 1 0.87,0.38 0.72,0.72 0 0 1 0.37,0.67 0.88,0.88 0 0 1 -0.14,0.51 0.47,0.47 0 0 1 -0.39,0.2 0.72,0.72 0 0 1 -0.29,-0.06 l -0.37,-0.16 a 2.15,2.15 0 0 0 -0.45,-0.2 1.25,1.25 0 0 0 -0.45,-0.08 1.26,1.26 0 0 0 -1,0.43 1.87,1.87 0 0 0 -0.36,1.24 1.9,1.9 0 0 0 0.36,1.25 1.23,1.23 0 0 0 1,0.43 1.53,1.53 0 0 0 0.45,-0.06 l 0.47,-0.21 0.36,-0.17 a 0.82,0.82 0 0 1 0.28,0 0.46,0.46 0 0 1 0.38,0.2 0.86,0.86 0 0 1 0.15,0.52 0.7,0.7 0 0 1 -0.37,0.66 3.26,3.26 0 0 1 -0.89,0.37 4,4 0 0 1 -1.05,0.13 3.29,3.29 0 0 1 -1.63,-0.42 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" /></g></svg>

+ 90
- 7
plugins/community/repos/AS/res/Multiple2_5.svg View File

@@ -37,15 +37,15 @@
guidetolerance="10" guidetolerance="10"
inkscape:pageopacity="0" inkscape:pageopacity="0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:window-width="2138"
inkscape:window-height="1229"
inkscape:window-width="1898"
inkscape:window-height="1172"
id="namedview25" id="namedview25"
showgrid="false" showgrid="false"
inkscape:zoom="2.379907"
inkscape:cx="90.658349"
inkscape:cy="171.647"
inkscape:window-x="106"
inkscape:window-y="19"
inkscape:zoom="6.8379878"
inkscape:cx="66.56338"
inkscape:cy="307.01714"
inkscape:window-x="148"
inkscape:window-y="89"
inkscape:window-maximized="0" inkscape:window-maximized="0"
inkscape:current-layer="layer2" inkscape:current-layer="layer2"
showguides="true" showguides="true"
@@ -297,6 +297,42 @@
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
</g> </g>
<path
sodipodi:type="star"
style="opacity:1;vector-effect:none;fill:#fff7d4;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
id="path938"
sodipodi:sides="3"
sodipodi:cx="-188.05687"
sodipodi:cy="103.03396"
sodipodi:r1="31.667105"
sodipodi:r2="15.833552"
sodipodi:arg1="0.52359878"
sodipodi:arg2="1.5707963"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="m -160.63235,118.86751 -27.42452,0 -27.42452,0 13.71226,-23.750327 13.71226,-23.750329 13.71226,23.750328 z"
inkscape:transform-center-y="4.572029e-06"
transform="matrix(0,0.08836875,-0.08836875,0,46.505173,94.183911)"
inkscape:transform-center-x="-0.69959872" />
<path
inkscape:transform-center-x="-0.69959872"
transform="matrix(0,0.08836875,-0.08836875,0,44.805173,57.183911)"
inkscape:transform-center-y="4.572029e-06"
d="m -160.63235,118.86751 -27.42452,0 -27.42452,0 13.71226,-23.750327 13.71226,-23.750329 13.71226,23.750328 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="false"
sodipodi:arg2="1.5707963"
sodipodi:arg1="0.52359878"
sodipodi:r2="15.833552"
sodipodi:r1="31.667105"
sodipodi:cy="103.03396"
sodipodi:cx="-188.05687"
sodipodi:sides="3"
id="path1480"
style="opacity:1;vector-effect:none;fill:#fff7d4;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers"
sodipodi:type="star" />
</g> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"
@@ -396,4 +432,51 @@
style="fill:#fff7d4;fill-opacity:1" style="fill:#fff7d4;fill-opacity:1"
id="path68" /> id="path68" />
</g> </g>
<g
transform="translate(40.040453,37.727628)"
id="g1445"
style="fill:#fff7d4;fill-opacity:1">
<path
inkscape:connector-curvature="0"
id="path8"
transform="translate(-109.61,-142.09)"
d="m 109.61,145.15 a 5.08,5.08 0 0 1 0.75,-2.72 0.72,0.72 0 0 1 0.23,-0.23 0.56,0.56 0 0 1 0.26,-0.08 0.32,0.32 0 0 1 0.23,0.09 0.28,0.28 0 0 1 0.09,0.22 0.59,0.59 0 0 1 0,0.21 6.31,6.31 0 0 0 -0.35,1.23 6.62,6.62 0 0 0 -0.12,1.28 7,7 0 0 0 0.47,2.51 0.51,0.51 0 0 1 0,0.2 0.3,0.3 0 0 1 -0.09,0.23 0.36,0.36 0 0 1 -0.23,0.08 0.46,0.46 0 0 1 -0.26,-0.08 0.72,0.72 0 0 1 -0.23,-0.23 5,5 0 0 1 -0.75,-2.71 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path10"
transform="translate(-109.61,-142.09)"
d="m 116.1,146.51 c 0,0.29 -0.16,0.43 -0.49,0.43 h -2.33 c -0.33,0 -0.5,-0.14 -0.5,-0.43 0,-0.29 0.17,-0.42 0.5,-0.42 h 0.63 v -2.78 l -0.59,0.36 a 0.42,0.42 0 0 1 -0.21,0.06 0.38,0.38 0 0 1 -0.29,-0.14 0.49,0.49 0 0 1 -0.12,-0.32 0.39,0.39 0 0 1 0.21,-0.36 l 1.08,-0.65 a 1,1 0 0 1 0.48,-0.14 0.51,0.51 0 0 1 0.36,0.14 0.49,0.49 0 0 1 0.15,0.38 v 3.45 h 0.63 c 0.33,0 0.49,0.14 0.49,0.42 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path12"
transform="translate(-109.61,-142.09)"
d="m 120.45,146.53 a 0.48,0.48 0 0 1 -0.46,0.46 0.44,0.44 0 0 1 -0.34,-0.16 l -0.89,-1 -0.87,1 a 0.47,0.47 0 0 1 -0.34,0.16 0.45,0.45 0 0 1 -0.33,-0.14 0.42,0.42 0 0 1 -0.14,-0.33 0.46,0.46 0 0 1 0.15,-0.33 l 0.91,-1 -0.85,-0.89 a 0.5,0.5 0 0 1 -0.15,-0.34 0.41,0.41 0 0 1 0.14,-0.32 0.45,0.45 0 0 1 0.32,-0.14 0.49,0.49 0 0 1 0.35,0.17 l 0.81,0.87 0.83,-0.87 a 0.47,0.47 0 0 1 0.34,-0.17 0.49,0.49 0 0 1 0.33,0.14 0.44,0.44 0 0 1 0.13,0.32 0.5,0.5 0 0 1 -0.15,0.34 l -0.86,0.89 0.92,1 a 0.46,0.46 0 0 1 0.15,0.34 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path14"
transform="translate(-109.61,-142.09)"
d="m 125.22,146.51 c 0,0.29 -0.17,0.43 -0.5,0.43 h -2.33 c -0.33,0 -0.5,-0.14 -0.5,-0.43 0,-0.29 0.17,-0.42 0.5,-0.42 H 123 v -2.78 l -0.6,0.36 a 0.42,0.42 0 0 1 -0.21,0.06 0.35,0.35 0 0 1 -0.28,-0.14 0.49,0.49 0 0 1 -0.12,-0.32 0.39,0.39 0 0 1 0.21,-0.36 l 1.07,-0.65 a 1,1 0 0 1 0.48,-0.14 0.5,0.5 0 0 1 0.51,0.52 v 3.45 h 0.63 c 0.36,0 0.53,0.14 0.53,0.42 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path16"
transform="translate(-109.61,-142.09)"
d="m 126.75,146.37 a 3.85,3.85 0 0 1 0,-3.65 1.72,1.72 0 0 1 2.66,0 3.85,3.85 0 0 1 0,3.65 1.72,1.72 0 0 1 -2.66,0 z m 1.9,-0.57 a 4.5,4.5 0 0 0 0,-2.52 0.59,0.59 0 0 0 -0.57,-0.38 0.61,0.61 0 0 0 -0.58,0.39 4.47,4.47 0 0 0 0,2.51 0.61,0.61 0 0 0 0.58,0.39 0.6,0.6 0 0 0 0.57,-0.39 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path18"
transform="translate(-109.61,-142.09)"
d="m 131.69,148.09 a 0.44,0.44 0 0 1 -0.26,0.08 0.36,0.36 0 0 1 -0.23,-0.08 0.3,0.3 0 0 1 -0.09,-0.23 0.51,0.51 0 0 1 0,-0.2 6.56,6.56 0 0 0 0.36,-1.23 7.44,7.44 0 0 0 0.11,-1.28 7.53,7.53 0 0 0 -0.11,-1.28 6.35,6.35 0 0 0 -0.36,-1.23 0.59,0.59 0 0 1 0,-0.21 0.28,0.28 0 0 1 0.09,-0.22 0.32,0.32 0 0 1 0.23,-0.09 0.52,0.52 0 0 1 0.26,0.08 0.63,0.63 0 0 1 0.23,0.23 5.29,5.29 0 0 1 0,5.43 0.63,0.63 0 0 1 -0.23,0.23 z"
class="cls-1"
style="fill:#fff7d4;fill-opacity:1" />
</g>
</svg> </svg>

+ 79
- 10
plugins/community/repos/AS/res/SawOSC.svg View File

@@ -25,20 +25,20 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="3.1789474"
inkscape:cx="40.066216"
inkscape:cy="89.33775"
inkscape:zoom="2.2623377"
inkscape:cx="-17.5"
inkscape:cy="96.680827"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer2"
inkscape:current-layer="layer1"
showgrid="false" showgrid="false"
units="px" units="px"
inkscape:snap-bbox="true" inkscape:snap-bbox="true"
inkscape:snap-page="true" inkscape:snap-page="true"
inkscape:bbox-nodes="true" inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true" inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1004"
inkscape:window-height="1393"
inkscape:window-x="541"
inkscape:window-width="1419"
inkscape:window-height="1367"
inkscape:window-x="-86"
inkscape:window-y="0" inkscape:window-y="0"
inkscape:window-maximized="0" /> inkscape:window-maximized="0" />
<metadata <metadata
@@ -328,7 +328,7 @@
id="path191" /> id="path191" />
</g> </g>
<g <g
transform="matrix(0.26458333,0,0,0.26458333,2.2166906,215.81635)"
transform="matrix(0.26458333,0,0,0.26458333,2.2166906,214.75801)"
id="g201"> id="g201">
<path <path
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
@@ -351,8 +351,77 @@
</g> </g>
<path <path
style="display:inline;fill:#fff7d4;fill-opacity:1;stroke:#fff7d4;stroke-width:0.10583333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" style="display:inline;fill:#fff7d4;fill-opacity:1;stroke:#fff7d4;stroke-width:0.10583333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
d="m 7.9375,243.74067 v 4.92145"
d="m 7.9375,242.68233 v 1.74645"
id="path27769" id="path27769"
inkscape:connector-curvature="0" />
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<g
id="g901"
transform="translate(21.752777,-15.629356)">
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path8"
d="m -18.483463,268.26121 a 0.3175,0.3175 0 0 1 0.05821,0.19579 0.29897917,0.29897917 0 0 1 -0.116417,0.26458 0.508,0.508 0 0 1 -0.325437,0.0952 h -0.473604 a 0.1190625,0.1190625 0 0 1 -0.132292,-0.13224 v -1.00542 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.452437 a 0.51064583,0.51064583 0 0 1 0.314854,0.0873 0.29897917,0.29897917 0 0 1 -0.08467,0.52916 0.33072917,0.33072917 0 0 1 0.174625,0.0979 z m -0.711729,-0.20902 h 0.264583 a 0.26458333,0.26458333 0 0 0 0.15875,-0.037 0.12435417,0.12435417 0 0 0 0.05027,-0.11113 0.13229167,0.13229167 0 0 0 -0.05027,-0.11642 0.28045833,0.28045833 0 0 0 -0.15875,-0.037 h -0.264583 z m 0.457729,0.50006 a 0.13758333,0.13758333 0 0 0 0.05027,-0.12171 0.14816667,0.14816667 0 0 0 -0.05027,-0.12435 0.26458333,0.26458333 0 0 0 -0.161396,-0.0397 h -0.296333 v 0.32544 h 0.296333 a 0.26458333,0.26458333 0 0 0 0.161396,-0.0397 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path10"
d="m -16.85363,268.69248 a 0.111125,0.111125 0 0 1 -0.03969,0.0847 0.1349375,0.1349375 0 0 1 -0.0926,0.0344 0.1190625,0.1190625 0 0 1 -0.06615,-0.0185 0.1349375,0.1349375 0 0 1 -0.04498,-0.0556 l -0.09525,-0.21431 h -0.611188 l -0.09525,0.21431 a 0.1349375,0.1349375 0 0 1 -0.04498,0.0556 0.1190625,0.1190625 0 0 1 -0.06615,0.0185 0.14552083,0.14552083 0 0 1 -0.09525,-0.0344 0.111125,0.111125 0 0 1 -0.03969,-0.0847 0.1666875,0.1666875 0 0 1 0,-0.0582 l 0.486833,-1.02129 a 0.12435417,0.12435417 0 0 1 0.05821,-0.0635 0.16404167,0.16404167 0 0 1 0.08467,-0.0238 0.1666875,0.1666875 0 0 1 0.08731,0.0238 0.15610417,0.15610417 0 0 1 0.06085,0.0635 l 0.486834,1.02129 a 0.1666875,0.1666875 0 0 1 0.02646,0.0582 z m -0.854604,-0.381 h 0.420687 l -0.201083,-0.46831 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path12"
d="m -16.34563,268.78773 a 0.51329167,0.51329167 0 0 1 -0.198437,-0.0952 0.1190625,0.1190625 0 0 1 -0.03969,-0.0423 0.10847917,0.10847917 0 0 1 0,-0.0556 0.11377083,0.11377083 0 0 1 0.0291,-0.0794 0.079375,0.079375 0 0 1 0.0635,-0.0344 0.09260417,0.09260417 0 0 1 0.03704,0 0.17727083,0.17727083 0 0 1 0.04763,0.0212 0.635,0.635 0 0 0 0.156104,0.0714 0.60854167,0.60854167 0 0 0 0.174625,0.0212 0.33072917,0.33072917 0 0 0 0.179916,-0.0397 0.12435417,0.12435417 0 0 0 0.0635,-0.11113 0.09789583,0.09789583 0 0 0 -0.06879,-0.082 0.74877083,0.74877083 0 0 0 -0.206375,-0.0661 1.0715625,1.0715625 0 0 1 -0.264583,-0.082 0.34660417,0.34660417 0 0 1 -0.148167,-0.12171 0.32808333,0.32808333 0 0 1 -0.04498,-0.17462 0.33602083,0.33602083 0 0 1 0.06615,-0.20373 0.43391667,0.43391667 0 0 1 0.182563,-0.14287 0.635,0.635 0 0 1 0.264583,-0.0503 0.6746875,0.6746875 0 0 1 0.415396,0.127 0.14022917,0.14022917 0 0 1 0.03704,0.045 0.12170833,0.12170833 0 0 1 0,0.0556 0.127,0.127 0 0 1 -0.0291,0.0794 0.0873125,0.0873125 0 0 1 -0.0635,0.0344 0.08466667,0.08466667 0 0 1 -0.03704,0 l -0.04763,-0.0212 a 0.75141667,0.75141667 0 0 0 -0.134937,-0.0714 0.45508333,0.45508333 0 0 0 -0.15875,-0.0238 0.32279167,0.32279167 0 0 0 -0.171979,0.0423 0.1349375,0.1349375 0 0 0 -0.0635,0.11642 0.10583333,0.10583333 0 0 0 0.02381,0.0714 0.26458333,0.26458333 0 0 0 0.08202,0.0503 1.5372292,1.5372292 0 0 0 0.161395,0.045 0.8969375,0.8969375 0 0 1 0.351896,0.13758 0.28045833,0.28045833 0 0 1 0.105834,0.23283 0.34395833,0.34395833 0 0 1 -0.0635,0.20373 0.41010417,0.41010417 0 0 1 -0.179917,0.13494 0.65616667,0.65616667 0 0 1 -0.264583,0.0503 1.0583333,1.0583333 0 0 1 -0.256646,-0.0423 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path14"
d="m -15.152359,268.77185 a 0.142875,0.142875 0 0 1 -0.0344,-0.0979 v -1.00542 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.637646 c 0.08731,0 0.132291,0.037 0.132291,0.10848 0,0.0714 -0.04498,0.10848 -0.132291,0.10848 h -0.494771 v 0.29898 h 0.457729 c 0.08996,0 0.132292,0.0344 0.132292,0.10848 0,0.0741 -0.04233,0.10848 -0.132292,0.10848 h -0.457729 v 0.3175 h 0.494771 c 0.08731,0 0.132291,0.037 0.132291,0.11112 0,0.0741 -0.04498,0.10848 -0.132291,0.10848 h -0.637646 a 0.142875,0.142875 0 0 1 -0.0979,-0.0344 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path16"
d="m -13.218255,268.77715 a 0.13758333,0.13758333 0 0 1 -0.03969,-0.10055 v -1.00806 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.619125 a 0.16933333,0.16933333 0 0 1 0.100542,0.0265 0.12964583,0.12964583 0 0 1 0,0.16933 0.16933333,0.16933333 0 0 1 -0.100542,0.0265 h -0.484187 v 0.29104 h 0.436562 a 0.14816667,0.14816667 0 0 1 0.100542,0.0265 0.10054167,0.10054167 0 0 1 0.0344,0.0847 0.09260417,0.09260417 0 0 1 -0.0344,0.082 0.14816667,0.14816667 0 0 1 -0.100542,0.0291 h -0.436562 v 0.40481 a 0.13758333,0.13758333 0 0 1 -0.03704,0.10055 0.12964583,0.12964583 0 0 1 -0.100542,0.0397 0.13758333,0.13758333 0 0 1 -0.08996,-0.0397 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path18"
d="m -10.97988,268.70306 a 0.10054167,0.10054167 0 0 1 -0.04233,0.0847 0.14552083,0.14552083 0 0 1 -0.09261,0.0318 0.16404167,0.16404167 0 0 1 -0.06879,-0.0159 0.13758333,0.13758333 0 0 1 -0.05292,-0.0503 l -0.238125,-0.35189 a 0.20108333,0.20108333 0 0 0 -0.0635,-0.0688 0.17727083,0.17727083 0 0 0 -0.08731,-0.0212 h -0.145521 v 0.36512 a 0.13758333,0.13758333 0 0 1 -0.03704,0.10055 0.14022917,0.14022917 0 0 1 -0.240771,-0.10055 v -1.00806 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.452437 a 0.5000625,0.5000625 0 0 1 0.336021,0.0979 0.35454167,0.35454167 0 0 1 0.113771,0.2831 0.36777083,0.36777083 0 0 1 -0.07937,0.24342 0.3730625,0.3730625 0 0 1 -0.230187,0.127 0.26458333,0.26458333 0 0 1 0.0979,0.0423 0.41539583,0.41539583 0 0 1 0.08202,0.0926 l 0.134938,0.20373 a 0.14022917,0.14022917 0 0 1 0.0291,0.0767 z m -0.351896,-0.64558 a 0.15345833,0.15345833 0 0 0 0.05292,-0.13229 0.1508125,0.1508125 0 0 0 -0.05292,-0.13229 0.28310417,0.28310417 0 0 0 -0.174625,-0.0423 h -0.264583 v 0.34925 h 0.264583 a 0.28310417,0.28310417 0 0 0 0.174625,-0.0423 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path20"
d="m -10.572422,268.77185 a 0.12964583,0.12964583 0 0 1 -0.0344,-0.0979 v -1.00542 a 0.12964583,0.12964583 0 0 1 0.0344,-0.0979 0.127,0.127 0 0 1 0.0979,-0.0344 h 0.6350003 c 0.08996,0 0.134938,0.037 0.134938,0.10848 0,0.0714 -0.04498,0.10848 -0.134938,0.10848 h -0.5053543 v 0.29898 h 0.4603753 c 0.08731,0 0.132292,0.0344 0.132292,0.10848 0,0.0741 -0.04498,0.10848 -0.132292,0.10848 h -0.4603753 v 0.3175 h 0.4947713 q 0.134937,0 0.134937,0.11112 c 0,0.0714 -0.04498,0.10848 -0.134937,0.10848 h -0.6350003 a 0.13758333,0.13758333 0 0 1 -0.08731,-0.0344 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path22"
d="m -8.2811297,268.94912 a 0.1349375,0.1349375 0 0 1 0.02646,0.0767 0.09789583,0.09789583 0 0 1 -0.04233,0.082 0.14552083,0.14552083 0 0 1 -0.0926,0.0317 0.13229167,0.13229167 0 0 1 -0.07144,-0.0185 0.11377083,0.11377083 0 0 1 -0.05292,-0.0529 l -0.10848,-0.17727 a 0.11377083,0.11377083 0 0 0 -0.05821,-0.0529 0.238125,0.238125 0 0 0 -0.09525,-0.0159 0.64029167,0.64029167 0 0 1 -0.330729,-0.082 0.52916667,0.52916667 0 0 1 -0.214313,-0.22489 0.841375,0.841375 0 0 1 0,-0.69056 0.52916667,0.52916667 0 0 1 0.214313,-0.2249 0.7223125,0.7223125 0 0 1 0.658812,0 0.52916667,0.52916667 0 0 1 0.214313,0.2249 0.83872917,0.83872917 0 0 1 0,0.70114 0.51064583,0.51064583 0 0 1 -0.235479,0.2249 0.238125,0.238125 0 0 1 0.142875,0.11641 z m -0.246063,-0.45772 a 0.619125,0.619125 0 0 0 0,-0.64294 0.33602083,0.33602083 0 0 0 -0.49477,0.0106 0.508,0.508 0 0 0 -0.08731,0.32015 0.49477083,0.49477083 0 0 0 0.08731,0.31221 0.29897917,0.29897917 0 0 0 0.248708,0.11112 0.30691667,0.30691667 0 0 0 0.246062,-0.11112 z"
class="cls-1"
inkscape:connector-curvature="0" />
</g>
<g
id="g918"
transform="translate(27.260732,-20.108333)">
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path24"
d="m -23.624318,277.25968 a 0.1031875,0.1031875 0 0 1 -0.04233,0.0847 0.12964583,0.12964583 0 0 1 -0.0926,0.0344 0.11641667,0.11641667 0 0 1 -0.0635,-0.0185 0.111125,0.111125 0 0 1 -0.04763,-0.0556 l -0.09525,-0.21167 h -0.608542 l -0.09525,0.21167 a 0.111125,0.111125 0 0 1 -0.04763,0.0556 0.10583333,0.10583333 0 0 1 -0.0635,0.0185 0.14022917,0.14022917 0 0 1 -0.09525,-0.0344 0.10847917,0.10847917 0 0 1 -0.03969,-0.0847 0.12964583,0.12964583 0 0 1 0.01323,-0.0582 l 0.486834,-1.01864 a 0.12964583,0.12964583 0 0 1 0.05821,-0.0662 0.16404167,0.16404167 0 0 1 0.08467,-0.0238 0.1666875,0.1666875 0 0 1 0.08731,0.0238 0.16404167,0.16404167 0 0 1 0.06085,0.0662 l 0.484188,1.01864 a 0.13758333,0.13758333 0 0 1 0.01588,0.0582 z m -0.854604,-0.381 h 0.418041 l -0.20902,-0.46567 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path26"
d="m -14.525296,277.30995 a 0.54504167,0.54504167 0 0 1 -0.216958,-0.22754 0.74083333,0.74083333 0 0 1 -0.07408,-0.34396 0.73289583,0.73289583 0 0 1 0.07408,-0.34396 0.52916667,0.52916667 0 0 1 0.216958,-0.22754 0.7064375,0.7064375 0 0 1 0.732896,0.0503 0.1508125,0.1508125 0 0 1 0.03969,0.045 0.142875,0.142875 0 0 1 0,0.0529 0.11641667,0.11641667 0 0 1 -0.02646,0.0794 0.079375,0.079375 0 0 1 -0.0635,0.0344 0.12435417,0.12435417 0 0 1 -0.04498,0 0.127,0.127 0 0 1 -0.04233,-0.0212 0.70908333,0.70908333 0 0 0 -0.119063,-0.082 0.43127083,0.43127083 0 0 0 -0.132291,-0.0185 0.31485417,0.31485417 0 0 0 -0.264584,0.10583 0.49741667,0.49741667 0 0 0 -0.08731,0.32015 c 0,0.28575 0.116417,0.42598 0.346605,0.42598 a 0.39952083,0.39952083 0 0 0 0.137583,-0.0132 0.73554167,0.73554167 0 0 0 0.137583,-0.0688 l 0.04498,-0.0212 a 0.10847917,0.10847917 0 0 1 0.04233,0 0.0873125,0.0873125 0 0 1 0.0635,0.0344 0.11641667,0.11641667 0 0 1 0.02646,0.0794 0.12170833,0.12170833 0 0 1 0,0.0556 0.111125,0.111125 0 0 1 -0.03704,0.0423 0.64558333,0.64558333 0 0 1 -0.404812,0.12964 0.65352083,0.65352083 0 0 1 -0.34925,-0.0873 z"
class="cls-1"
inkscape:connector-curvature="0" />
</g>
</g> </g>
</svg> </svg>

+ 71
- 3
plugins/community/repos/AS/res/SineOSC.svg View File

@@ -26,7 +26,7 @@
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="3.1789474" inkscape:zoom="3.1789474"
inkscape:cx="123.11257"
inkscape:cx="65.231776"
inkscape:cy="227.74834" inkscape:cy="227.74834"
inkscape:document-units="mm" inkscape:document-units="mm"
inkscape:current-layer="layer1" inkscape:current-layer="layer1"
@@ -38,8 +38,8 @@
inkscape:snap-bbox-edge-midpoints="true" inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1943" inkscape:window-width="1943"
inkscape:window-height="1385" inkscape:window-height="1385"
inkscape:window-x="272"
inkscape:window-y="31"
inkscape:window-x="480"
inkscape:window-y="24"
inkscape:window-maximized="0" /> inkscape:window-maximized="0" />
<metadata <metadata
id="metadata5"> id="metadata5">
@@ -318,5 +318,73 @@
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>
</g> </g>
<g
id="g901"
transform="translate(21.752777,-15.629357)">
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path8-6"
d="m -18.483463,268.26121 a 0.3175,0.3175 0 0 1 0.05821,0.19579 0.29897917,0.29897917 0 0 1 -0.116417,0.26458 0.508,0.508 0 0 1 -0.325437,0.0952 h -0.473604 a 0.1190625,0.1190625 0 0 1 -0.132292,-0.13224 v -1.00542 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.452437 a 0.51064583,0.51064583 0 0 1 0.314854,0.0873 0.29897917,0.29897917 0 0 1 -0.08467,0.52916 0.33072917,0.33072917 0 0 1 0.174625,0.0979 z m -0.711729,-0.20902 h 0.264583 a 0.26458333,0.26458333 0 0 0 0.15875,-0.037 0.12435417,0.12435417 0 0 0 0.05027,-0.11113 0.13229167,0.13229167 0 0 0 -0.05027,-0.11642 0.28045833,0.28045833 0 0 0 -0.15875,-0.037 h -0.264583 z m 0.457729,0.50006 a 0.13758333,0.13758333 0 0 0 0.05027,-0.12171 0.14816667,0.14816667 0 0 0 -0.05027,-0.12435 0.26458333,0.26458333 0 0 0 -0.161396,-0.0397 h -0.296333 v 0.32544 h 0.296333 a 0.26458333,0.26458333 0 0 0 0.161396,-0.0397 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path10-8"
d="m -16.85363,268.69248 a 0.111125,0.111125 0 0 1 -0.03969,0.0847 0.1349375,0.1349375 0 0 1 -0.0926,0.0344 0.1190625,0.1190625 0 0 1 -0.06615,-0.0185 0.1349375,0.1349375 0 0 1 -0.04498,-0.0556 l -0.09525,-0.21431 h -0.611188 l -0.09525,0.21431 a 0.1349375,0.1349375 0 0 1 -0.04498,0.0556 0.1190625,0.1190625 0 0 1 -0.06615,0.0185 0.14552083,0.14552083 0 0 1 -0.09525,-0.0344 0.111125,0.111125 0 0 1 -0.03969,-0.0847 0.1666875,0.1666875 0 0 1 0,-0.0582 l 0.486833,-1.02129 a 0.12435417,0.12435417 0 0 1 0.05821,-0.0635 0.16404167,0.16404167 0 0 1 0.08467,-0.0238 0.1666875,0.1666875 0 0 1 0.08731,0.0238 0.15610417,0.15610417 0 0 1 0.06085,0.0635 l 0.486834,1.02129 a 0.1666875,0.1666875 0 0 1 0.02646,0.0582 z m -0.854604,-0.381 h 0.420687 l -0.201083,-0.46831 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path12-5"
d="m -16.34563,268.78773 a 0.51329167,0.51329167 0 0 1 -0.198437,-0.0952 0.1190625,0.1190625 0 0 1 -0.03969,-0.0423 0.10847917,0.10847917 0 0 1 0,-0.0556 0.11377083,0.11377083 0 0 1 0.0291,-0.0794 0.079375,0.079375 0 0 1 0.0635,-0.0344 0.09260417,0.09260417 0 0 1 0.03704,0 0.17727083,0.17727083 0 0 1 0.04763,0.0212 0.635,0.635 0 0 0 0.156104,0.0714 0.60854167,0.60854167 0 0 0 0.174625,0.0212 0.33072917,0.33072917 0 0 0 0.179916,-0.0397 0.12435417,0.12435417 0 0 0 0.0635,-0.11113 0.09789583,0.09789583 0 0 0 -0.06879,-0.082 0.74877083,0.74877083 0 0 0 -0.206375,-0.0661 1.0715625,1.0715625 0 0 1 -0.264583,-0.082 0.34660417,0.34660417 0 0 1 -0.148167,-0.12171 0.32808333,0.32808333 0 0 1 -0.04498,-0.17462 0.33602083,0.33602083 0 0 1 0.06615,-0.20373 0.43391667,0.43391667 0 0 1 0.182563,-0.14287 0.635,0.635 0 0 1 0.264583,-0.0503 0.6746875,0.6746875 0 0 1 0.415396,0.127 0.14022917,0.14022917 0 0 1 0.03704,0.045 0.12170833,0.12170833 0 0 1 0,0.0556 0.127,0.127 0 0 1 -0.0291,0.0794 0.0873125,0.0873125 0 0 1 -0.0635,0.0344 0.08466667,0.08466667 0 0 1 -0.03704,0 l -0.04763,-0.0212 a 0.75141667,0.75141667 0 0 0 -0.134937,-0.0714 0.45508333,0.45508333 0 0 0 -0.15875,-0.0238 0.32279167,0.32279167 0 0 0 -0.171979,0.0423 0.1349375,0.1349375 0 0 0 -0.0635,0.11642 0.10583333,0.10583333 0 0 0 0.02381,0.0714 0.26458333,0.26458333 0 0 0 0.08202,0.0503 1.5372292,1.5372292 0 0 0 0.161395,0.045 0.8969375,0.8969375 0 0 1 0.351896,0.13758 0.28045833,0.28045833 0 0 1 0.105834,0.23283 0.34395833,0.34395833 0 0 1 -0.0635,0.20373 0.41010417,0.41010417 0 0 1 -0.179917,0.13494 0.65616667,0.65616667 0 0 1 -0.264583,0.0503 1.0583333,1.0583333 0 0 1 -0.256646,-0.0423 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path14-4"
d="m -15.152359,268.77185 a 0.142875,0.142875 0 0 1 -0.0344,-0.0979 v -1.00542 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.637646 c 0.08731,0 0.132291,0.037 0.132291,0.10848 0,0.0714 -0.04498,0.10848 -0.132291,0.10848 h -0.494771 v 0.29898 h 0.457729 c 0.08996,0 0.132292,0.0344 0.132292,0.10848 0,0.0741 -0.04233,0.10848 -0.132292,0.10848 h -0.457729 v 0.3175 h 0.494771 c 0.08731,0 0.132291,0.037 0.132291,0.11112 0,0.0741 -0.04498,0.10848 -0.132291,0.10848 h -0.637646 a 0.142875,0.142875 0 0 1 -0.0979,-0.0344 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path16-7"
d="m -13.218255,268.77715 a 0.13758333,0.13758333 0 0 1 -0.03969,-0.10055 v -1.00806 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.619125 a 0.16933333,0.16933333 0 0 1 0.100542,0.0265 0.12964583,0.12964583 0 0 1 0,0.16933 0.16933333,0.16933333 0 0 1 -0.100542,0.0265 h -0.484187 v 0.29104 h 0.436562 a 0.14816667,0.14816667 0 0 1 0.100542,0.0265 0.10054167,0.10054167 0 0 1 0.0344,0.0847 0.09260417,0.09260417 0 0 1 -0.0344,0.082 0.14816667,0.14816667 0 0 1 -0.100542,0.0291 h -0.436562 v 0.40481 a 0.13758333,0.13758333 0 0 1 -0.03704,0.10055 0.12964583,0.12964583 0 0 1 -0.100542,0.0397 0.13758333,0.13758333 0 0 1 -0.08996,-0.0397 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path18-9"
d="m -10.97988,268.70306 a 0.10054167,0.10054167 0 0 1 -0.04233,0.0847 0.14552083,0.14552083 0 0 1 -0.09261,0.0318 0.16404167,0.16404167 0 0 1 -0.06879,-0.0159 0.13758333,0.13758333 0 0 1 -0.05292,-0.0503 l -0.238125,-0.35189 a 0.20108333,0.20108333 0 0 0 -0.0635,-0.0688 0.17727083,0.17727083 0 0 0 -0.08731,-0.0212 h -0.145521 v 0.36512 a 0.13758333,0.13758333 0 0 1 -0.03704,0.10055 0.14022917,0.14022917 0 0 1 -0.240771,-0.10055 v -1.00806 a 0.142875,0.142875 0 0 1 0.0344,-0.0979 0.12964583,0.12964583 0 0 1 0.0979,-0.0344 h 0.452437 a 0.5000625,0.5000625 0 0 1 0.336021,0.0979 0.35454167,0.35454167 0 0 1 0.113771,0.2831 0.36777083,0.36777083 0 0 1 -0.07937,0.24342 0.3730625,0.3730625 0 0 1 -0.230187,0.127 0.26458333,0.26458333 0 0 1 0.0979,0.0423 0.41539583,0.41539583 0 0 1 0.08202,0.0926 l 0.134938,0.20373 a 0.14022917,0.14022917 0 0 1 0.0291,0.0767 z m -0.351896,-0.64558 a 0.15345833,0.15345833 0 0 0 0.05292,-0.13229 0.1508125,0.1508125 0 0 0 -0.05292,-0.13229 0.28310417,0.28310417 0 0 0 -0.174625,-0.0423 h -0.264583 v 0.34925 h 0.264583 a 0.28310417,0.28310417 0 0 0 0.174625,-0.0423 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path20"
d="m -10.572422,268.77185 a 0.12964583,0.12964583 0 0 1 -0.0344,-0.0979 v -1.00542 a 0.12964583,0.12964583 0 0 1 0.0344,-0.0979 0.127,0.127 0 0 1 0.0979,-0.0344 h 0.6350003 c 0.08996,0 0.134938,0.037 0.134938,0.10848 0,0.0714 -0.04498,0.10848 -0.134938,0.10848 h -0.5053543 v 0.29898 h 0.4603753 c 0.08731,0 0.132292,0.0344 0.132292,0.10848 0,0.0741 -0.04498,0.10848 -0.132292,0.10848 h -0.4603753 v 0.3175 h 0.4947713 q 0.134937,0 0.134937,0.11112 c 0,0.0714 -0.04498,0.10848 -0.134937,0.10848 h -0.6350003 a 0.13758333,0.13758333 0 0 1 -0.08731,-0.0344 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path22"
d="m -8.2811297,268.94912 a 0.1349375,0.1349375 0 0 1 0.02646,0.0767 0.09789583,0.09789583 0 0 1 -0.04233,0.082 0.14552083,0.14552083 0 0 1 -0.0926,0.0317 0.13229167,0.13229167 0 0 1 -0.07144,-0.0185 0.11377083,0.11377083 0 0 1 -0.05292,-0.0529 l -0.10848,-0.17727 a 0.11377083,0.11377083 0 0 0 -0.05821,-0.0529 0.238125,0.238125 0 0 0 -0.09525,-0.0159 0.64029167,0.64029167 0 0 1 -0.330729,-0.082 0.52916667,0.52916667 0 0 1 -0.214313,-0.22489 0.841375,0.841375 0 0 1 0,-0.69056 0.52916667,0.52916667 0 0 1 0.214313,-0.2249 0.7223125,0.7223125 0 0 1 0.658812,0 0.52916667,0.52916667 0 0 1 0.214313,0.2249 0.83872917,0.83872917 0 0 1 0,0.70114 0.51064583,0.51064583 0 0 1 -0.235479,0.2249 0.238125,0.238125 0 0 1 0.142875,0.11641 z m -0.246063,-0.45772 a 0.619125,0.619125 0 0 0 0,-0.64294 0.33602083,0.33602083 0 0 0 -0.49477,0.0106 0.508,0.508 0 0 0 -0.08731,0.32015 0.49477083,0.49477083 0 0 0 0.08731,0.31221 0.29897917,0.29897917 0 0 0 0.248708,0.11112 0.30691667,0.30691667 0 0 0 0.246062,-0.11112 z"
class="cls-1"
inkscape:connector-curvature="0" />
</g>
<g
id="g918"
transform="translate(27.260733,-20.10833)">
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path24"
d="m -23.624318,277.25968 a 0.1031875,0.1031875 0 0 1 -0.04233,0.0847 0.12964583,0.12964583 0 0 1 -0.0926,0.0344 0.11641667,0.11641667 0 0 1 -0.0635,-0.0185 0.111125,0.111125 0 0 1 -0.04763,-0.0556 l -0.09525,-0.21167 h -0.608542 l -0.09525,0.21167 a 0.111125,0.111125 0 0 1 -0.04763,0.0556 0.10583333,0.10583333 0 0 1 -0.0635,0.0185 0.14022917,0.14022917 0 0 1 -0.09525,-0.0344 0.10847917,0.10847917 0 0 1 -0.03969,-0.0847 0.12964583,0.12964583 0 0 1 0.01323,-0.0582 l 0.486834,-1.01864 a 0.12964583,0.12964583 0 0 1 0.05821,-0.0662 0.16404167,0.16404167 0 0 1 0.08467,-0.0238 0.1666875,0.1666875 0 0 1 0.08731,0.0238 0.16404167,0.16404167 0 0 1 0.06085,0.0662 l 0.484188,1.01864 a 0.13758333,0.13758333 0 0 1 0.01588,0.0582 z m -0.854604,-0.381 h 0.418041 l -0.20902,-0.46567 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1;stroke-width:0.26458332"
id="path26"
d="m -14.525296,277.30995 a 0.54504167,0.54504167 0 0 1 -0.216958,-0.22754 0.74083333,0.74083333 0 0 1 -0.07408,-0.34396 0.73289583,0.73289583 0 0 1 0.07408,-0.34396 0.52916667,0.52916667 0 0 1 0.216958,-0.22754 0.7064375,0.7064375 0 0 1 0.732896,0.0503 0.1508125,0.1508125 0 0 1 0.03969,0.045 0.142875,0.142875 0 0 1 0,0.0529 0.11641667,0.11641667 0 0 1 -0.02646,0.0794 0.079375,0.079375 0 0 1 -0.0635,0.0344 0.12435417,0.12435417 0 0 1 -0.04498,0 0.127,0.127 0 0 1 -0.04233,-0.0212 0.70908333,0.70908333 0 0 0 -0.119063,-0.082 0.43127083,0.43127083 0 0 0 -0.132291,-0.0185 0.31485417,0.31485417 0 0 0 -0.264584,0.10583 0.49741667,0.49741667 0 0 0 -0.08731,0.32015 c 0,0.28575 0.116417,0.42598 0.346605,0.42598 a 0.39952083,0.39952083 0 0 0 0.137583,-0.0132 0.73554167,0.73554167 0 0 0 0.137583,-0.0688 l 0.04498,-0.0212 a 0.10847917,0.10847917 0 0 1 0.04233,0 0.0873125,0.0873125 0 0 1 0.0635,0.0344 0.11641667,0.11641667 0 0 1 0.02646,0.0794 0.12170833,0.12170833 0 0 1 0,0.0556 0.111125,0.111125 0 0 1 -0.03704,0.0423 0.64558333,0.64558333 0 0 1 -0.404812,0.12964 0.65352083,0.65352083 0 0 1 -0.34925,-0.0873 z"
class="cls-1"
inkscape:connector-curvature="0" />
</g>
</g> </g>
</svg> </svg>

+ 549
- 0
plugins/community/repos/AS/res/ZeroCV2T.svg View File

@@ -0,0 +1,549 @@
<?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="60"
height="380"
viewBox="0 0 60 380"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ZCV2T.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8960463"
inkscape:cx="52.16355"
inkscape:cy="190.3131"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:snap-bbox="true"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1522"
inkscape:window-height="1333"
inkscape:window-x="530"
inkscape:window-y="0"
inkscape:window-maximized="0" />
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="background" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-196.45831)">
<g
id="g166"
transform="matrix(0.67415732,0,0,0.99999999,-79.887647,196.45831)"
style="fill:#44423e;fill-opacity:1">
<polygon
points="118.5,29.98 118.5,287.57 207.5,287.57 207.5,272.35 207.5,29.98 "
style="fill:#44423e;fill-opacity:1"
id="polygon156" />
<polygon
points="207.5,380 207.5,291.45 118.5,291.45 118.5,297.78 118.5,380 "
style="fill:#44423e;fill-opacity:1"
id="polygon158" />
<polygon
points="118.5,287.57 118.5,291.45 207.5,291.45 207.5,287.57 "
style="fill:#44423e;fill-opacity:1"
id="polygon160"
transform="matrix(1,0,0,1.7442041,0,-215.34345)" />
<polygon
points="118.5,0 118.5,26.09 207.5,26.1 207.5,16.51 207.5,0 "
style="fill:#44423e;fill-opacity:1"
id="polygon162" />
<polygon
points="207.5,29.98 207.5,29.81 207.5,26.1 118.5,26.09 118.5,29.98 "
style="fill:#44423e;fill-opacity:1"
id="polygon164"
transform="matrix(1,0,0,1.8212547,0,-22.815527)" />
</g>
<rect
style="opacity:1;vector-effect:none;fill:#3c3835;fill-opacity:1;stroke:none;stroke-width:0.68849921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect1759-2"
width="59.999996"
height="15"
x="-2.4788617e-06"
y="561.45831" />
<g
transform="matrix(7.9299111,0,0,7.9299111,-445.58997,-2472.7575)"
data-name="Layer 2"
id="g1661-6"
style="fill:#3c3835;fill-opacity:1">
<g
data-name="Layer 1-2"
id="g1659-6"
style="fill:#3c3835;fill-opacity:1">
<path
style="fill:#3c3835;fill-opacity:1"
inkscape:connector-curvature="0"
d="m 71.31,357 a 0.91,0.91 0 0 0 -0.41,-0.53 0.77,0.77 0 0 0 -0.64,-0.1 0.91,0.91 0 0 0 -0.53,0.41 43.94,43.94 0 0 1 -3.33,5.08 21.5,21.5 0 0 1 -2.08,-6.45 v -0.39 l 2,-2.81 c 0.24,-0.34 1.26,-1.56 -0.78,-2.45 a 3.15,3.15 0 0 0 -2.36,0.07 c -2.32,1 -1.92,4.26 -1.85,4.79 q 0,0.31 0.09,0.62 l -3.78,6.22 c 0,0 0.49,-3.26 0.58,-3.85 A 1.36,1.36 0 0 0 57.1,356 c -1,-0.24 -1.61,0.06 -2.27,2.65 -0.56,2.19 -2.54,7.64 -3.86,7.6 -0.78,0 -0.24,-3.41 0.68,-5.87 1.12,-2.95 3.78,-7 6.78,-8.83 0.69,-0.43 1.6,-1.5 0.66,-2.56 -1.19,-1.34 -2.46,-0.28 -3,0.13 a 14.68,14.68 0 0 0 -3.49,4.35 22.82,22.82 0 0 0 -2.81,6.33 c -1,3.25 -2.07,8.54 0.1,8.74 3,0.27 5.39,-5.56 5.39,-5.56 0,0 -0.13,3.05 1.4,3.13 1.53,0.08 4.51,-5.9 5.36,-7.92 a 22.36,22.36 0 0 0 2.5,5.55 2.87,2.87 0 0 1 0.14,0.39 c -0.34,0.47 -3.77,4.86 -4.77,7.5 a 0.82,0.82 0 0 0 0,0.72 0.79,0.79 0 0 0 0.5,0.42 1.12,1.12 0 0 0 0.74,-0.12 5.53,5.53 0 0 0 0.66,-0.35 c 4.83,-2.78 5.52,-6 5.17,-8.48 a 2.08,2.08 0 0 1 0.26,-0.4 42.2,42.2 0 0 0 3.89,-5.77 0.76,0.76 0 0 0 0.18,-0.65 z"
class="cls-4"
id="path1657-5" />
</g>
</g>
<rect
y="196.45831"
x="-2.4788617e-06"
height="15"
width="59.999996"
id="rect1806-4"
style="opacity:1;vector-effect:none;fill:#3c3835;fill-opacity:1;stroke:none;stroke-width:0.68849921;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<circle
style="opacity:1;vector-effect:none;fill:#3c3835;fill-opacity:1;stroke:none;stroke-width:0.74390346;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path1686-1"
cx="29.999994"
cy="556.34009"
r="15.118111" />
<g
style="fill:#fff7d4;fill-opacity:1"
id="Layer_2-2-7"
data-name="Layer 2"
transform="matrix(0.66602929,0,0,0.66602929,-9.9445679,315.45121)">
<g
style="fill:#fff7d4;fill-opacity:1"
id="Layer_1-2-6-1"
data-name="Layer 1-2">
<path
id="path8-4-6-3"
class="cls-4"
d="m 71.31,357 a 0.91,0.91 0 0 0 -0.41,-0.53 0.77,0.77 0 0 0 -0.64,-0.1 0.91,0.91 0 0 0 -0.53,0.41 43.94,43.94 0 0 1 -3.33,5.08 21.5,21.5 0 0 1 -2.08,-6.45 v -0.39 l 2,-2.81 c 0.24,-0.34 1.26,-1.56 -0.78,-2.45 a 3.15,3.15 0 0 0 -2.36,0.07 c -2.32,1 -1.92,4.26 -1.85,4.79 q 0,0.31 0.09,0.62 l -3.78,6.22 c 0,0 0.49,-3.26 0.58,-3.85 A 1.36,1.36 0 0 0 57.1,356 c -1,-0.24 -1.61,0.06 -2.27,2.65 -0.56,2.19 -2.54,7.64 -3.86,7.6 -0.78,0 -0.24,-3.41 0.68,-5.87 1.12,-2.95 3.78,-7 6.78,-8.83 0.69,-0.43 1.6,-1.5 0.66,-2.56 -1.19,-1.34 -2.46,-0.28 -3,0.13 a 14.68,14.68 0 0 0 -3.49,4.35 22.82,22.82 0 0 0 -2.81,6.33 c -1,3.25 -2.07,8.54 0.1,8.74 3,0.27 5.39,-5.56 5.39,-5.56 0,0 -0.13,3.05 1.4,3.13 1.53,0.08 4.51,-5.9 5.36,-7.92 a 22.36,22.36 0 0 0 2.5,5.55 2.87,2.87 0 0 1 0.14,0.39 c -0.34,0.47 -3.77,4.86 -4.77,7.5 a 0.82,0.82 0 0 0 0,0.72 0.79,0.79 0 0 0 0.5,0.42 1.12,1.12 0 0 0 0.74,-0.12 5.53,5.53 0 0 0 0.66,-0.35 c 4.83,-2.78 5.52,-6 5.17,-8.48 a 2.08,2.08 0 0 1 0.26,-0.4 42.2,42.2 0 0 0 3.89,-5.77 0.76,0.76 0 0 0 0.18,-0.65 z"
inkscape:connector-curvature="0"
style="fill:#fff7d4;fill-opacity:1" />
</g>
</g>
<g
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,196.45831)"
id="g1486">
<path
style="fill:#251e1e;fill-opacity:1;stroke-width:0.26458335"
d="M 1.5406693,0.7410401 V 3.2385622 H 2.7333615 C 3.4623855,3.2776139 4.0851679,2.7185244 4.1250078,1.9895428 4.085169,1.2605618 3.4623855,0.70198842 2.7333615,0.7410401 Z"
id="rect861-6"
inkscape:connector-curvature="0" />
<path
id="path912"
d="m 1.540669,97.440866 v 2.497523 h 1.192693 c 0.729024,0.03905 1.351806,-0.520038 1.391646,-1.24902 -0.03984,-0.728981 -0.662622,-1.287554 -1.391646,-1.248503 z"
style="fill:#251e1e;fill-opacity:1;stroke-width:0.26458335"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,196.45831)"
id="g1490">
<path
inkscape:connector-curvature="0"
id="path918"
d="M 14.331839,0.74104081 V 3.2385629 H 13.139146 C 12.410122,3.2776147 11.78734,2.7185251 11.7475,1.9895435 11.78734,1.2605625 12.410122,0.70198913 13.139146,0.74104081 Z"
style="fill:#251e1e;fill-opacity:1;stroke-width:0.26458335" />
<path
inkscape:connector-curvature="0"
style="fill:#251e1e;fill-opacity:1;stroke-width:0.26458335"
d="m 14.331839,97.440867 v 2.497523 h -1.192693 c -0.729024,0.03905 -1.351806,-0.520038 -1.391646,-1.24902 0.03984,-0.728981 0.662622,-1.287554 1.391646,-1.248503 z"
id="path920" />
</g>
<g
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,-546.06129)"
id="g941">
<g
style="fill:#fff7d4;fill-opacity:1"
id="g114"
transform="matrix(0.26458333,0,0,0.26458333,2.3905284,195.75999)">
<path
id="path106"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -136,57.07 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.81,2.81 0 0 1 0.3,-1.34 2.13,2.13 0 0 1 0.86,-0.88 2.64,2.64 0 0 1 1.3,-0.31 2.66,2.66 0 0 1 1.56,0.47 0.55,0.55 0 0 1 0.14,0.21 0.53,0.53 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.54,0.54 0 0 1 -0.19,0 l -0.2,-0.1 a 2,2 0 0 0 -0.46,-0.21 1.6,1.6 0 0 0 -0.45,-0.06 1.12,1.12 0 0 0 -0.93,0.37 1.78,1.78 0 0 0 -0.3,1.14 1.79,1.79 0 0 0 0.3,1.14 1.12,1.12 0 0 0 0.93,0.37 1.25,1.25 0 0 0 0.41,-0.07 l 0.5,-0.21 0.22,-0.1 a 0.45,0.45 0 0 1 0.17,0 0.37,0.37 0 0 1 0.3,0.15 0.56,0.56 0 0 1 0.12,0.37 0.54,0.54 0 0 1 -0.05,0.25 0.54,0.54 0 0 1 -0.17,0.19 2.66,2.66 0 0 1 -1.56,0.47 2.64,2.64 0 0 1 -1.27,-0.4 z"
inkscape:connector-curvature="0" />
<path
id="path108"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -127.9,52.43 a 0.59,0.59 0 0 1 0.31,-0.08 0.71,0.71 0 0 1 0.46,0.16 0.5,0.5 0 0 1 0.2,0.41 0.55,0.55 0 0 1 -0.06,0.24 l -1.86,3.84 a 0.64,0.64 0 0 1 -0.27,0.29 0.79,0.79 0 0 1 -0.39,0.1 0.79,0.79 0 0 1 -0.39,-0.1 0.64,0.64 0 0 1 -0.27,-0.29 L -132,53.16 a 0.53,0.53 0 0 1 -0.06,-0.24 0.5,0.5 0 0 1 0.21,-0.4 0.74,0.74 0 0 1 0.47,-0.16 0.61,0.61 0 0 1 0.31,0.08 0.54,0.54 0 0 1 0.22,0.25 l 1.38,3 1.37,-3 a 0.55,0.55 0 0 1 0.2,-0.26 z"
inkscape:connector-curvature="0" />
<path
id="path110"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -122.89,57.18 a 0.63,0.63 0 0 1 -0.17,-0.47 V 53 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.2 z"
inkscape:connector-curvature="0" />
<path
id="path112"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -115.94,52.52 a 0.62,0.62 0 0 1 0.17,0.46 v 3.74 a 0.64,0.64 0 0 1 -0.17,0.46 0.58,0.58 0 0 1 -0.43,0.17 0.56,0.56 0 0 1 -0.48,-0.21 L -119,54.49 v 2.23 a 0.66,0.66 0 0 1 -0.16,0.46 0.56,0.56 0 0 1 -0.43,0.17 0.57,0.57 0 0 1 -0.43,-0.17 0.64,0.64 0 0 1 -0.17,-0.46 V 53 a 0.63,0.63 0 0 1 0.17,-0.46 0.57,0.57 0 0 1 0.43,-0.18 0.57,0.57 0 0 1 0.47,0.21 L -117,55.2 V 53 a 0.63,0.63 0 0 1 0.16,-0.46 0.57,0.57 0 0 1 0.43,-0.17 0.59,0.59 0 0 1 0.47,0.15 z"
inkscape:connector-curvature="0" />
</g>
<g
style="fill:#fff7d4;fill-opacity:1"
id="g130"
transform="matrix(0.26458333,0,0,0.26458333,2.7900313,200.95003)">
<path
id="path116"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -145.66,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
inkscape:connector-curvature="0" />
<path
id="path118"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -137.55,77.06 a 0.46,0.46 0 0 1 -0.19,0.37 0.66,0.66 0 0 1 -0.43,0.15 0.67,0.67 0 0 1 -0.31,-0.08 0.69,0.69 0 0 1 -0.25,-0.23 l -0.91,-1.33 a 0.73,0.73 0 0 0 -0.21,-0.21 0.48,0.48 0 0 0 -0.26,-0.07 h -0.46 v 1.25 a 0.64,0.64 0 0 1 -0.17,0.47 0.62,0.62 0 0 1 -0.46,0.17 0.63,0.63 0 0 1 -0.47,-0.17 0.63,0.63 0 0 1 -0.17,-0.47 v -3.73 a 0.6,0.6 0 0 1 0.15,-0.44 0.59,0.59 0 0 1 0.44,-0.15 h 1.76 a 2,2 0 0 1 1.35,0.39 1.4,1.4 0 0 1 0.45,1.12 1.48,1.48 0 0 1 -0.31,0.9 1.51,1.51 0 0 1 -0.87,0.52 0.94,0.94 0 0 1 0.4,0.15 1.43,1.43 0 0 1 0.34,0.36 l 0.43,0.62 a 0.65,0.65 0 0 1 0.15,0.41 z m -1.52,-2.48 a 0.5,0.5 0 0 0 0.19,-0.43 0.52,0.52 0 0 0 -0.19,-0.44 1.06,1.06 0 0 0 -0.61,-0.14 h -0.9 v 1.15 h 0.9 a 1.08,1.08 0 0 0 0.61,-0.14 z"
inkscape:connector-curvature="0" />
<path
id="path120"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -136,77.39 a 0.63,0.63 0 0 1 -0.17,-0.47 v -3.74 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.17 z"
inkscape:connector-curvature="0" />
<path
id="path122"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -129.06,74.87 a 0.46,0.46 0 0 1 0.14,0.35 v 1.22 A 2.1,2.1 0 0 1 -129,77 a 0.54,0.54 0 0 1 -0.19,0.29 1.22,1.22 0 0 1 -0.41,0.18 4.48,4.48 0 0 1 -0.61,0.11 5.36,5.36 0 0 1 -0.62,0 3,3 0 0 1 -1.4,-0.3 2.11,2.11 0 0 1 -0.91,-0.87 2.75,2.75 0 0 1 -0.32,-1.35 2.73,2.73 0 0 1 0.32,-1.34 2.15,2.15 0 0 1 0.9,-0.88 2.85,2.85 0 0 1 1.36,-0.31 3.07,3.07 0 0 1 0.88,0.12 2.45,2.45 0 0 1 0.72,0.35 0.55,0.55 0 0 1 0.17,0.18 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.37 0.36,0.36 0 0 1 -0.29,0.15 0.53,0.53 0 0 1 -0.19,0 l -0.21,-0.11 a 2.36,2.36 0 0 0 -0.49,-0.2 1.84,1.84 0 0 0 -0.49,-0.06 1.25,1.25 0 0 0 -1,0.37 1.69,1.69 0 0 0 -0.33,1.14 1.72,1.72 0 0 0 0.34,1.17 1.32,1.32 0 0 0 1,0.38 3.21,3.21 0 0 0 0.67,-0.07 v -0.92 h -0.5 a 0.51,0.51 0 0 1 -0.36,-0.12 0.42,0.42 0 0 1 -0.13,-0.33 0.42,0.42 0 0 1 0.13,-0.33 0.51,0.51 0 0 1 0.36,-0.12 h 1.15 a 0.51,0.51 0 0 1 0.46,0.12 z"
inkscape:connector-curvature="0" />
<path
id="path124"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -123.65,77.27 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.83,2.83 0 0 1 0.3,-1.34 2.1,2.1 0 0 1 0.86,-0.88 2.67,2.67 0 0 1 1.31,-0.31 2.67,2.67 0 0 1 1.31,0.31 2.08,2.08 0 0 1 0.85,0.88 2.86,2.86 0 0 1 0.3,1.34 2.83,2.83 0 0 1 -0.3,1.34 2.12,2.12 0 0 1 -0.86,0.88 2.63,2.63 0 0 1 -1.31,0.31 2.65,2.65 0 0 1 -1.3,-0.31 z m 2.19,-1.07 a 1.82,1.82 0 0 0 0.31,-1.15 1.79,1.79 0 0 0 -0.32,-1.15 1.06,1.06 0 0 0 -0.87,-0.39 1.06,1.06 0 0 0 -0.87,0.39 1.8,1.8 0 0 0 -0.31,1.15 1.81,1.81 0 0 0 0.31,1.16 1.06,1.06 0 0 0 0.88,0.39 1.06,1.06 0 0 0 0.87,-0.4 z"
inkscape:connector-curvature="0" />
<path
id="path126"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -117.88,77 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.22 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.58 z"
inkscape:connector-curvature="0" />
<path
id="path128"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -111.21,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g907"
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,-472.06129)">
<g
transform="matrix(0.26458333,0,0,0.26458333,2.3905284,196.28916)"
id="g889"
style="fill:#fff7d4;fill-opacity:1">
<path
inkscape:connector-curvature="0"
d="m -136,57.07 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.81,2.81 0 0 1 0.3,-1.34 2.13,2.13 0 0 1 0.86,-0.88 2.64,2.64 0 0 1 1.3,-0.31 2.66,2.66 0 0 1 1.56,0.47 0.55,0.55 0 0 1 0.14,0.21 0.53,0.53 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.54,0.54 0 0 1 -0.19,0 l -0.2,-0.1 a 2,2 0 0 0 -0.46,-0.21 1.6,1.6 0 0 0 -0.45,-0.06 1.12,1.12 0 0 0 -0.93,0.37 1.78,1.78 0 0 0 -0.3,1.14 1.79,1.79 0 0 0 0.3,1.14 1.12,1.12 0 0 0 0.93,0.37 1.25,1.25 0 0 0 0.41,-0.07 l 0.5,-0.21 0.22,-0.1 a 0.45,0.45 0 0 1 0.17,0 0.37,0.37 0 0 1 0.3,0.15 0.56,0.56 0 0 1 0.12,0.37 0.54,0.54 0 0 1 -0.05,0.25 0.54,0.54 0 0 1 -0.17,0.19 2.66,2.66 0 0 1 -1.56,0.47 2.64,2.64 0 0 1 -1.27,-0.4 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path881" />
<path
inkscape:connector-curvature="0"
d="m -127.9,52.43 a 0.59,0.59 0 0 1 0.31,-0.08 0.71,0.71 0 0 1 0.46,0.16 0.5,0.5 0 0 1 0.2,0.41 0.55,0.55 0 0 1 -0.06,0.24 l -1.86,3.84 a 0.64,0.64 0 0 1 -0.27,0.29 0.79,0.79 0 0 1 -0.39,0.1 0.79,0.79 0 0 1 -0.39,-0.1 0.64,0.64 0 0 1 -0.27,-0.29 L -132,53.16 a 0.53,0.53 0 0 1 -0.06,-0.24 0.5,0.5 0 0 1 0.21,-0.4 0.74,0.74 0 0 1 0.47,-0.16 0.61,0.61 0 0 1 0.31,0.08 0.54,0.54 0 0 1 0.22,0.25 l 1.38,3 1.37,-3 a 0.55,0.55 0 0 1 0.2,-0.26 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path883" />
<path
inkscape:connector-curvature="0"
d="m -122.89,57.18 a 0.63,0.63 0 0 1 -0.17,-0.47 V 53 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.2 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path885" />
<path
inkscape:connector-curvature="0"
d="m -115.94,52.52 a 0.62,0.62 0 0 1 0.17,0.46 v 3.74 a 0.64,0.64 0 0 1 -0.17,0.46 0.58,0.58 0 0 1 -0.43,0.17 0.56,0.56 0 0 1 -0.48,-0.21 L -119,54.49 v 2.23 a 0.66,0.66 0 0 1 -0.16,0.46 0.56,0.56 0 0 1 -0.43,0.17 0.57,0.57 0 0 1 -0.43,-0.17 0.64,0.64 0 0 1 -0.17,-0.46 V 53 a 0.63,0.63 0 0 1 0.17,-0.46 0.57,0.57 0 0 1 0.43,-0.18 0.57,0.57 0 0 1 0.47,0.21 L -117,55.2 V 53 a 0.63,0.63 0 0 1 0.16,-0.46 0.57,0.57 0 0 1 0.43,-0.17 0.59,0.59 0 0 1 0.47,0.15 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path887" />
</g>
<g
transform="matrix(0.26458333,0,0,0.26458333,2.7900313,200.95003)"
id="g905"
style="fill:#fff7d4;fill-opacity:1">
<path
inkscape:connector-curvature="0"
d="m -145.66,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path891" />
<path
inkscape:connector-curvature="0"
d="m -137.55,77.06 a 0.46,0.46 0 0 1 -0.19,0.37 0.66,0.66 0 0 1 -0.43,0.15 0.67,0.67 0 0 1 -0.31,-0.08 0.69,0.69 0 0 1 -0.25,-0.23 l -0.91,-1.33 a 0.73,0.73 0 0 0 -0.21,-0.21 0.48,0.48 0 0 0 -0.26,-0.07 h -0.46 v 1.25 a 0.64,0.64 0 0 1 -0.17,0.47 0.62,0.62 0 0 1 -0.46,0.17 0.63,0.63 0 0 1 -0.47,-0.17 0.63,0.63 0 0 1 -0.17,-0.47 v -3.73 a 0.6,0.6 0 0 1 0.15,-0.44 0.59,0.59 0 0 1 0.44,-0.15 h 1.76 a 2,2 0 0 1 1.35,0.39 1.4,1.4 0 0 1 0.45,1.12 1.48,1.48 0 0 1 -0.31,0.9 1.51,1.51 0 0 1 -0.87,0.52 0.94,0.94 0 0 1 0.4,0.15 1.43,1.43 0 0 1 0.34,0.36 l 0.43,0.62 a 0.65,0.65 0 0 1 0.15,0.41 z m -1.52,-2.48 a 0.5,0.5 0 0 0 0.19,-0.43 0.52,0.52 0 0 0 -0.19,-0.44 1.06,1.06 0 0 0 -0.61,-0.14 h -0.9 v 1.15 h 0.9 a 1.08,1.08 0 0 0 0.61,-0.14 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path893" />
<path
inkscape:connector-curvature="0"
d="m -136,77.39 a 0.63,0.63 0 0 1 -0.17,-0.47 v -3.74 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path895" />
<path
inkscape:connector-curvature="0"
d="m -129.06,74.87 a 0.46,0.46 0 0 1 0.14,0.35 v 1.22 A 2.1,2.1 0 0 1 -129,77 a 0.54,0.54 0 0 1 -0.19,0.29 1.22,1.22 0 0 1 -0.41,0.18 4.48,4.48 0 0 1 -0.61,0.11 5.36,5.36 0 0 1 -0.62,0 3,3 0 0 1 -1.4,-0.3 2.11,2.11 0 0 1 -0.91,-0.87 2.75,2.75 0 0 1 -0.32,-1.35 2.73,2.73 0 0 1 0.32,-1.34 2.15,2.15 0 0 1 0.9,-0.88 2.85,2.85 0 0 1 1.36,-0.31 3.07,3.07 0 0 1 0.88,0.12 2.45,2.45 0 0 1 0.72,0.35 0.55,0.55 0 0 1 0.17,0.18 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.37 0.36,0.36 0 0 1 -0.29,0.15 0.53,0.53 0 0 1 -0.19,0 l -0.21,-0.11 a 2.36,2.36 0 0 0 -0.49,-0.2 1.84,1.84 0 0 0 -0.49,-0.06 1.25,1.25 0 0 0 -1,0.37 1.69,1.69 0 0 0 -0.33,1.14 1.72,1.72 0 0 0 0.34,1.17 1.32,1.32 0 0 0 1,0.38 3.21,3.21 0 0 0 0.67,-0.07 v -0.92 h -0.5 a 0.51,0.51 0 0 1 -0.36,-0.12 0.42,0.42 0 0 1 -0.13,-0.33 0.42,0.42 0 0 1 0.13,-0.33 0.51,0.51 0 0 1 0.36,-0.12 h 1.15 a 0.51,0.51 0 0 1 0.46,0.12 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path897" />
<path
inkscape:connector-curvature="0"
d="m -123.65,77.27 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.83,2.83 0 0 1 0.3,-1.34 2.1,2.1 0 0 1 0.86,-0.88 2.67,2.67 0 0 1 1.31,-0.31 2.67,2.67 0 0 1 1.31,0.31 2.08,2.08 0 0 1 0.85,0.88 2.86,2.86 0 0 1 0.3,1.34 2.83,2.83 0 0 1 -0.3,1.34 2.12,2.12 0 0 1 -0.86,0.88 2.63,2.63 0 0 1 -1.31,0.31 2.65,2.65 0 0 1 -1.3,-0.31 z m 2.19,-1.07 a 1.82,1.82 0 0 0 0.31,-1.15 1.79,1.79 0 0 0 -0.32,-1.15 1.06,1.06 0 0 0 -0.87,-0.39 1.06,1.06 0 0 0 -0.87,0.39 1.8,1.8 0 0 0 -0.31,1.15 1.81,1.81 0 0 0 0.31,1.16 1.06,1.06 0 0 0 0.88,0.39 1.06,1.06 0 0 0 0.87,-0.4 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path899" />
<path
inkscape:connector-curvature="0"
d="m -117.88,77 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.22 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.58 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path901" />
<path
inkscape:connector-curvature="0"
d="m -111.21,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path903" />
</g>
</g>
<g
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,-396.06129)"
id="g935">
<g
style="fill:#fff7d4;fill-opacity:1"
id="g917"
transform="matrix(0.26458333,0,0,0.26458333,2.3905284,196.28916)">
<path
id="path909"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -136,57.07 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.81,2.81 0 0 1 0.3,-1.34 2.13,2.13 0 0 1 0.86,-0.88 2.64,2.64 0 0 1 1.3,-0.31 2.66,2.66 0 0 1 1.56,0.47 0.55,0.55 0 0 1 0.14,0.21 0.53,0.53 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.54,0.54 0 0 1 -0.19,0 l -0.2,-0.1 a 2,2 0 0 0 -0.46,-0.21 1.6,1.6 0 0 0 -0.45,-0.06 1.12,1.12 0 0 0 -0.93,0.37 1.78,1.78 0 0 0 -0.3,1.14 1.79,1.79 0 0 0 0.3,1.14 1.12,1.12 0 0 0 0.93,0.37 1.25,1.25 0 0 0 0.41,-0.07 l 0.5,-0.21 0.22,-0.1 a 0.45,0.45 0 0 1 0.17,0 0.37,0.37 0 0 1 0.3,0.15 0.56,0.56 0 0 1 0.12,0.37 0.54,0.54 0 0 1 -0.05,0.25 0.54,0.54 0 0 1 -0.17,0.19 2.66,2.66 0 0 1 -1.56,0.47 2.64,2.64 0 0 1 -1.27,-0.4 z"
inkscape:connector-curvature="0" />
<path
id="path911"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -127.9,52.43 a 0.59,0.59 0 0 1 0.31,-0.08 0.71,0.71 0 0 1 0.46,0.16 0.5,0.5 0 0 1 0.2,0.41 0.55,0.55 0 0 1 -0.06,0.24 l -1.86,3.84 a 0.64,0.64 0 0 1 -0.27,0.29 0.79,0.79 0 0 1 -0.39,0.1 0.79,0.79 0 0 1 -0.39,-0.1 0.64,0.64 0 0 1 -0.27,-0.29 L -132,53.16 a 0.53,0.53 0 0 1 -0.06,-0.24 0.5,0.5 0 0 1 0.21,-0.4 0.74,0.74 0 0 1 0.47,-0.16 0.61,0.61 0 0 1 0.31,0.08 0.54,0.54 0 0 1 0.22,0.25 l 1.38,3 1.37,-3 a 0.55,0.55 0 0 1 0.2,-0.26 z"
inkscape:connector-curvature="0" />
<path
id="path913"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -122.89,57.18 a 0.63,0.63 0 0 1 -0.17,-0.47 V 53 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.2 z"
inkscape:connector-curvature="0" />
<path
id="path915"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -115.94,52.52 a 0.62,0.62 0 0 1 0.17,0.46 v 3.74 a 0.64,0.64 0 0 1 -0.17,0.46 0.58,0.58 0 0 1 -0.43,0.17 0.56,0.56 0 0 1 -0.48,-0.21 L -119,54.49 v 2.23 a 0.66,0.66 0 0 1 -0.16,0.46 0.56,0.56 0 0 1 -0.43,0.17 0.57,0.57 0 0 1 -0.43,-0.17 0.64,0.64 0 0 1 -0.17,-0.46 V 53 a 0.63,0.63 0 0 1 0.17,-0.46 0.57,0.57 0 0 1 0.43,-0.18 0.57,0.57 0 0 1 0.47,0.21 L -117,55.2 V 53 a 0.63,0.63 0 0 1 0.16,-0.46 0.57,0.57 0 0 1 0.43,-0.17 0.59,0.59 0 0 1 0.47,0.15 z"
inkscape:connector-curvature="0" />
</g>
<g
style="fill:#fff7d4;fill-opacity:1"
id="g933"
transform="matrix(0.26458333,0,0,0.26458333,2.7900313,200.95003)">
<path
id="path919"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -145.66,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
inkscape:connector-curvature="0" />
<path
id="path921"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -137.55,77.06 a 0.46,0.46 0 0 1 -0.19,0.37 0.66,0.66 0 0 1 -0.43,0.15 0.67,0.67 0 0 1 -0.31,-0.08 0.69,0.69 0 0 1 -0.25,-0.23 l -0.91,-1.33 a 0.73,0.73 0 0 0 -0.21,-0.21 0.48,0.48 0 0 0 -0.26,-0.07 h -0.46 v 1.25 a 0.64,0.64 0 0 1 -0.17,0.47 0.62,0.62 0 0 1 -0.46,0.17 0.63,0.63 0 0 1 -0.47,-0.17 0.63,0.63 0 0 1 -0.17,-0.47 v -3.73 a 0.6,0.6 0 0 1 0.15,-0.44 0.59,0.59 0 0 1 0.44,-0.15 h 1.76 a 2,2 0 0 1 1.35,0.39 1.4,1.4 0 0 1 0.45,1.12 1.48,1.48 0 0 1 -0.31,0.9 1.51,1.51 0 0 1 -0.87,0.52 0.94,0.94 0 0 1 0.4,0.15 1.43,1.43 0 0 1 0.34,0.36 l 0.43,0.62 a 0.65,0.65 0 0 1 0.15,0.41 z m -1.52,-2.48 a 0.5,0.5 0 0 0 0.19,-0.43 0.52,0.52 0 0 0 -0.19,-0.44 1.06,1.06 0 0 0 -0.61,-0.14 h -0.9 v 1.15 h 0.9 a 1.08,1.08 0 0 0 0.61,-0.14 z"
inkscape:connector-curvature="0" />
<path
id="path923"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -136,77.39 a 0.63,0.63 0 0 1 -0.17,-0.47 v -3.74 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.17 z"
inkscape:connector-curvature="0" />
<path
id="path925"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -129.06,74.87 a 0.46,0.46 0 0 1 0.14,0.35 v 1.22 A 2.1,2.1 0 0 1 -129,77 a 0.54,0.54 0 0 1 -0.19,0.29 1.22,1.22 0 0 1 -0.41,0.18 4.48,4.48 0 0 1 -0.61,0.11 5.36,5.36 0 0 1 -0.62,0 3,3 0 0 1 -1.4,-0.3 2.11,2.11 0 0 1 -0.91,-0.87 2.75,2.75 0 0 1 -0.32,-1.35 2.73,2.73 0 0 1 0.32,-1.34 2.15,2.15 0 0 1 0.9,-0.88 2.85,2.85 0 0 1 1.36,-0.31 3.07,3.07 0 0 1 0.88,0.12 2.45,2.45 0 0 1 0.72,0.35 0.55,0.55 0 0 1 0.17,0.18 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.37 0.36,0.36 0 0 1 -0.29,0.15 0.53,0.53 0 0 1 -0.19,0 l -0.21,-0.11 a 2.36,2.36 0 0 0 -0.49,-0.2 1.84,1.84 0 0 0 -0.49,-0.06 1.25,1.25 0 0 0 -1,0.37 1.69,1.69 0 0 0 -0.33,1.14 1.72,1.72 0 0 0 0.34,1.17 1.32,1.32 0 0 0 1,0.38 3.21,3.21 0 0 0 0.67,-0.07 v -0.92 h -0.5 a 0.51,0.51 0 0 1 -0.36,-0.12 0.42,0.42 0 0 1 -0.13,-0.33 0.42,0.42 0 0 1 0.13,-0.33 0.51,0.51 0 0 1 0.36,-0.12 h 1.15 a 0.51,0.51 0 0 1 0.46,0.12 z"
inkscape:connector-curvature="0" />
<path
id="path927"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -123.65,77.27 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.83,2.83 0 0 1 0.3,-1.34 2.1,2.1 0 0 1 0.86,-0.88 2.67,2.67 0 0 1 1.31,-0.31 2.67,2.67 0 0 1 1.31,0.31 2.08,2.08 0 0 1 0.85,0.88 2.86,2.86 0 0 1 0.3,1.34 2.83,2.83 0 0 1 -0.3,1.34 2.12,2.12 0 0 1 -0.86,0.88 2.63,2.63 0 0 1 -1.31,0.31 2.65,2.65 0 0 1 -1.3,-0.31 z m 2.19,-1.07 a 1.82,1.82 0 0 0 0.31,-1.15 1.79,1.79 0 0 0 -0.32,-1.15 1.06,1.06 0 0 0 -0.87,-0.39 1.06,1.06 0 0 0 -0.87,0.39 1.8,1.8 0 0 0 -0.31,1.15 1.81,1.81 0 0 0 0.31,1.16 1.06,1.06 0 0 0 0.88,0.39 1.06,1.06 0 0 0 0.87,-0.4 z"
inkscape:connector-curvature="0" />
<path
id="path929"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -117.88,77 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.22 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.58 z"
inkscape:connector-curvature="0" />
<path
id="path931"
style="fill:#fff7d4;fill-opacity:1"
transform="translate(147.43)"
d="m -111.21,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g963"
transform="matrix(3.7795276,0,0,3.7795276,-3.9229535e-6,-322.06129)">
<g
transform="matrix(0.26458333,0,0,0.26458333,2.3905284,196.28916)"
id="g945"
style="fill:#fff7d4;fill-opacity:1">
<path
inkscape:connector-curvature="0"
d="m -136,57.07 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.81,2.81 0 0 1 0.3,-1.34 2.13,2.13 0 0 1 0.86,-0.88 2.64,2.64 0 0 1 1.3,-0.31 2.66,2.66 0 0 1 1.56,0.47 0.55,0.55 0 0 1 0.14,0.21 0.53,0.53 0 0 1 0.05,0.25 0.56,0.56 0 0 1 -0.12,0.37 0.37,0.37 0 0 1 -0.3,0.15 0.54,0.54 0 0 1 -0.19,0 l -0.2,-0.1 a 2,2 0 0 0 -0.46,-0.21 1.6,1.6 0 0 0 -0.45,-0.06 1.12,1.12 0 0 0 -0.93,0.37 1.78,1.78 0 0 0 -0.3,1.14 1.79,1.79 0 0 0 0.3,1.14 1.12,1.12 0 0 0 0.93,0.37 1.25,1.25 0 0 0 0.41,-0.07 l 0.5,-0.21 0.22,-0.1 a 0.45,0.45 0 0 1 0.17,0 0.37,0.37 0 0 1 0.3,0.15 0.56,0.56 0 0 1 0.12,0.37 0.54,0.54 0 0 1 -0.05,0.25 0.54,0.54 0 0 1 -0.17,0.19 2.66,2.66 0 0 1 -1.56,0.47 2.64,2.64 0 0 1 -1.27,-0.4 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path937" />
<path
inkscape:connector-curvature="0"
d="m -127.9,52.43 a 0.59,0.59 0 0 1 0.31,-0.08 0.71,0.71 0 0 1 0.46,0.16 0.5,0.5 0 0 1 0.2,0.41 0.55,0.55 0 0 1 -0.06,0.24 l -1.86,3.84 a 0.64,0.64 0 0 1 -0.27,0.29 0.79,0.79 0 0 1 -0.39,0.1 0.79,0.79 0 0 1 -0.39,-0.1 0.64,0.64 0 0 1 -0.27,-0.29 L -132,53.16 a 0.53,0.53 0 0 1 -0.06,-0.24 0.5,0.5 0 0 1 0.21,-0.4 0.74,0.74 0 0 1 0.47,-0.16 0.61,0.61 0 0 1 0.31,0.08 0.54,0.54 0 0 1 0.22,0.25 l 1.38,3 1.37,-3 a 0.55,0.55 0 0 1 0.2,-0.26 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path939" />
<path
inkscape:connector-curvature="0"
d="m -122.89,57.18 a 0.63,0.63 0 0 1 -0.17,-0.47 V 53 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.2 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path941" />
<path
inkscape:connector-curvature="0"
d="m -115.94,52.52 a 0.62,0.62 0 0 1 0.17,0.46 v 3.74 a 0.64,0.64 0 0 1 -0.17,0.46 0.58,0.58 0 0 1 -0.43,0.17 0.56,0.56 0 0 1 -0.48,-0.21 L -119,54.49 v 2.23 a 0.66,0.66 0 0 1 -0.16,0.46 0.56,0.56 0 0 1 -0.43,0.17 0.57,0.57 0 0 1 -0.43,-0.17 0.64,0.64 0 0 1 -0.17,-0.46 V 53 a 0.63,0.63 0 0 1 0.17,-0.46 0.57,0.57 0 0 1 0.43,-0.18 0.57,0.57 0 0 1 0.47,0.21 L -117,55.2 V 53 a 0.63,0.63 0 0 1 0.16,-0.46 0.57,0.57 0 0 1 0.43,-0.17 0.59,0.59 0 0 1 0.47,0.15 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path943" />
</g>
<g
transform="matrix(0.26458333,0,0,0.26458333,2.7900313,200.95003)"
id="g961"
style="fill:#fff7d4;fill-opacity:1">
<path
inkscape:connector-curvature="0"
d="m -145.66,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path947" />
<path
inkscape:connector-curvature="0"
d="m -137.55,77.06 a 0.46,0.46 0 0 1 -0.19,0.37 0.66,0.66 0 0 1 -0.43,0.15 0.67,0.67 0 0 1 -0.31,-0.08 0.69,0.69 0 0 1 -0.25,-0.23 l -0.91,-1.33 a 0.73,0.73 0 0 0 -0.21,-0.21 0.48,0.48 0 0 0 -0.26,-0.07 h -0.46 v 1.25 a 0.64,0.64 0 0 1 -0.17,0.47 0.62,0.62 0 0 1 -0.46,0.17 0.63,0.63 0 0 1 -0.47,-0.17 0.63,0.63 0 0 1 -0.17,-0.47 v -3.73 a 0.6,0.6 0 0 1 0.15,-0.44 0.59,0.59 0 0 1 0.44,-0.15 h 1.76 a 2,2 0 0 1 1.35,0.39 1.4,1.4 0 0 1 0.45,1.12 1.48,1.48 0 0 1 -0.31,0.9 1.51,1.51 0 0 1 -0.87,0.52 0.94,0.94 0 0 1 0.4,0.15 1.43,1.43 0 0 1 0.34,0.36 l 0.43,0.62 a 0.65,0.65 0 0 1 0.15,0.41 z m -1.52,-2.48 a 0.5,0.5 0 0 0 0.19,-0.43 0.52,0.52 0 0 0 -0.19,-0.44 1.06,1.06 0 0 0 -0.61,-0.14 h -0.9 v 1.15 h 0.9 a 1.08,1.08 0 0 0 0.61,-0.14 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path949" />
<path
inkscape:connector-curvature="0"
d="m -136,77.39 a 0.63,0.63 0 0 1 -0.17,-0.47 v -3.74 a 0.62,0.62 0 0 1 0.17,-0.46 0.63,0.63 0 0 1 0.47,-0.17 0.65,0.65 0 0 1 0.48,0.17 0.61,0.61 0 0 1 0.17,0.46 v 3.74 a 0.62,0.62 0 0 1 -0.17,0.47 0.65,0.65 0 0 1 -0.48,0.17 0.63,0.63 0 0 1 -0.47,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path951" />
<path
inkscape:connector-curvature="0"
d="m -129.06,74.87 a 0.46,0.46 0 0 1 0.14,0.35 v 1.22 A 2.1,2.1 0 0 1 -129,77 a 0.54,0.54 0 0 1 -0.19,0.29 1.22,1.22 0 0 1 -0.41,0.18 4.48,4.48 0 0 1 -0.61,0.11 5.36,5.36 0 0 1 -0.62,0 3,3 0 0 1 -1.4,-0.3 2.11,2.11 0 0 1 -0.91,-0.87 2.75,2.75 0 0 1 -0.32,-1.35 2.73,2.73 0 0 1 0.32,-1.34 2.15,2.15 0 0 1 0.9,-0.88 2.85,2.85 0 0 1 1.36,-0.31 3.07,3.07 0 0 1 0.88,0.12 2.45,2.45 0 0 1 0.72,0.35 0.55,0.55 0 0 1 0.17,0.18 0.53,0.53 0 0 1 0.05,0.25 0.57,0.57 0 0 1 -0.12,0.37 0.36,0.36 0 0 1 -0.29,0.15 0.53,0.53 0 0 1 -0.19,0 l -0.21,-0.11 a 2.36,2.36 0 0 0 -0.49,-0.2 1.84,1.84 0 0 0 -0.49,-0.06 1.25,1.25 0 0 0 -1,0.37 1.69,1.69 0 0 0 -0.33,1.14 1.72,1.72 0 0 0 0.34,1.17 1.32,1.32 0 0 0 1,0.38 3.21,3.21 0 0 0 0.67,-0.07 v -0.92 h -0.5 a 0.51,0.51 0 0 1 -0.36,-0.12 0.42,0.42 0 0 1 -0.13,-0.33 0.42,0.42 0 0 1 0.13,-0.33 0.51,0.51 0 0 1 0.36,-0.12 h 1.15 a 0.51,0.51 0 0 1 0.46,0.12 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path953" />
<path
inkscape:connector-curvature="0"
d="m -123.65,77.27 a 2.12,2.12 0 0 1 -0.86,-0.88 2.83,2.83 0 0 1 -0.3,-1.34 2.83,2.83 0 0 1 0.3,-1.34 2.1,2.1 0 0 1 0.86,-0.88 2.67,2.67 0 0 1 1.31,-0.31 2.67,2.67 0 0 1 1.31,0.31 2.08,2.08 0 0 1 0.85,0.88 2.86,2.86 0 0 1 0.3,1.34 2.83,2.83 0 0 1 -0.3,1.34 2.12,2.12 0 0 1 -0.86,0.88 2.63,2.63 0 0 1 -1.31,0.31 2.65,2.65 0 0 1 -1.3,-0.31 z m 2.19,-1.07 a 1.82,1.82 0 0 0 0.31,-1.15 1.79,1.79 0 0 0 -0.32,-1.15 1.06,1.06 0 0 0 -0.87,-0.39 1.06,1.06 0 0 0 -0.87,0.39 1.8,1.8 0 0 0 -0.31,1.15 1.81,1.81 0 0 0 0.31,1.16 1.06,1.06 0 0 0 0.88,0.39 1.06,1.06 0 0 0 0.87,-0.4 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path955" />
<path
inkscape:connector-curvature="0"
d="m -117.88,77 a 2.14,2.14 0 0 1 -0.56,-1.6 v -2.22 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.62,0.62 0 0 1 0.46,0.17 0.62,0.62 0 0 1 0.17,0.46 v 2.31 a 1.25,1.25 0 0 0 0.24,0.82 0.84,0.84 0 0 0 0.69,0.29 0.84,0.84 0 0 0 0.69,-0.29 1.25,1.25 0 0 0 0.24,-0.82 v -2.31 a 0.62,0.62 0 0 1 0.17,-0.46 0.62,0.62 0 0 1 0.46,-0.17 0.63,0.63 0 0 1 0.46,0.17 0.61,0.61 0 0 1 0.17,0.46 v 2.26 a 2.13,2.13 0 0 1 -0.56,1.59 2.24,2.24 0 0 1 -1.63,0.55 2.23,2.23 0 0 1 -1.63,-0.58 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path957" />
<path
inkscape:connector-curvature="0"
d="m -111.21,77.39 a 0.61,0.61 0 0 1 -0.18,-0.46 v -3.3 h -1 a 0.69,0.69 0 0 1 -0.46,-0.13 0.49,0.49 0 0 1 -0.15,-0.4 0.48,0.48 0 0 1 0.15,-0.39 0.7,0.7 0 0 1 0.46,-0.13 h 3.28 a 0.7,0.7 0 0 1 0.46,0.13 0.48,0.48 0 0 1 0.15,0.39 0.49,0.49 0 0 1 -0.15,0.4 0.69,0.69 0 0 1 -0.46,0.13 h -1 v 3.3 a 0.61,0.61 0 0 1 -0.18,0.46 0.65,0.65 0 0 1 -0.47,0.17 0.65,0.65 0 0 1 -0.45,-0.17 z"
transform="translate(147.43)"
style="fill:#fff7d4;fill-opacity:1"
id="path959" />
</g>
</g>
<path
inkscape:connector-curvature="0"
id="path219"
style="fill:#fff7d4;fill-opacity:1;stroke-width:1.19683349"
d="m 12.241015,494.7262 q 0,0.49073 -0.598417,0.49073 h -0.29921 v 0.4071 a 0.62235346,0.62235346 0 1 1 -1.196833,0 v -0.46678 H 8.1358761 a 0.5266068,0.5266068 0 0 1 -0.394958,-0.15571 0.5266068,0.5266068 0 0 1 -0.143618,-0.38313 0.81384681,0.81384681 0 0 1 0.155588,-0.45479 l 2.3936669,-3.47086 a 0.62235346,0.62235346 0 0 1 0.239369,-0.20371 0.71810015,0.71810015 0 0 1 0.311176,-0.0718 0.64629015,0.64629015 0 0 1 0.44283,0.16744 0.58644843,0.58644843 0 0 1 0.191493,0.45479 v 3.13572 h 0.29921 q 0.610385,0.0718 0.610385,0.55056 z m -3.3750709,-0.47872 h 1.1968339 v -1.79527 z" />
<path
inkscape:connector-curvature="0"
id="path243"
style="fill:#fff7d4;fill-opacity:1;stroke-width:1.22658181"
d="m 12.132511,344.08523 q 0,0.52739 -0.613291,0.52739 H 8.4159681 a 0.55196183,0.55196183 0 0 1 -0.417036,-0.15949 0.52743017,0.52743017 0 0 1 -0.159458,-0.39266 0.77274657,0.77274657 0 0 1 0.245318,-0.552 l 1.839872,-1.93799 a 1.8398728,1.8398728 0 0 0 0.6132909,-1.22657 0.67462001,0.67462001 0 0 0 -0.196252,-0.51519 0.78501238,0.78501238 0 0 0 -0.5642279,-0.18406 1.5332273,1.5332273 0 0 0 -0.588759,0.11036 4.6610113,4.6610113 0 0 0 -0.613291,0.31899 l -0.220785,0.12284 a 0.42930365,0.42930365 0 0 1 -0.171723,0 0.36797454,0.36797454 0 0 1 -0.29438,-0.1595 0.60102509,0.60102509 0 0 1 -0.122657,-0.38014 0.56422765,0.56422765 0 0 1 0,-0.25777 0.52743017,0.52743017 0 0 1 0.183991,-0.18406 3.1155179,3.1155179 0 0 1 0.858607,-0.44133 3.0787204,3.0787204 0 0 1 0.981266,-0.1595 2.4531637,2.4531637 0 0 1 1.0425949,0.19616 1.5577589,1.5577589 0 0 1 0.686886,0.57649 1.5332273,1.5332273 0 0 1 0.245318,0.85859 2.1097207,2.1097207 0 0 1 -0.208517,0.94451 4.1703784,4.1703784 0 0 1 -0.711417,0.96899 l -1.3124429,1.37375 h 1.9379989 q 0.662355,0.0378 0.662355,0.552 z" />
<path
inkscape:connector-curvature="0"
id="path267"
style="fill:#fff7d4;fill-opacity:1;stroke-width:1.2048471"
d="m 11.706379,417.99839 a 1.433768,1.433768 0 0 1 0.277096,0.89159 1.4699134,1.4699134 0 0 1 -0.253005,0.86747 1.6506405,1.6506405 0 0 1 -0.747007,0.56629 2.9036815,2.9036815 0 0 1 -1.1205099,0.20485 3.3374264,3.3374264 0 0 1 -1.024116,-0.15647 2.6265666,2.6265666 0 0 1 -0.843396,-0.43355 0.55422966,0.55422966 0 0 1 -0.180737,-0.22904 0.54218121,0.54218121 0 0 1 0,-0.24076 0.55422966,0.55422966 0 0 1 0.120491,-0.3617 0.37350259,0.37350259 0 0 1 0.289164,-0.15647 h 0.180737 l 0.204828,0.0964 a 5.4338601,5.4338601 0 0 0 0.626519,0.31332 1.6265436,1.6265436 0 0 0 0.614474,0.10847 1.2048471,1.2048471 0 0 0 0.7349529,-0.18066 0.6988113,0.6988113 0 0 0 0.228919,-0.5783 0.63856891,0.63856891 0 0 0 -0.240983,-0.55427 1.3253318,1.3253318 0 0 0 -0.7590559,-0.16857 h -0.481942 a 0.40964799,0.40964799 0 0 1 -0.337342,-0.14475 0.53013272,0.53013272 0 0 1 -0.120491,-0.34923 0.51808423,0.51808423 0 0 1 0.120491,-0.34923 0.40964799,0.40964799 0 0 1 0.337342,-0.14438 h 0.34941 a 1.2891864,1.2891864 0 0 0 0.7470069,-0.16857 0.61447201,0.61447201 0 0 0 0.240986,-0.53011 0.6988113,0.6988113 0 0 0 -0.204828,-0.54217 0.80724753,0.80724753 0 0 0 -0.5783259,-0.19276 1.4819619,1.4819619 0 0 0 -0.566278,0.10847 4.5784192,4.5784192 0 0 0 -0.602425,0.31332 l -0.204828,0.0964 h -0.180737 a 0.37350259,0.37350259 0 0 1 -0.289164,-0.15647 0.55422966,0.55422966 0 0 1 -0.120491,-0.3617 0.54218121,0.54218121 0 0 1 0,-0.25323 0.59037506,0.59037506 0 0 1 0.180737,-0.19276 2.5542758,2.5542758 0 0 1 0.819293,-0.43351 3.1566993,3.1566993 0 0 1 0.975928,-0.15647 2.5422274,2.5422274 0 0 1 1.0241209,0.19276 1.5301558,1.5301558 0 0 1 0.674712,0.54217 1.433768,1.433768 0 0 1 0.240986,0.81933 1.3976226,1.3976226 0 0 1 -0.240986,0.81925 1.3494287,1.3494287 0 0 1 -0.662663,0.50608 1.4458165,1.4458165 0 0 1 0.771101,0.59032 z" />
<path
d="m 12.069784,268.17054 q 0,0.5353 -0.622434,0.5353 H 8.5592651 q -0.622434,0 -0.622434,-0.5353 0,-0.53533 0.622434,-0.52286 h 0.784262 v -3.46072 l -0.746919,0.4484 a 0.4854974,0.4854974 0 0 1 -0.248987,0.0748 0.44815148,0.44815148 0 0 1 -0.361017,-0.17424 0.60998393,0.60998393 0 0 1 -0.149382,-0.39851 0.4854974,0.4854974 0 0 1 0.261411,-0.44791 l 1.332003,-0.80905 a 1.1452759,1.1452759 0 0 1 0.5975349,-0.17423 0.60998393,0.60998393 0 0 1 0.634879,0.64736 v 4.29475 h 0.784267 q 0.622435,0 0.622435,0.5229 z"
style="fill:#fff7d4;fill-opacity:1;stroke-width:1.24486506"
id="path981"
inkscape:connector-curvature="0" />
<g
id="g918"
transform="translate(57.834559,15.398104)">
<path
style="fill:#fff7d4;fill-opacity:1"
id="path54"
d="m -41.041438,214.56909 a 0.82,0.82 0 0 1 0,1.12 1,1 0 0 1 -0.67,0.18 h -5 a 0.8,0.8 0 0 1 -0.59,-0.22 0.76,0.76 0 0 1 -0.22,-0.56 1.1,1.1 0 0 1 0.24,-0.67 l 4,-5.53 h -3.3 a 1,1 0 0 1 -0.67,-0.18 0.68,0.68 0 0 1 -0.21,-0.56 0.68,0.68 0 0 1 0.22,-0.56 1,1 0 0 1 0.66,-0.14 h 4.77 a 0.81,0.81 0 0 1 0.6,0.22 0.76,0.76 0 0 1 0.22,0.56 1.13,1.13 0 0 1 -0.23,0.67 l -4,5.53 h 3.52 a 1,1 0 0 1 0.66,0.14 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1"
id="path56"
d="m -37.981438,215.44909 a 3.62,3.62 0 0 1 -1.48,-1.51 5.1,5.1 0 0 1 -0.5,-2.31 5,5 0 0 1 0.5,-2.29 3.56,3.56 0 0 1 1.44,-1.51 4.41,4.41 0 0 1 2.19,-0.53 4.35,4.35 0 0 1 2.71,0.87 0.9,0.9 0 0 1 0.25,0.28 0.8,0.8 0 0 1 0.07,0.36 0.89,0.89 0 0 1 -0.17,0.54 0.53,0.53 0 0 1 -0.43,0.22 0.85,0.85 0 0 1 -0.29,0 1.1,1.1 0 0 1 -0.28,-0.15 3.92,3.92 0 0 0 -0.89,-0.45 2.8,2.8 0 0 0 -0.88,-0.14 2.11,2.11 0 0 0 -1.73,0.71 3.32,3.32 0 0 0 -0.58,2.13 c 0,1.91 0.77,2.86 2.31,2.86 a 2.55,2.55 0 0 0 0.84,-0.14 5.13,5.13 0 0 0 0.93,-0.45 l 0.3,-0.15 a 0.77,0.77 0 0 1 0.27,0 0.53,0.53 0 0 1 0.43,0.22 0.89,0.89 0 0 1 0.17,0.54 0.68,0.68 0 0 1 -0.08,0.36 0.78,0.78 0 0 1 -0.24,0.28 4.35,4.35 0 0 1 -2.71,0.87 4.41,4.41 0 0 1 -2.15,-0.61 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1"
id="path58"
d="m -24.991438,207.44909 a 0.84,0.84 0 0 1 0.45,-0.12 1,1 0 0 1 0.65,0.24 0.74,0.74 0 0 1 0.29,0.59 0.8,0.8 0 0 1 -0.09,0.36 l -3.24,6.84 a 0.93,0.93 0 0 1 -0.39,0.42 1.17,1.17 0 0 1 -0.58,0.15 1.1,1.1 0 0 1 -0.57,-0.15 1,1 0 0 1 -0.4,-0.42 l -3.24,-6.84 a 0.77,0.77 0 0 1 0.22,-0.95 1,1 0 0 1 0.67,-0.24 0.9,0.9 0 0 1 0.46,0.12 0.8,0.8 0 0 1 0.32,0.38 l 2.57,5.62 2.56,-5.62 a 0.86,0.86 0 0 1 0.32,-0.38 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1"
id="path60"
d="m -16.461438,215.10909 c 0,0.51 -0.29,0.76 -0.89,0.76 h -4.5 a 0.77,0.77 0 0 1 -0.82,-0.78 1.12,1.12 0 0 1 0.35,-0.79 l 2.64,-2.8 a 2.66,2.66 0 0 0 0.89,-1.73 1,1 0 0 0 -0.28,-0.75 1.13,1.13 0 0 0 -0.8,-0.25 2.32,2.32 0 0 0 -0.84,0.15 7.69,7.69 0 0 0 -0.89,0.46 l -0.31,0.17 a 0.66,0.66 0 0 1 -0.25,0 0.51,0.51 0 0 1 -0.43,-0.23 0.89,0.89 0 0 1 -0.18,-0.55 0.82,0.82 0 0 1 0.07,-0.37 0.83,0.83 0 0 1 0.24,-0.23 4.26,4.26 0 0 1 1.24,-0.63 4.35,4.35 0 0 1 1.41,-0.24 3.68,3.68 0 0 1 1.5,0.29 2.16,2.16 0 0 1 1.34,2 3.12,3.12 0 0 1 -0.31,1.36 6,6 0 0 1 -1,1.39 l -1.88,2 h 2.78 c 0.59,0.03 0.92,0.28 0.92,0.77 z"
class="cls-1"
inkscape:connector-curvature="0" />
<path
style="fill:#fff7d4;fill-opacity:1"
id="path62"
d="m -12.781438,215.67909 a 0.87,0.87 0 0 1 -0.26,-0.67 v -6.08 h -2 c -0.59,0 -0.89,-0.25 -0.89,-0.76 0,-0.51 0.3,-0.76 0.89,-0.76 h 5.7599999 c 0.6,0 0.89,0.25 0.89,0.76 0,0.51 -0.29,0.76 -0.89,0.76 h -1.8899999 v 6.08 a 0.86,0.86 0 0 1 -0.94,0.92 0.9,0.9 0 0 1 -0.67,-0.25 z"
class="cls-1"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 9
- 2
plugins/community/repos/AS/src/AS.cpp View File

@@ -5,12 +5,14 @@ using namespace rack_plugin_AS;
RACK_PLUGIN_MODEL_DECLARE(AS, ADSR); RACK_PLUGIN_MODEL_DECLARE(AS, ADSR);
RACK_PLUGIN_MODEL_DECLARE(AS, AtNuVrTr); RACK_PLUGIN_MODEL_DECLARE(AS, AtNuVrTr);
RACK_PLUGIN_MODEL_DECLARE(AS, BPMCalc); RACK_PLUGIN_MODEL_DECLARE(AS, BPMCalc);
RACK_PLUGIN_MODEL_DECLARE(AS, BPMCalc2);
RACK_PLUGIN_MODEL_DECLARE(AS, BPMClock); RACK_PLUGIN_MODEL_DECLARE(AS, BPMClock);
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel4); RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel4);
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel6); RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel6);
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel8); RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel8);
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanelSpecial); RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanelSpecial);
RACK_PLUGIN_MODEL_DECLARE(AS, Cv2T); RACK_PLUGIN_MODEL_DECLARE(AS, Cv2T);
RACK_PLUGIN_MODEL_DECLARE(AS, ZeroCV2T);
RACK_PLUGIN_MODEL_DECLARE(AS, ReScale); RACK_PLUGIN_MODEL_DECLARE(AS, ReScale);
RACK_PLUGIN_MODEL_DECLARE(AS, DelayPlusFx); RACK_PLUGIN_MODEL_DECLARE(AS, DelayPlusFx);
RACK_PLUGIN_MODEL_DECLARE(AS, DelayPlusStereoFx); RACK_PLUGIN_MODEL_DECLARE(AS, DelayPlusStereoFx);
@@ -18,6 +20,8 @@ RACK_PLUGIN_MODEL_DECLARE(AS, Flow);
RACK_PLUGIN_MODEL_DECLARE(AS, KillGate); RACK_PLUGIN_MODEL_DECLARE(AS, KillGate);
RACK_PLUGIN_MODEL_DECLARE(AS, LaunchGate); RACK_PLUGIN_MODEL_DECLARE(AS, LaunchGate);
RACK_PLUGIN_MODEL_DECLARE(AS, Merge2_5); RACK_PLUGIN_MODEL_DECLARE(AS, Merge2_5);
RACK_PLUGIN_MODEL_DECLARE(AS, Mixer2ch);
RACK_PLUGIN_MODEL_DECLARE(AS, Mixer4ch);
RACK_PLUGIN_MODEL_DECLARE(AS, Mixer8ch); RACK_PLUGIN_MODEL_DECLARE(AS, Mixer8ch);
RACK_PLUGIN_MODEL_DECLARE(AS, MonoVUmeter); RACK_PLUGIN_MODEL_DECLARE(AS, MonoVUmeter);
RACK_PLUGIN_MODEL_DECLARE(AS, Multiple2_5); RACK_PLUGIN_MODEL_DECLARE(AS, Multiple2_5);
@@ -43,9 +47,8 @@ RACK_PLUGIN_MODEL_DECLARE(AS, StereoVUmeter);


RACK_PLUGIN_INIT(AS) { RACK_PLUGIN_INIT(AS) {
RACK_PLUGIN_INIT_ID(); RACK_PLUGIN_INIT_ID();
RACK_PLUGIN_INIT_VERSION("0.6.13");
RACK_PLUGIN_INIT_WEBSITE("https://github.com/AScustomWorks/AS"); RACK_PLUGIN_INIT_WEBSITE("https://github.com/AScustomWorks/AS");
RACK_PLUGIN_INIT_VERSION("0.6.9");


//OSCILLATORS //OSCILLATORS
RACK_PLUGIN_MODEL_ADD(AS, SineOsc); RACK_PLUGIN_MODEL_ADD(AS, SineOsc);
@@ -60,6 +63,8 @@ RACK_PLUGIN_INIT(AS) {
RACK_PLUGIN_MODEL_ADD(AS, BPMClock); RACK_PLUGIN_MODEL_ADD(AS, BPMClock);
RACK_PLUGIN_MODEL_ADD(AS, SEQ16); RACK_PLUGIN_MODEL_ADD(AS, SEQ16);
RACK_PLUGIN_MODEL_ADD(AS, Mixer2ch);
RACK_PLUGIN_MODEL_ADD(AS, Mixer4ch);
RACK_PLUGIN_MODEL_ADD(AS, Mixer8ch); RACK_PLUGIN_MODEL_ADD(AS, Mixer8ch);
RACK_PLUGIN_MODEL_ADD(AS, MonoVUmeter); RACK_PLUGIN_MODEL_ADD(AS, MonoVUmeter);
RACK_PLUGIN_MODEL_ADD(AS, StereoVUmeter); RACK_PLUGIN_MODEL_ADD(AS, StereoVUmeter);
@@ -74,7 +79,9 @@ RACK_PLUGIN_INIT(AS) {
RACK_PLUGIN_MODEL_ADD(AS, TriggersMKII); RACK_PLUGIN_MODEL_ADD(AS, TriggersMKII);
RACK_PLUGIN_MODEL_ADD(AS, TriggersMKIII); RACK_PLUGIN_MODEL_ADD(AS, TriggersMKIII);
RACK_PLUGIN_MODEL_ADD(AS, BPMCalc); RACK_PLUGIN_MODEL_ADD(AS, BPMCalc);
RACK_PLUGIN_MODEL_ADD(AS, BPMCalc2);
RACK_PLUGIN_MODEL_ADD(AS, Cv2T); RACK_PLUGIN_MODEL_ADD(AS, Cv2T);
RACK_PLUGIN_MODEL_ADD(AS, ZeroCV2T);
RACK_PLUGIN_MODEL_ADD(AS, ReScale); RACK_PLUGIN_MODEL_ADD(AS, ReScale);


//EFFECTS //EFFECTS


+ 425
- 0
plugins/community/repos/AS/src/BPMCalc2.cpp View File

@@ -0,0 +1,425 @@
//**************************************************************************************
//
//BPM Calculator module for VCV Rack by Alfredo Santamaria - AS - https://github.com/AScustomWorks/AS
//### BPM detect portions of code by Tomasz Sosnowski - KoralFX
//**************************************************************************************

#include "AS.hpp"

#include "dsp/digital.hpp"

#include <sstream>
#include <iomanip>


struct BPMCalc2 : Module {
enum ParamIds {
TEMPO_PARAM,
NUM_PARAMS
};
enum InputIds {
CLOCK_INPUT,
NUM_INPUTS
};
enum OutputIds {
ENUMS(MS_OUTPUT, 16),
NUM_OUTPUTS
};
enum LightIds {
CLOCK_LOCK_LIGHT,
CLOCK_LIGHT,
NUM_LIGHTS
};

//bpm detector variables
bool inMemory = false;
bool beatLock = false;
float beatTime = 0.0f;
int beatCount = 0;
int beatCountMemory = 0;
float beatOld = 0.0f;

std::string tempo = "---";

SchmittTrigger clockTrigger;
PulseGenerator LightPulse;
bool pulse = false;

//calculator variables
float bpm = 120;
float last_bpm = 0;
float millisecs = 60000;
float mult = 1000;
float millisecondsPerBeat;
float millisecondsPerMeasure;
float bar = 1.0f;

float secondsPerBeat = 0.0f;
float secondsPerMeasure = 0.0f;
//ms variables
float half_note_d = 1.0f;
float half_note = 1.0f;
float half_note_t =1.0f;

float qt_note_d = 1.0f;
float qt_note = 1.0f;
float qt_note_t = 1.0f;

float eight_note_d = 1.0f;
float eight_note =1.0f;
float eight_note_t = 1.0f;

float sixth_note_d =1.0f;
float sixth_note = 1.0f;
float sixth_note_t = 1.0f;

float trth_note_d = 1.0f;
float trth_note = 1.0f;
float trth_note_t = 1.0f;
//hz variables
float hz_bar = 1.0f;
float half_hz_d = 1.0f;
float half_hz = 1.0f;
float half_hz_t = 1.0f;

float qt_hz_d = 1.0f;
float qt_hz = 1.0f;
float qt_hz_t = 1.0f;

float eight_hz_d = 1.0f;
float eight_hz = 1.0f;
float eight_hz_t = 1.0f;

float sixth_hz_d = 1.0f;
float sixth_hz = 1.0f;
float sixth_hz_t = 1.0f;

float trth_hz_d = 1.0f;
float trth_hz = 1.0f;
float trth_hz_t = 1.0f;


void calculateValues(float bpm){

millisecondsPerBeat = millisecs/bpm;
millisecondsPerMeasure = millisecondsPerBeat * 4;

secondsPerBeat = 60 / bpm;
secondsPerMeasure = secondsPerBeat * 4;

bar = (millisecondsPerMeasure);

half_note_d = ( millisecondsPerBeat * 3 );
half_note = ( millisecondsPerBeat * 2 );
half_note_t = ( millisecondsPerBeat * 2 * 2 / 3 );

qt_note_d = ( millisecondsPerBeat / 2 ) * 3;
qt_note = millisecondsPerBeat;
qt_note_t = ( millisecondsPerBeat * 2 ) / 3;

eight_note_d = ( millisecondsPerBeat / 4 ) * 3;
eight_note = millisecondsPerBeat / 2;
eight_note_t = millisecondsPerBeat / 3;

sixth_note_d = ( millisecondsPerBeat / 4 ) * 1.5;
sixth_note = millisecondsPerBeat / 4;
sixth_note_t = millisecondsPerBeat / 6;

trth_note_d = ( millisecondsPerBeat / 8 ) * 1.5;
trth_note = millisecondsPerBeat / 8;
trth_note_t = millisecondsPerBeat / 8 * 2 / 3;
//hz measures
hz_bar = (1/secondsPerMeasure);

half_hz_d = mult / half_note_d;
half_hz = mult / half_note;
half_hz_t = mult / half_note_t;

qt_hz_d = mult / qt_note_d;
qt_hz = mult / qt_note;
qt_hz_t = mult / qt_note_t;

eight_hz_d = mult / eight_note_d;
eight_hz = mult / eight_note;
eight_hz_t = mult / eight_note_t;

sixth_hz_d = mult / sixth_note_d;
sixth_hz = mult / sixth_note;
sixth_hz_t = mult / sixth_note_t;

trth_hz_d = mult / trth_note_d;
trth_hz = mult / trth_note;
trth_hz_t = mult / trth_note_t;

last_bpm = bpm;
//seems like round calcs are not really needed:
/*
half_note_d = std::round(millisecondsPerBeat * 3 * mult)/mult;
half_note = std::round(millisecondsPerBeat * 2 * mult)/mult;
half_note_t = std::round(millisecondsPerBeat * 2 * 2 / 3 * mult)/mult;
*/
}

void refreshDetector() {

inMemory = false;
beatLock = false;
beatTime = 0.0f;
beatCount = 0;
beatCountMemory = 0;
beatOld = 0.0f;
tempo = "---";
pulse = false;

}

BPMCalc2() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;

void onReset() override {

refreshDetector();

}

void onInitialize() {

refreshDetector();

}

};

void BPMCalc2::step() {

//BPM detection code
float deltaTime = engineGetSampleTime();

if ( inputs[CLOCK_INPUT].active ) {

float clockInput = inputs[CLOCK_INPUT].value;
//A rising slope
if ( ( clockTrigger.process( inputs[CLOCK_INPUT].value ) ) && !inMemory ) {
beatCount++;
if(!beatLock){
lights[CLOCK_LIGHT].value = 1.0f;
LightPulse.trigger( 0.1f );
}
inMemory = true;
//BPM is locked
if ( beatCount == 2 ) {
lights[CLOCK_LOCK_LIGHT].value = 1.0f;
beatLock = true;
beatOld = beatTime;
}
//BPM is lost
if ( beatCount > 2 ) {

if ( fabs( beatOld - beatTime ) > 0.0005f ) {
beatLock = false;
beatCount = 0;
lights[CLOCK_LOCK_LIGHT].value = 0.0f;
tempo = "---";
}

}

beatTime = 0;

}

//Falling slope
if ( clockInput <= 0 && inMemory ) {
inMemory = false;
}
//When BPM is locked
if ( beatLock ) {
bpm = (int)round( 60 / beatOld );
tempo = std::to_string( (int)round(bpm) );
if(bpm!=last_bpm){
if(bpm<999){
calculateValues(bpm);
}else{
tempo = "OOR";
}
}
} //end of beatLock routine

beatTime += deltaTime;

//when beat is lost
if ( beatTime > 2 ) {
beatLock = false;
beatCount = 0;
lights[CLOCK_LOCK_LIGHT].value = 0.0f;
tempo = "---";
}
beatCountMemory = beatCount;

} else {
beatLock = false;
beatCount = 0;
//tempo = "OFF";
lights[CLOCK_LOCK_LIGHT].value = 0.0f;
//caluculate with knob value instead of bmp detector value
bpm = params[TEMPO_PARAM].value;
if (bpm<30){
bpm = 30;
}
bpm = (int)round(bpm);
tempo = std::to_string( (int)round(bpm) );
if(bpm!=last_bpm){
calculateValues(bpm);
}

}

pulse = LightPulse.process( 1.0 / engineGetSampleRate() );
lights[CLOCK_LIGHT].value = (pulse ? 1.0f : 0.0f);

//OUTPUTS: MS to 10V scaled values
outputs[MS_OUTPUT+0].value = rescale(bar,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+1].value = rescale(half_note_d,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+2].value = rescale(half_note,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+3].value = rescale(half_note_t,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+4].value = rescale(qt_note_d,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+5].value = rescale(qt_note,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+6].value = rescale(qt_note_t,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+7].value = rescale(eight_note_d,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+8].value = rescale(eight_note,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+9].value = rescale(eight_note_t,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+10].value = rescale(sixth_note_d,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+11].value = rescale(sixth_note,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+12].value = rescale(sixth_note_t,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+13].value = rescale(trth_note_d,0.0f,10000.0f,0.0f,10.0f);

outputs[MS_OUTPUT+14].value = rescale(trth_note,0.0f,10000.0f,0.0f,10.0f);
outputs[MS_OUTPUT+15].value = rescale(trth_note_t,0.0f,10000.0f,0.0f,10.0f);


}

////////////////////////////////////
struct TempodisplayWidget : TransparentWidget {
std::string *value;
std::shared_ptr<Font> font;

TempodisplayWidget() {
font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf"));
};

void draw(NVGcontext *vg) override
{
// Background
NVGcolor backgroundColor = nvgRGB(0x20, 0x10, 0x10);
NVGcolor borderColor = nvgRGB(0x10, 0x10, 0x10);
nvgBeginPath(vg);
nvgRoundedRect(vg, 0.0, 0.0, box.size.x, box.size.y, 4.0);
nvgFillColor(vg, backgroundColor);
nvgFill(vg);
nvgStrokeWidth(vg, 1.5);
nvgStrokeColor(vg, borderColor);
nvgStroke(vg);
// text
nvgFontSize(vg, 18);
nvgFontFaceId(vg, font->handle);
nvgTextLetterSpacing(vg, 2.5);

std::stringstream to_display;
to_display << std::setw(3) << *value;

Vec textPos = Vec(14.0f, 17.0f);

NVGcolor textColor = nvgRGB(0xdf, 0xd2, 0x2c);
nvgFillColor(vg, nvgTransRGBA(textColor, 16));
nvgText(vg, textPos.x, textPos.y, "~~~", NULL);

textColor = nvgRGB(0xda, 0xe9, 0x29);
nvgFillColor(vg, nvgTransRGBA(textColor, 16));
nvgText(vg, textPos.x, textPos.y, "\\\\\\", NULL);

textColor = nvgRGB(0xf0, 0x00, 0x00);
nvgFillColor(vg, textColor);
nvgText(vg, textPos.x, textPos.y, to_display.str().c_str(), NULL);
}
};


//////////////////////////////////

struct BPMCalc2Widget : ModuleWidget {
BPMCalc2Widget(BPMCalc2 *module);
};

BPMCalc2Widget::BPMCalc2Widget(BPMCalc2 *module) : ModuleWidget(module) {

setPanel(SVG::load(assetPlugin(plugin, "res/BPMCalc2.svg")));

//SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));

//BPM DETECTOR PORT
addInput(Port::create<as_PJ301MPort>(Vec(7, 53), Port::INPUT, module, BPMCalc2::CLOCK_INPUT));

//BPM DISPLAY
TempodisplayWidget *display = new TempodisplayWidget();
display->box.pos = Vec(55,54);
display->box.size = Vec(55, 20);
display->value = &module->tempo;
addChild(display);
//DETECTOR LEDS
addChild(ModuleLightWidget::create<DisplayLedLight<RedLight>>(Vec(57, 56), module, BPMCalc2::CLOCK_LOCK_LIGHT));
addChild(ModuleLightWidget::create<DisplayLedLight<RedLight>>(Vec(57, 66), module, BPMCalc2::CLOCK_LIGHT));
//TEMPO KNOB
addParam(ParamWidget::create<as_KnobBlack>(Vec(45, 84), module, BPMCalc2::TEMPO_PARAM, 30.0f, 300.0f, 120.0f));

//MS outputs
int const out_offset = 40;
// 1
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 0));
//·1/2 - 1/2 - t1/2
addOutput(Port::create<as_PJ301MPort>(Vec(8, 126+out_offset*1), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 1));
addOutput(Port::create<as_PJ301MPort>(Vec(48, 126+out_offset*1), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 2));
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126+out_offset*1), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 3));
// ·1/4 - 1/4 - t1/4
addOutput(Port::create<as_PJ301MPort>(Vec(8, 126+out_offset*2), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 4));
addOutput(Port::create<as_PJ301MPort>(Vec(48, 126+out_offset*2), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 5));
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126+out_offset*2), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 6));

// ·1/8 - 1/8 - t1/8
addOutput(Port::create<as_PJ301MPort>(Vec(8, 126+out_offset*3), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 7));
addOutput(Port::create<as_PJ301MPort>(Vec(48, 126+out_offset*3), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 8));
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126+out_offset*3), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 9));
// ·1/16 - 1/16
addOutput(Port::create<as_PJ301MPort>(Vec(8, 126+out_offset*4), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 10));
addOutput(Port::create<as_PJ301MPort>(Vec(48, 126+out_offset*4), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 11));

// t1/16 - ·1/32
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126+out_offset*4), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 12));
addOutput(Port::create<as_PJ301MPort>(Vec(8, 126+out_offset*5), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 13));
// 1/32 - t1/32
addOutput(Port::create<as_PJ301MPort>(Vec(48, 126+out_offset*5), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 14));
addOutput(Port::create<as_PJ301MPort>(Vec(84, 126+out_offset*5), Port::OUTPUT, module, BPMCalc2::MS_OUTPUT + 15));

}

RACK_PLUGIN_MODEL_INIT(AS, BPMCalc2) {
Model *modelBPMCalc2 = Model::create<BPMCalc2, BPMCalc2Widget>("AS", "BPMCalc2", "BPM to Delay MS Calculator Compact", UTILITY_TAG);
return modelBPMCalc2;
}

+ 7
- 2
plugins/community/repos/AS/src/BPMClock.cpp View File

@@ -161,6 +161,7 @@ void BPMClock::step() {
time_sig_top = std::round(params[TIMESIGTOP_PARAM].value); time_sig_top = std::round(params[TIMESIGTOP_PARAM].value);
time_sig_bottom = std::round(params[TIMESIGBOTTOM_PARAM].value); time_sig_bottom = std::round(params[TIMESIGBOTTOM_PARAM].value);
time_sig_bottom = std::pow(2,time_sig_bottom+1); time_sig_bottom = std::pow(2,time_sig_bottom+1);
frequency = tempo/60.0f; frequency = tempo/60.0f;


@@ -195,13 +196,15 @@ void BPMClock::step() {
if (time_sig_top == time_sig_bottom){ if (time_sig_top == time_sig_bottom){
quarters_count_limit = 4; quarters_count_limit = 4;
eighths_count_limit = 2; eighths_count_limit = 2;
bars_count_limit = 16;
bars_count_limit = 16;
clock.setFreq(frequency*4); clock.setFreq(frequency*4);
}else{ }else{
//clock divisions
if(time_sig_bottom == 4){ if(time_sig_bottom == 4){
//debug("time sig bottom = %i", time_sig_bottom);
quarters_count_limit = 4; quarters_count_limit = 4;
eighths_count_limit = 2; eighths_count_limit = 2;
bars_count_limit = time_sig_top * 4;
bars_count_limit = time_sig_top * 4;
clock.setFreq(frequency*4); clock.setFreq(frequency*4);
} }
if(time_sig_bottom == 8){ if(time_sig_bottom == 8){
@@ -330,6 +333,8 @@ struct SigDisplayWidget : TransparentWidget {


SigDisplayWidget() { SigDisplayWidget() {
font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf")); font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf"));
}; };


void draw(NVGcontext *vg) override void draw(NVGcontext *vg) override


+ 1
- 0
plugins/community/repos/AS/src/Flow.cpp View File

@@ -82,6 +82,7 @@ struct Flow: Module {
void Flow::step() { void Flow::step() {


if (params[MODE_PARAM].value){ if (params[MODE_PARAM].value){
//switch lights turn on when the switch is enabled
light_inverted = false; light_inverted = false;
}else{ }else{
//switch lights turn off when the switch is enabled //switch lights turn off when the switch is enabled


+ 249
- 0
plugins/community/repos/AS/src/Mixer2ch.cpp View File

@@ -0,0 +1,249 @@
//**************************************************************************************
//2 channel mixer module for VCV Rack by Alfredo Santamaria - AS - https://github.com/AScustomWorks/AS
//
//Based on DrumsMixer VCV Rack by Autodafe http://www.autodafe.net
//Based on code taken from the Fundamentals plugins by Andrew Belt http://www.vcvrack.com
//**************************************************************************************

#include "AS.hpp"
#include "dsp/digital.hpp"

struct Mixer2ch : Module {
enum ParamIds {
MIX_PARAM,
CH1_PARAM,
CH2_PARAM,

CH1_PAN_PARAM,
CH2_PAN_PARAM,

CH1MUTE,
CH2MUTE,

MASTER_MUTE,
NUM_PARAMS
};
enum InputIds {
MIX_CV_INPUT,

CH1_INPUT,
CH1_CV_INPUT,
CH1_CV_PAN_INPUT,

CH2_INPUT,
CH2_CV_INPUT,
CH2_CV_PAN_INPUT,


LINK_L,
LINK_R,
NUM_INPUTS
};
enum OutputIds {
MIX_OUTPUTL,
MIX_OUTPUTR,
CH1_OUTPUT,
CH2_OUTPUT,

NUM_OUTPUTS
};

enum LightIds {
MUTE_LIGHT1,
MUTE_LIGHT2,

MUTE_LIGHT_MASTER,
NUM_LIGHTS
};
Mixer2ch() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {
reset();
}
void step() override;

SchmittTrigger ch1mute;
SchmittTrigger ch2mute;

SchmittTrigger chMmute;

float ch1m = false;
float ch2m = false;

float chMm = false;

float mixL = 0.0f;
float mixR = 0.0f;


json_t *toJson()override {
json_t *rootJm = json_object();

json_t *mutesJ = json_array();

json_t *muteJ1 = json_integer((int) ch1m);
json_t *muteJ2 = json_integer((int) ch2m);

json_t *muteJ3 = json_integer((int) chMm);

json_array_append_new(mutesJ, muteJ1);
json_array_append_new(mutesJ, muteJ2);

json_array_append_new(mutesJ, muteJ3);

json_object_set_new(rootJm, "as_Mixer2Mutes", mutesJ);

return rootJm;
}

void fromJson(json_t *rootJm)override {
json_t *mutesJ = json_object_get(rootJm, "as_Mixer2Mutes");

json_t *muteJ1 = json_array_get(mutesJ, 0);
json_t *muteJ2 = json_array_get(mutesJ, 1);

json_t *muteJ3 = json_array_get(mutesJ, 2);


ch1m = !!json_integer_value(muteJ1);
ch2m = !!json_integer_value(muteJ2);

chMm = !!json_integer_value(muteJ3);

}
//PAN LEVEL
float PanL(float balance, float cv) { // -1...+1
float p, inp;
inp = balance + cv / 5;
p = M_PI * (clamp(inp, -1.0f, 1.0f) + 1) / 4;
return ::cos(p);
}

float PanR(float balance , float cv) {
float p, inp;
inp = balance + cv / 5;
p = M_PI * (clamp(inp, -1.0f, 1.0f) + 1) / 4;
return ::sin(p);
}
};

void Mixer2ch::step() {
//MUTE BUTTONS
if (ch1mute.process(params[CH1MUTE].value)) {
ch1m = !ch1m;
}
lights[MUTE_LIGHT1].value = ch1m ? 1.0f : 0.0f;
if (ch2mute.process(params[CH2MUTE].value)) {
ch2m = !ch2m;
}
lights[MUTE_LIGHT2].value = ch2m ? 1.0f : 0.0f;

if (chMmute.process(params[MASTER_MUTE].value)) {
chMm = !chMm;
}
lights[MUTE_LIGHT_MASTER].value = chMm ? 1.0f : 0.0f;
//CHANNEL RESULTS
float ch1L = (1-ch1m) * (inputs[CH1_INPUT].value) * params[CH1_PARAM].value * PanL(params[CH1_PAN_PARAM].value,(inputs[CH1_CV_PAN_INPUT].value))* clamp(inputs[CH1_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch1R = (1-ch1m) * (inputs[CH1_INPUT].value) * params[CH1_PARAM].value * PanR(params[CH1_PAN_PARAM].value,(inputs[CH1_CV_PAN_INPUT].value)) * clamp(inputs[CH1_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);

float ch2L = (1-ch2m) *(inputs[CH2_INPUT].value) * params[CH2_PARAM].value * PanL(params[CH2_PAN_PARAM].value,(inputs[CH2_CV_PAN_INPUT].value)) * clamp(inputs[CH2_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch2R = (1-ch2m) *(inputs[CH2_INPUT].value) * params[CH2_PARAM].value * PanR(params[CH2_PAN_PARAM].value,(inputs[CH2_CV_PAN_INPUT].value)) * clamp(inputs[CH2_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);


if(!chMm){
mixL = (ch1L + ch2L) * params[MIX_PARAM].value * clamp(inputs[MIX_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
mixR = (ch1R + ch2R) * params[MIX_PARAM].value * clamp(inputs[MIX_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
//CHECK FOR INPUT FROM ANOTHER MIXER
if(inputs[LINK_L].active && inputs[LINK_R].active){
mixL += inputs[LINK_L].value;
mixR += inputs[LINK_R].value;
}
}else{
mixL = 0.0f;
mixR = 0.0f;
}

outputs[CH1_OUTPUT].value= ch1L+ch1R;
outputs[CH2_OUTPUT].value= ch2L+ch2R;

//check for MONO OUTPUT

if(!outputs[MIX_OUTPUTR].active){
outputs[MIX_OUTPUTL].value= mixL+mixR;
outputs[MIX_OUTPUTR].value= 0.0f;
}else{
outputs[MIX_OUTPUTL].value= mixL;
outputs[MIX_OUTPUTR].value= mixR;
}

//outputs[MIX_OUTPUTL].value= mixL;
//outputs[MIX_OUTPUTR].value= mixR;

}


struct Mixer2chWidget : ModuleWidget
{
Mixer2chWidget(Mixer2ch *module);
};


Mixer2chWidget::Mixer2chWidget(Mixer2ch *module) : ModuleWidget(module) {

setPanel(SVG::load(assetPlugin(plugin, "res/2chMixer.svg")));

//SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
//PAN KNOBS
static const float columnPos[8] = {33,73,113,153, 193, 233, 273, 313};
static const float panPosY = 180;
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[0]-5, panPosY), module, Mixer2ch::CH1_PAN_PARAM, -1.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[1]-5, panPosY), module, Mixer2ch::CH2_PAN_PARAM, -1.0f, 1.0f, 0.0f));

//VOLUME FADERS
static const float volPosY = 223;
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[0]+2, volPosY), module, Mixer2ch::CH1_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[1]+2, volPosY), module, Mixer2ch::CH2_PARAM, 0.0f, 1.0f, 0.8f));

//MUTES
static const float mutePosY = 310;
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[0]+3, mutePosY), module, Mixer2ch::CH1MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[0]+5.2, mutePosY+2), module, Mixer2ch::MUTE_LIGHT1));
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[1]+3, mutePosY), module, Mixer2ch::CH2MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[1]+5.2, mutePosY+2), module, Mixer2ch::MUTE_LIGHT2));

//PORTS
static const float portsY[4] = {60,90,120,150};
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[0]), Port::INPUT, module, Mixer2ch::CH1_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[1]), Port::INPUT, module, Mixer2ch::CH1_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[2]), Port::INPUT, module, Mixer2ch::CH1_CV_PAN_INPUT));

addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[0]), Port::INPUT, module, Mixer2ch::CH2_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[1]), Port::INPUT, module, Mixer2ch::CH2_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[2]), Port::INPUT, module, Mixer2ch::CH2_CV_PAN_INPUT));

addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[3]), Port::OUTPUT, module, Mixer2ch::CH1_OUTPUT));
addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[3]), Port::OUTPUT, module, Mixer2ch::CH2_OUTPUT));


//OUTPUT
static const float mstrX = 130;
addOutput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[0]), Port::OUTPUT, module, Mixer2ch::MIX_OUTPUTL));
addOutput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[1]), Port::OUTPUT, module, Mixer2ch::MIX_OUTPUTR));
addInput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[3]), Port::INPUT, module, Mixer2ch::MIX_CV_INPUT));
addParam(ParamWidget::create<as_FaderPot>(Vec(mstrX, volPosY), module, Mixer2ch::MIX_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<LEDBezel>(Vec(mstrX, mutePosY), module, Mixer2ch::MASTER_MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(mstrX+2.2, mutePosY+2), module, Mixer2ch::MUTE_LIGHT_MASTER));

//LINK
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], 30), Port::INPUT, module, Mixer2ch::LINK_L));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], 30), Port::INPUT, module, Mixer2ch::LINK_R));

}

RACK_PLUGIN_MODEL_INIT(AS, Mixer2ch) {
Model *modelMixer2ch = Model::create<Mixer2ch, Mixer2chWidget>("AS", "Mixer2ch", "2-CH Mixer", MIXER_TAG, AMPLIFIER_TAG);
return modelMixer2ch;
}


+ 309
- 0
plugins/community/repos/AS/src/Mixer4ch.cpp View File

@@ -0,0 +1,309 @@
//**************************************************************************************
//4 channel mixer module for VCV Rack by Alfredo Santamaria - AS - https://github.com/AScustomWorks/AS
//
//Based on DrumsMixer VCV Rack by Autodafe http://www.autodafe.net
//Based on code taken from the Fundamentals plugins by Andrew Belt http://www.vcvrack.com
//**************************************************************************************

#include "AS.hpp"
#include "dsp/digital.hpp"

struct Mixer4ch : Module {
enum ParamIds {
MIX_PARAM,
CH1_PARAM,
CH2_PARAM,
CH3_PARAM,
CH4_PARAM,

CH1_PAN_PARAM,
CH2_PAN_PARAM,
CH3_PAN_PARAM,
CH4_PAN_PARAM,

CH1MUTE,
CH2MUTE,
CH3MUTE,
CH4MUTE,

MASTER_MUTE,
NUM_PARAMS
};
enum InputIds {
MIX_CV_INPUT,

CH1_INPUT,
CH1_CV_INPUT,
CH1_CV_PAN_INPUT,

CH2_INPUT,
CH2_CV_INPUT,
CH2_CV_PAN_INPUT,

CH3_INPUT,
CH3_CV_INPUT,
CH3_CV_PAN_INPUT,

CH4_INPUT,
CH4_CV_INPUT,
CH4_CV_PAN_INPUT,


LINK_L,
LINK_R,
NUM_INPUTS
};
enum OutputIds {
MIX_OUTPUTL,
MIX_OUTPUTR,
CH1_OUTPUT,
CH2_OUTPUT,
CH3_OUTPUT,
CH4_OUTPUT,

NUM_OUTPUTS
};

enum LightIds {
MUTE_LIGHT1,
MUTE_LIGHT2,
MUTE_LIGHT3,
MUTE_LIGHT4,
MUTE_LIGHT_MASTER,
NUM_LIGHTS
};
Mixer4ch() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {
reset();
}
void step() override;

SchmittTrigger ch1mute;
SchmittTrigger ch2mute;
SchmittTrigger ch3mute;
SchmittTrigger ch4mute;

SchmittTrigger chMmute;

float ch1m = false;
float ch2m = false;
float ch3m = false;
float ch4m = false;
float chMm = false;

float mixL = 0.0f;
float mixR = 0.0f;


json_t *toJson()override {
json_t *rootJm = json_object();

json_t *mutesJ = json_array();

json_t *muteJ1 = json_integer((int) ch1m);
json_t *muteJ2 = json_integer((int) ch2m);
json_t *muteJ3 = json_integer((int) ch3m);
json_t *muteJ4 = json_integer((int) ch4m);

json_t *muteJ5 = json_integer((int) chMm);

json_array_append_new(mutesJ, muteJ1);
json_array_append_new(mutesJ, muteJ2);
json_array_append_new(mutesJ, muteJ3);
json_array_append_new(mutesJ, muteJ4);

json_array_append_new(mutesJ, muteJ5);

json_object_set_new(rootJm, "as_Mixer4Mutes", mutesJ);

return rootJm;
}

void fromJson(json_t *rootJm)override {
json_t *mutesJ = json_object_get(rootJm, "as_Mixer4Mutes");

json_t *muteJ1 = json_array_get(mutesJ, 0);
json_t *muteJ2 = json_array_get(mutesJ, 1);
json_t *muteJ3 = json_array_get(mutesJ, 2);
json_t *muteJ4 = json_array_get(mutesJ, 3);

json_t *muteJ5 = json_array_get(mutesJ, 4);


ch1m = !!json_integer_value(muteJ1);
ch2m = !!json_integer_value(muteJ2);
ch3m = !!json_integer_value(muteJ3);
ch4m = !!json_integer_value(muteJ4);

chMm = !!json_integer_value(muteJ5);

}
//PAN LEVEL
float PanL(float balance, float cv) { // -1...+1
float p, inp;
inp = balance + cv / 5;
p = M_PI * (clamp(inp, -1.0f, 1.0f) + 1) / 4;
return ::cos(p);
}

float PanR(float balance , float cv) {
float p, inp;
inp = balance + cv / 5;
p = M_PI * (clamp(inp, -1.0f, 1.0f) + 1) / 4;
return ::sin(p);
}
};

void Mixer4ch::step() {
//MUTE BUTTONS
if (ch1mute.process(params[CH1MUTE].value)) {
ch1m = !ch1m;
}
lights[MUTE_LIGHT1].value = ch1m ? 1.0f : 0.0f;
if (ch2mute.process(params[CH2MUTE].value)) {
ch2m = !ch2m;
}
lights[MUTE_LIGHT2].value = ch2m ? 1.0f : 0.0f;
if (ch3mute.process(params[CH3MUTE].value)) {
ch3m = !ch3m;
}
lights[MUTE_LIGHT3].value = ch3m ? 1.0f : 0.0f;
if (ch4mute.process(params[CH4MUTE].value)) {
ch4m = !ch4m;
}
lights[MUTE_LIGHT4].value = ch4m ? 1.0f : 0.0f;

if (chMmute.process(params[MASTER_MUTE].value)) {
chMm = !chMm;
}
lights[MUTE_LIGHT_MASTER].value = chMm ? 1.0f : 0.0f;
//CHANNEL RESULTS
float ch1L = (1-ch1m) * (inputs[CH1_INPUT].value) * params[CH1_PARAM].value * PanL(params[CH1_PAN_PARAM].value,(inputs[CH1_CV_PAN_INPUT].value))* clamp(inputs[CH1_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch1R = (1-ch1m) * (inputs[CH1_INPUT].value) * params[CH1_PARAM].value * PanR(params[CH1_PAN_PARAM].value,(inputs[CH1_CV_PAN_INPUT].value)) * clamp(inputs[CH1_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);

float ch2L = (1-ch2m) *(inputs[CH2_INPUT].value) * params[CH2_PARAM].value * PanL(params[CH2_PAN_PARAM].value,(inputs[CH2_CV_PAN_INPUT].value)) * clamp(inputs[CH2_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch2R = (1-ch2m) *(inputs[CH2_INPUT].value) * params[CH2_PARAM].value * PanR(params[CH2_PAN_PARAM].value,(inputs[CH2_CV_PAN_INPUT].value)) * clamp(inputs[CH2_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);

float ch3L = (1-ch3m) *(inputs[CH3_INPUT].value) * params[CH3_PARAM].value * PanL(params[CH3_PAN_PARAM].value,(inputs[CH3_CV_PAN_INPUT].value)) * clamp(inputs[CH3_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch3R = (1-ch3m) *(inputs[CH3_INPUT].value) * params[CH3_PARAM].value * PanR(params[CH3_PAN_PARAM].value,(inputs[CH3_CV_PAN_INPUT].value)) * clamp(inputs[CH3_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);

float ch4L = (1-ch4m) *(inputs[CH4_INPUT].value) * params[CH4_PARAM].value * PanL(params[CH4_PAN_PARAM].value,(inputs[CH4_CV_PAN_INPUT].value)) * clamp(inputs[CH4_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
float ch4R = (1-ch4m) *(inputs[CH4_INPUT].value) * params[CH4_PARAM].value * PanR(params[CH4_PAN_PARAM].value,(inputs[CH4_CV_PAN_INPUT].value)) * clamp(inputs[CH4_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);

if(!chMm){
mixL = (ch1L + ch2L + ch3L +ch4L) * params[MIX_PARAM].value * clamp(inputs[MIX_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
mixR = (ch1R + ch2R + ch3R +ch4R) * params[MIX_PARAM].value * clamp(inputs[MIX_CV_INPUT].normalize(10.0f) / 10.0f, 0.0f, 1.0f);
//CHECK FOR INPUT FROM ANOTHER MIXER
if(inputs[LINK_L].active && inputs[LINK_R].active){
mixL += inputs[LINK_L].value;
mixR += inputs[LINK_R].value;
}
}else{
mixL = 0.0f;
mixR = 0.0f;
}

outputs[CH1_OUTPUT].value= ch1L+ch1R;
outputs[CH2_OUTPUT].value= ch2L+ch2R;
outputs[CH3_OUTPUT].value= ch3L+ch3R;
outputs[CH4_OUTPUT].value= ch4L+ch4R;

//check for MONO OUTPUT

if(!outputs[MIX_OUTPUTR].active){
outputs[MIX_OUTPUTL].value= mixL+mixR;
outputs[MIX_OUTPUTR].value= 0.0f;
}else{
outputs[MIX_OUTPUTL].value= mixL;
outputs[MIX_OUTPUTR].value= mixR;
}

//outputs[MIX_OUTPUTL].value= mixL;
//outputs[MIX_OUTPUTR].value= mixR;

}


struct Mixer4chWidget : ModuleWidget
{
Mixer4chWidget(Mixer4ch *module);
};


Mixer4chWidget::Mixer4chWidget(Mixer4ch *module) : ModuleWidget(module) {

setPanel(SVG::load(assetPlugin(plugin, "res/4chMixer.svg")));

//SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
//PAN KNOBS
static const float columnPos[8] = {33,73,113,153, 193, 233, 273, 313};
static const float panPosY = 180;
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[0]-5, panPosY), module, Mixer4ch::CH1_PAN_PARAM, -1.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[1]-5, panPosY), module, Mixer4ch::CH2_PAN_PARAM, -1.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[2]-5, panPosY), module, Mixer4ch::CH3_PAN_PARAM, -1.0f, 1.0f, 0.0f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(columnPos[3]-5, panPosY), module, Mixer4ch::CH4_PAN_PARAM, -1.0f, 1.0f, 0.0f));

//VOLUME FADERS
static const float volPosY = 223;
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[0]+2, volPosY), module, Mixer4ch::CH1_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[1]+2, volPosY), module, Mixer4ch::CH2_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[2]+2, volPosY), module, Mixer4ch::CH3_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<as_FaderPot>(Vec(columnPos[3]+2, volPosY), module, Mixer4ch::CH4_PARAM, 0.0f, 1.0f, 0.8f));

//MUTES
static const float mutePosY = 310;
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[0]+3, mutePosY), module, Mixer4ch::CH1MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[0]+5.2, mutePosY+2), module, Mixer4ch::MUTE_LIGHT1));
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[1]+3, mutePosY), module, Mixer4ch::CH2MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[1]+5.2, mutePosY+2), module, Mixer4ch::MUTE_LIGHT2));
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[2]+3, mutePosY), module, Mixer4ch::CH3MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[2]+5.2, mutePosY+2), module, Mixer4ch::MUTE_LIGHT3));
addParam(ParamWidget::create<LEDBezel>(Vec(columnPos[3]+3, mutePosY), module, Mixer4ch::CH4MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(columnPos[3]+5.2, mutePosY+2), module, Mixer4ch::MUTE_LIGHT4));

//PORTS
static const float portsY[4] = {60,90,120,150};
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[0]), Port::INPUT, module, Mixer4ch::CH1_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[1]), Port::INPUT, module, Mixer4ch::CH1_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[2]), Port::INPUT, module, Mixer4ch::CH1_CV_PAN_INPUT));

addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[0]), Port::INPUT, module, Mixer4ch::CH2_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[1]), Port::INPUT, module, Mixer4ch::CH2_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[2]), Port::INPUT, module, Mixer4ch::CH2_CV_PAN_INPUT));

addInput(Port::create<as_PJ301MPort>(Vec(columnPos[2], portsY[0]), Port::INPUT, module, Mixer4ch::CH3_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[2], portsY[1]), Port::INPUT, module, Mixer4ch::CH3_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[2], portsY[2]), Port::INPUT, module, Mixer4ch::CH3_CV_PAN_INPUT));

addInput(Port::create<as_PJ301MPort>(Vec(columnPos[3], portsY[0]), Port::INPUT, module, Mixer4ch::CH4_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[3], portsY[1]), Port::INPUT, module, Mixer4ch::CH4_CV_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[3], portsY[2]), Port::INPUT, module, Mixer4ch::CH4_CV_PAN_INPUT));


addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[0], portsY[3]), Port::OUTPUT, module, Mixer4ch::CH1_OUTPUT));
addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[1], portsY[3]), Port::OUTPUT, module, Mixer4ch::CH2_OUTPUT));
addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[2], portsY[3]), Port::OUTPUT, module, Mixer4ch::CH3_OUTPUT));
addOutput(Port::create<as_PJ301MPort>(Vec(columnPos[3], portsY[3]), Port::OUTPUT, module, Mixer4ch::CH4_OUTPUT));

//OUTPUT
static const float mstrX = 206;
addOutput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[0]), Port::OUTPUT, module, Mixer4ch::MIX_OUTPUTL));
addOutput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[1]), Port::OUTPUT, module, Mixer4ch::MIX_OUTPUTR));
addInput(Port::create<as_PJ301MPort>(Vec(mstrX, portsY[3]), Port::INPUT, module, Mixer4ch::MIX_CV_INPUT));
addParam(ParamWidget::create<as_FaderPot>(Vec(mstrX, volPosY), module, Mixer4ch::MIX_PARAM, 0.0f, 1.0f, 0.8f));
addParam(ParamWidget::create<LEDBezel>(Vec(mstrX, mutePosY), module, Mixer4ch::MASTER_MUTE , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(mstrX+2.2, mutePosY+2), module, Mixer4ch::MUTE_LIGHT_MASTER));

//LINK
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[0], 30), Port::INPUT, module, Mixer4ch::LINK_L));
addInput(Port::create<as_PJ301MPort>(Vec(columnPos[1], 30), Port::INPUT, module, Mixer4ch::LINK_R));

}

RACK_PLUGIN_MODEL_INIT(AS, Mixer4ch) {
Model *modelMixer4ch = Model::create<Mixer4ch, Mixer4chWidget>("AS", "Mixer4ch", "4-CH Mixer", MIXER_TAG, AMPLIFIER_TAG);
return modelMixer4ch;
}

+ 21
- 2
plugins/community/repos/AS/src/Multiple2_5.cpp View File

@@ -43,11 +43,31 @@ void Multiple2_5::step() {
outputs[OUT13].value = IN1; outputs[OUT13].value = IN1;
outputs[OUT14].value = IN1; outputs[OUT14].value = IN1;
outputs[OUT15].value = IN1; outputs[OUT15].value = IN1;
/* Update suggested by MarcBrule
If the input 2 is not active the second row of outputs takes the value of input 1
so the module becomes a multi 1 x 10, nice and simple idea!
*/
if(!inputs[INPUT2].active){
outputs[OUT21].value = IN1;
outputs[OUT22].value = IN1;
outputs[OUT23].value = IN1;
outputs[OUT24].value = IN1;
outputs[OUT25].value = IN1;

}else{
outputs[OUT21].value = IN2;
outputs[OUT22].value = IN2;
outputs[OUT23].value = IN2;
outputs[OUT24].value = IN2;
outputs[OUT25].value = IN2;
}
/*
outputs[OUT21].value = IN2; outputs[OUT21].value = IN2;
outputs[OUT22].value = IN2; outputs[OUT22].value = IN2;
outputs[OUT23].value = IN2; outputs[OUT23].value = IN2;
outputs[OUT24].value = IN2; outputs[OUT24].value = IN2;
outputs[OUT25].value = IN2; outputs[OUT25].value = IN2;
*/
//Is it necessary to check for active outputs in this case? //Is it necessary to check for active outputs in this case?
/* /*
if (outputs[OUT11].active) { if (outputs[OUT11].active) {
@@ -98,8 +118,7 @@ struct Multiple2_5Widget : ModuleWidget


Multiple2_5Widget::Multiple2_5Widget(Multiple2_5 *module) : ModuleWidget(module) { Multiple2_5Widget::Multiple2_5Widget(Multiple2_5 *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/Multiple2_5.svg")));

setPanel(SVG::load(assetPlugin(plugin, "res/Multiple2_5.svg")));
//SCREWS //SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));


+ 1
- 1
plugins/community/repos/AS/src/Phaser.cpp View File

@@ -241,7 +241,7 @@ struct PhaserFxWidget : ModuleWidget


PhaserFxWidget::PhaserFxWidget(PhaserFx *module) : ModuleWidget(module) { PhaserFxWidget::PhaserFxWidget(PhaserFx *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/Phaser.svg")));
setPanel(SVG::load(assetPlugin(plugin, "res/Phaser.svg")));
//SCREWS //SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));


+ 1
- 2
plugins/community/repos/AS/src/QuadVCA.cpp View File

@@ -126,8 +126,7 @@ struct QuadVCAWidget : ModuleWidget


QuadVCAWidget::QuadVCAWidget(QuadVCA *module) : ModuleWidget(module) { QuadVCAWidget::QuadVCAWidget(QuadVCA *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/QuadVCA.svg")));

setPanel(SVG::load(assetPlugin(plugin, "res/QuadVCA.svg")));
//SCREWS //SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));


+ 2
- 0
plugins/community/repos/AS/src/ReScale.cpp View File

@@ -128,6 +128,8 @@ ReScaleWidget::ReScaleWidget(ReScale *module) : ModuleWidget(module) {
addParam(ParamWidget::create<as_KnobBlackSnap4>(Vec(12, 230), module, ReScale::CONVERT_PARAM, 0.0f, 3.0f, 0.0f)); addParam(ParamWidget::create<as_KnobBlackSnap4>(Vec(12, 230), module, ReScale::CONVERT_PARAM, 0.0f, 3.0f, 0.0f));


addOutput(Port::create<as_PJ301MPort>(Vec(18, 280), Port::OUTPUT, module, ReScale::OUTPUT)); addOutput(Port::create<as_PJ301MPort>(Vec(18, 280), Port::OUTPUT, module, ReScale::OUTPUT));


} }


RACK_PLUGIN_MODEL_INIT(AS, ReScale) { RACK_PLUGIN_MODEL_INIT(AS, ReScale) {


+ 1
- 2
plugins/community/repos/AS/src/Reverb.cpp View File

@@ -171,8 +171,7 @@ struct ReverbFxWidget : ModuleWidget


ReverbFxWidget::ReverbFxWidget(ReverbFx *module) : ModuleWidget(module) { ReverbFxWidget::ReverbFxWidget(ReverbFx *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/Reverb.svg")));

setPanel(SVG::load(assetPlugin(plugin, "res/Reverb.svg")));
//SCREWS //SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));


+ 1
- 2
plugins/community/repos/AS/src/ReverbStereo.cpp View File

@@ -198,8 +198,7 @@ struct ReverbStereoFxWidget : ModuleWidget


ReverbStereoFxWidget::ReverbStereoFxWidget(ReverbStereoFx *module) : ModuleWidget(module) { ReverbStereoFxWidget::ReverbStereoFxWidget(ReverbStereoFx *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/ReverbStereo.svg")));

setPanel(SVG::load(assetPlugin(plugin, "res/ReverbStereo.svg")));
//SCREWS //SCREWS
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));


+ 1
- 1
plugins/community/repos/AS/src/SEQ16.cpp View File

@@ -348,7 +348,7 @@ struct SEQ16Widget : ModuleWidget {


SEQ16Widget::SEQ16Widget(SEQ16 *module) : ModuleWidget(module) { SEQ16Widget::SEQ16Widget(SEQ16 *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/SEQ16.svg")));
setPanel(SVG::load(assetPlugin(plugin, "res/SEQ16.svg")));
//LCD STEPS SCREEN //LCD STEPS SCREEN
StepsDisplayWidget *display = new StepsDisplayWidget(); StepsDisplayWidget *display = new StepsDisplayWidget();


+ 22
- 6
plugins/community/repos/AS/src/SawOSC.cpp View File

@@ -9,6 +9,7 @@
struct SawOsc : Module { struct SawOsc : Module {
enum ParamIds { enum ParamIds {
PITCH_PARAM, PITCH_PARAM,
BASE_PARAM,
PW_PARAM, PW_PARAM,
NUM_PARAMS NUM_PARAMS
}; };
@@ -28,6 +29,8 @@ struct SawOsc : Module {


float phase = 0.0f; float phase = 0.0f;
float blinkPhase = 0.0f; float blinkPhase = 0.0f;
float freq = 0.0f;
int base_freq = 0;


SawOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} SawOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override; void step() override;
@@ -37,10 +40,18 @@ void SawOsc::step() {
// Implement a simple sine oscillator // Implement a simple sine oscillator
float deltaTime = 1.0f / engineGetSampleRate(); float deltaTime = 1.0f / engineGetSampleRate();
// Compute the frequency from the pitch parameter and input // Compute the frequency from the pitch parameter and input
base_freq = params[BASE_PARAM].value;
float pitch = params[PITCH_PARAM].value; float pitch = params[PITCH_PARAM].value;
pitch += inputs[PITCH_INPUT].value; pitch += inputs[PITCH_INPUT].value;
pitch = clamp(pitch, -4.0f, 4.0f); pitch = clamp(pitch, -4.0f, 4.0f);
float freq = 440.0f * powf(2.0f, pitch);

if(base_freq==1){
//Note A4
freq = 440.0f * powf(2.0f, pitch);
}else{
// Note C4
freq = 261.626f * powf(2.0f, pitch);
}


// Accumulate the phase // Accumulate the phase
phase += freq * deltaTime; phase += freq * deltaTime;
@@ -81,7 +92,7 @@ struct SawOscWidget : ModuleWidget


SawOscWidget::SawOscWidget(SawOsc *module) : ModuleWidget(module) { SawOscWidget::SawOscWidget(SawOsc *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/SawOSC.svg")));
setPanel(SVG::load(assetPlugin(plugin, "res/SawOSC.svg")));
//SCREWS - SPECIAL SPACING FOR RACK WIDTH*4 //SCREWS - SPECIAL SPACING FOR RACK WIDTH*4
addChild(Widget::create<as_HexScrew>(Vec(0, 0))); addChild(Widget::create<as_HexScrew>(Vec(0, 0)));
@@ -91,12 +102,17 @@ SawOscWidget::SawOscWidget(SawOsc *module) : ModuleWidget(module) {
//LIGHT //LIGHT
addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SawOsc::FREQ_LIGHT)); addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SawOsc::FREQ_LIGHT));
//PARAMS //PARAMS
//addParam(ParamWidget::create<as_KnobBlack>(Vec(26, 60), module, SawOsc::PITCH_PARAM, -3.0, 3.0, 0.0));
addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SawOsc::PITCH_PARAM, -4.0, 4.0, 0.0));
//addParam(ParamWidget::create<as_KnobBlack>(Vec(26, 60), module, SawOsc::PITCH_PARAM, -3.0f, 3.0f, 0.0f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SawOsc::PITCH_PARAM, -3.0f, 3.0f, 0.0f));
//addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SawOsc::PITCH_PARAM, -4.75f, 4.75f, -0.75f));

//addParam(ParamWidget::create<as_KnobBlack>(Vec(26, 125), module, SawOsc::PW_PARAM, -4.0, 5.0, -4.0)); //addParam(ParamWidget::create<as_KnobBlack>(Vec(26, 125), module, SawOsc::PW_PARAM, -4.0, 5.0, -4.0));
addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 125), module, SawOsc::PW_PARAM, -4.2, 5.0, -4.2));
addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 120), module, SawOsc::PW_PARAM, -4.2f, 5.0f, -4.2f));

//BASE FREQ SWITCH
addParam(ParamWidget::create<as_CKSSH>(Vec(18, 220), module, SawOsc::BASE_PARAM, 0.0f, 1.0f, 1.0f));
//INPUTS //INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(33-15, 200), Port::INPUT, module, SawOsc::PW_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(33-15, 180), Port::INPUT, module, SawOsc::PW_INPUT));
addInput(Port::create<as_PJ301MPort>(Vec(33-15, 260), Port::INPUT, module, SawOsc::PITCH_INPUT)); addInput(Port::create<as_PJ301MPort>(Vec(33-15, 260), Port::INPUT, module, SawOsc::PITCH_INPUT));
//OUTPUTS //OUTPUTS
addOutput(Port::create<as_PJ301MPort>(Vec(33-15, 310), Port::OUTPUT, module, SawOsc::OSC_OUTPUT)); addOutput(Port::create<as_PJ301MPort>(Vec(33-15, 310), Port::OUTPUT, module, SawOsc::OSC_OUTPUT));


+ 19
- 2
plugins/community/repos/AS/src/SineOSC.cpp View File

@@ -9,6 +9,7 @@
struct SineOsc : Module { struct SineOsc : Module {
enum ParamIds { enum ParamIds {
FREQ_PARAM, FREQ_PARAM,
BASE_PARAM,
NUM_PARAMS NUM_PARAMS
}; };
enum InputIds { enum InputIds {
@@ -27,6 +28,8 @@ struct SineOsc : Module {


float phase = 0.0f; float phase = 0.0f;
float blinkPhase = 0.0f; float blinkPhase = 0.0f;
float freq = 0.0f;
int base_freq = 0;


SineOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} SineOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override; void step() override;
@@ -36,10 +39,18 @@ struct SineOsc : Module {
void SineOsc::step() { void SineOsc::step() {
// Implement a simple sine oscillator // Implement a simple sine oscillator
// Compute the frequency from the pitch parameter and input // Compute the frequency from the pitch parameter and input
base_freq = params[BASE_PARAM].value;
float pitch = params[FREQ_PARAM].value; float pitch = params[FREQ_PARAM].value;
pitch += inputs[FREQ_CV].value; pitch += inputs[FREQ_CV].value;
pitch = clamp(pitch, -4.0f, 4.0f); pitch = clamp(pitch, -4.0f, 4.0f);
float freq = 440.0f * powf(2.0f, pitch);

if(base_freq==1){
//Note A4
freq = 440.0f * powf(2.0f, pitch);
}else{
// Note C4
freq = 261.626f * powf(2.0f, pitch);
}
// Accumulate the phase // Accumulate the phase
phase += freq / engineGetSampleRate(); phase += freq / engineGetSampleRate();
if (phase >= 1.0f) if (phase >= 1.0f)
@@ -51,6 +62,7 @@ void SineOsc::step() {
//float sine = sinf(2 * M_PI * phase)+ sinf(2 * M_PI * phase * 2)*5; //float sine = sinf(2 * M_PI * phase)+ sinf(2 * M_PI * phase * 2)*5;
//mod,like this it gives a unipolar saw-ish wave //mod,like this it gives a unipolar saw-ish wave
//float sine = sinf(2.0 * M_PI * (phase * 0.125)) * 5.0; //float sine = sinf(2.0 * M_PI * (phase * 0.125)) * 5.0;

outputs[OSC_OUTPUT].value = sine; outputs[OSC_OUTPUT].value = sine;
lights[FREQ_LIGHT].value = (outputs[OSC_OUTPUT].value > 0.0f) ? 1.0f : 0.0f; lights[FREQ_LIGHT].value = (outputs[OSC_OUTPUT].value > 0.0f) ? 1.0f : 0.0f;


@@ -64,7 +76,7 @@ struct SineOscWidget : ModuleWidget


SineOscWidget::SineOscWidget(SineOsc *module) : ModuleWidget(module) { SineOscWidget::SineOscWidget(SineOsc *module) : ModuleWidget(module) {


setPanel(SVG::load(assetPlugin(plugin, "res/SineOSC.svg")));
setPanel(SVG::load(assetPlugin(plugin, "res/SineOSC.svg")));
//SCREWS - SPECIAL SPACING FOR RACK WIDTH*4 //SCREWS - SPECIAL SPACING FOR RACK WIDTH*4
addChild(Widget::create<as_HexScrew>(Vec(0, 0))); addChild(Widget::create<as_HexScrew>(Vec(0, 0)));
@@ -74,7 +86,12 @@ SineOscWidget::SineOscWidget(SineOsc *module) : ModuleWidget(module) {
//LIGHT //LIGHT
addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SineOsc::FREQ_LIGHT)); addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SineOsc::FREQ_LIGHT));
//PARAMS //PARAMS
//addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SineOsc::FREQ_PARAM, -3.75f, 3.75f, -0.75f));
//addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SineOsc::FREQ_PARAM, -3.0f, 2.999934f, -0.000066f));
addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SineOsc::FREQ_PARAM, -3.0f, 3.0f, 0.0f)); addParam(ParamWidget::create<as_KnobBlack>(Vec(26-15, 60), module, SineOsc::FREQ_PARAM, -3.0f, 3.0f, 0.0f));

//BASE FREQ SWITCH
addParam(ParamWidget::create<as_CKSSH>(Vec(18, 220), module, SineOsc::BASE_PARAM, 0.0f, 1.0f, 1.0f));
//INPUTS //INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(33-15, 260), Port::INPUT, module, SineOsc::FREQ_CV)); addInput(Port::create<as_PJ301MPort>(Vec(33-15, 260), Port::INPUT, module, SineOsc::FREQ_CV));
//OUTPUTS //OUTPUTS


+ 12
- 6
plugins/community/repos/AS/src/TriggersMKI.cpp View File

@@ -40,6 +40,9 @@ struct TriggersMKI: Module {
float display_volts = 0.0f; float display_volts = 0.0f;
bool negative_volts = false; bool negative_volts = false;


PulseGenerator triggerPulse;
bool trg_pulse = false;

TriggersMKI() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} TriggersMKI() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override; void step() override;


@@ -103,17 +106,20 @@ void TriggersMKI::step() {
} }


//MOMENTARY TRIGGER //MOMENTARY TRIGGER
//EXTERNAL TRIGGER
//updated to use pulses
if (BtnTrigger.process(params[MOMENTARY_SWITCH].value)) { if (BtnTrigger.process(params[MOMENTARY_SWITCH].value)) {
resetLight = 1.0; resetLight = 1.0;
if (!running) { if (!running) {
outputs[TRIGGER_OUT].value = volts;
}
}else{
if (!running) {
outputs[TRIGGER_OUT].value = 0.0f;
triggerPulse.trigger(1e-3f);

} }
} }
if(!running){
trg_pulse = triggerPulse.process(1.0 / engineGetSampleRate());
outputs[TRIGGER_OUT].value = (trg_pulse ? volts : 0.0f);
}


resetLight -= resetLight / lightLambda / engineGetSampleRate(); resetLight -= resetLight / lightLambda / engineGetSampleRate();
lights[MOMENTARY_LED].value = resetLight; lights[MOMENTARY_LED].value = resetLight;




+ 17
- 23
plugins/community/repos/AS/src/TriggersMKII.cpp View File

@@ -47,6 +47,12 @@ struct TriggersMKII: Module {


int label_num1 = 0; int label_num1 = 0;
int label_num2 = 0; int label_num2 = 0;

PulseGenerator triggerPulse1;
bool trg_pulse1 = false;

PulseGenerator triggerPulse2;
bool trg_pulse2 = false;
TriggersMKII() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} TriggersMKII() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override; void step() override;
@@ -59,38 +65,26 @@ void TriggersMKII::step() {
label_num1 = roundf(params[LABEL_PARAM_1].value); label_num1 = roundf(params[LABEL_PARAM_1].value);
label_num2 = roundf(params[LABEL_PARAM_2].value); label_num2 = roundf(params[LABEL_PARAM_2].value);



outputs[TRIGGER_OUT1].value = 0.0f;
outputs[MOMENTARY_OUT2].value = 0.0f;

//TRIGGER 1 //TRIGGER 1
//EXTERNAL TRIGGER
if (btnTrigger1.process(params[TRIGGER_SWITCH_1].value)) {
resetLight1 = 1.0;
outputs[TRIGGER_OUT1].value = 10.0f;
//INTERNAL TRIGGER
}else if (extTrigger1.process(inputs[CV_TRIG_INPUT_1].value)) {
if (btnTrigger1.process(params[TRIGGER_SWITCH_1].value)||extTrigger1.process(inputs[CV_TRIG_INPUT_1].value)) {
resetLight1 = 1.0; resetLight1 = 1.0;
outputs[TRIGGER_OUT1].value = 10.0f;
}else{
outputs[TRIGGER_OUT1].value = 0.0f;
triggerPulse1.trigger(1e-3f);
} }

trg_pulse1 = triggerPulse1.process(1.0 / engineGetSampleRate());
outputs[TRIGGER_OUT1].value = (trg_pulse1 ? 10.0f : 0.0f);

resetLight1 -= resetLight1 / lightLambda / engineGetSampleRate(); resetLight1 -= resetLight1 / lightLambda / engineGetSampleRate();
lights[TRIGGER_LED_1].value = resetLight1; lights[TRIGGER_LED_1].value = resetLight1;


//TRIGGER 2 //TRIGGER 2
//EXTERNAL TRIGGER
if (btnTrigger2.process(params[MOMENTARY_SWITCH_2].value)) {
if (btnTrigger2.process(params[MOMENTARY_SWITCH_2].value)||extTrigger2.process(inputs[CV_TRIG_INPUT_2].value)) {
resetLight2 = 1.0; resetLight2 = 1.0;
outputs[MOMENTARY_OUT2].value = 10.0f;
//INTERNAL TRIGGER
}else if (extTrigger2.process(inputs[CV_TRIG_INPUT_2].value)) {
resetLight2 = 1.0;
outputs[MOMENTARY_OUT2].value = 10.0f;
}else{
outputs[MOMENTARY_OUT2].value = 0.0f;
triggerPulse2.trigger(1e-3f);
} }
trg_pulse2 = triggerPulse2.process(1.0 / engineGetSampleRate());
outputs[MOMENTARY_OUT2].value = (trg_pulse2 ? 10.0f : 0.0f);

resetLight2 -= resetLight2 / lightLambda / engineGetSampleRate(); resetLight2 -= resetLight2 / lightLambda / engineGetSampleRate();
lights[MOMENTARY_LED_2].value = resetLight2; lights[MOMENTARY_LED_2].value = resetLight2;


+ 15
- 11
plugins/community/repos/AS/src/TriggersMKIII.cpp View File

@@ -34,6 +34,12 @@ struct TriggersMKIII: Module {
SchmittTrigger extTrigger1_1, extTrigger1_2; SchmittTrigger extTrigger1_1, extTrigger1_2;
SchmittTrigger extTrigger2_1, extTrigger2_2; SchmittTrigger extTrigger2_1, extTrigger2_2;


PulseGenerator triggerPulse1;
bool trg_pulse1 = false;

PulseGenerator triggerPulse2;
bool trg_pulse2 = false;

TextField* textField1; TextField* textField1;
TextField* textField2; TextField* textField2;


@@ -73,28 +79,26 @@ struct TriggersMKIII: Module {


void TriggersMKIII::step() { void TriggersMKIII::step() {


outputs[TRIGGER_OUT1].value = 0.0f;
outputs[TRIGGER_OUT2].value = 0.0f;

//TRIGGER 1 //TRIGGER 1
if (btnTrigger1.process(params[TRIGGER_SWITCH_1].value) || extTrigger1_1.process(inputs[CV_TRIG_INPUT_1_1].value) || extTrigger1_2.process(inputs[CV_TRIG_INPUT_1_2].value)) { if (btnTrigger1.process(params[TRIGGER_SWITCH_1].value) || extTrigger1_1.process(inputs[CV_TRIG_INPUT_1_1].value) || extTrigger1_2.process(inputs[CV_TRIG_INPUT_1_2].value)) {
resetLight1 = 1.0; resetLight1 = 1.0;
outputs[TRIGGER_OUT1].value = 10.0f;
}else{
outputs[TRIGGER_OUT1].value = 0.0f;
triggerPulse1.trigger(1e-3f);
} }
trg_pulse1 = triggerPulse1.process(1.0 / engineGetSampleRate());
outputs[TRIGGER_OUT1].value = (trg_pulse1 ? 10.0f : 0.0f);

resetLight1 -= resetLight1 / lightLambda / engineGetSampleRate(); resetLight1 -= resetLight1 / lightLambda / engineGetSampleRate();
lights[TRIGGER_LED_1].value = resetLight1; lights[TRIGGER_LED_1].value = resetLight1;


//TRIGGER 2 //TRIGGER 2
//EXTERNAL TRIGGER
if (btnTrigger2.process(params[TRIGGER_SWITCH_2].value) || extTrigger2_1.process(inputs[CV_TRIG_INPUT_2_1].value) || extTrigger2_2.process(inputs[CV_TRIG_INPUT_2_2].value)) { if (btnTrigger2.process(params[TRIGGER_SWITCH_2].value) || extTrigger2_1.process(inputs[CV_TRIG_INPUT_2_1].value) || extTrigger2_2.process(inputs[CV_TRIG_INPUT_2_2].value)) {
resetLight2 = 1.0; resetLight2 = 1.0;
outputs[TRIGGER_OUT2].value = 10.0f;
//INTERNAL TRIGGER
}else{
outputs[TRIGGER_OUT2].value = 0.0f;
triggerPulse2.trigger(1e-3f);
} }

trg_pulse2 = triggerPulse2.process(1.0 / engineGetSampleRate());
outputs[TRIGGER_OUT2].value = (trg_pulse2 ? 10.0f : 0.0f);

resetLight2 -= resetLight2 / lightLambda / engineGetSampleRate(); resetLight2 -= resetLight2 / lightLambda / engineGetSampleRate();
lights[TRIGGER_LED_2].value = resetLight2; lights[TRIGGER_LED_2].value = resetLight2;


+ 237
- 0
plugins/community/repos/AS/src/ZeroCV2T.cpp View File

@@ -0,0 +1,237 @@
//**************************************************************************************
//CV to Trigger convenrter module for VCV Rack by Alfredo Santamaria - AS - https://github.com/AScustomWorks/AS
//
//
//**************************************************************************************
#include "AS.hpp"
#include "dsp/digital.hpp"

struct ZeroCV2T : Module {
enum ParamIds {
TRIG_SWITCH_1,
TRIG_SWITCH_2,
TRIG_SWITCH_3,
TRIG_SWITCH_4,
NUM_PARAMS
};
enum InputIds {
CV_IN_1,
CV_IN_2,
CV_IN_3,
CV_IN_4,
NUM_INPUTS
};
enum OutputIds {
TRIG_OUT_1,
TRIG_OUT_2,
TRIG_OUT_3,
TRIG_OUT_4,
NUM_OUTPUTS
};
enum LightIds {
TRIG_LED_1,
TRIG_LED_2,
TRIG_LED_3,
TRIG_LED_4,
NUM_LIGHTS
};

SchmittTrigger trig_1, trig_2, trig_3, trig_4;

PulseGenerator trigPulse1, trigPulse2, trigPulse3, trigPulse4;
bool trig_pulse_1 = false;
bool trig_pulse_2 = false;
bool trig_pulse_3 = false;
bool trig_pulse_4 = false;

float trigger_length = 0.0001f;

const float lightLambda = 0.075f;
float trigLight1 = 0.0f;
float trigLight2 = 0.0f;
float trigLight3 = 0.0f;
float trigLight4 = 0.0f;

bool cv_1_engaged = false;
bool cv_2_engaged = false;
bool cv_3_engaged = false;
bool cv_4_engaged = false;

float current_cv_1_volts = 0.0f;
float current_cv_2_volts = 0.0f;
float current_cv_3_volts = 0.0f;
float current_cv_4_volts = 0.0f;
float trigger_treshold = 0.0005f;

ZeroCV2T() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;
};


void ZeroCV2T::step() {

//CV TRIG 1
if ( trig_1.process( params[TRIG_SWITCH_1].value ) ) {
trigLight1 = 1.0;
trigPulse1.trigger( trigger_length );
}
current_cv_1_volts = inputs[CV_IN_1].value;

if ( fabs( current_cv_1_volts ) < trigger_treshold ){
if(!cv_1_engaged){
cv_1_engaged = true;
trigLight1 = 1.0;
trigPulse1.trigger( trigger_length );
// send trigger
}
} else {
if ( fabs( current_cv_1_volts ) > trigger_treshold ) {
// reenable trigger
cv_1_engaged = false;
}
}
trigLight1 -= trigLight1 / lightLambda / engineGetSampleRate();
lights[TRIG_LED_1].value = trigLight1;
trig_pulse_1 = trigPulse1.process( 1.0 / engineGetSampleRate() );
outputs[TRIG_OUT_1].value = ( trig_pulse_1 ? 10.0f : 0.0f );

//CV 2 TRIG 2
if ( trig_2.process( params[TRIG_SWITCH_2].value ) ) {
trigLight2 = 1.0;
trigPulse2.trigger( trigger_length );
}
current_cv_2_volts = inputs[CV_IN_2].value;

if ( fabs( current_cv_2_volts ) < trigger_treshold ){
if(!cv_2_engaged){
cv_2_engaged = true;
trigLight2 = 1.0;
trigPulse2.trigger( trigger_length );
// send trigger
}
} else {
if ( fabs( current_cv_2_volts ) > trigger_treshold ) {
// reenable trigger
cv_2_engaged = false;
}
}

trigLight2 -= trigLight2 / lightLambda / engineGetSampleRate();
lights[TRIG_LED_2].value = trigLight2;
trig_pulse_2 = trigPulse2.process( 1.0 / engineGetSampleRate() );
outputs[TRIG_OUT_2].value = ( trig_pulse_2 ? 10.0f : 0.0f );


//CV 2 TRIG 3
if ( trig_3.process( params[TRIG_SWITCH_3].value ) ) {
trigLight3 = 1.0;
trigPulse3.trigger( trigger_length );
}
current_cv_3_volts = inputs[CV_IN_3].value;
if ( fabs( current_cv_3_volts ) < trigger_treshold ){
if(!cv_3_engaged){
cv_3_engaged = true;
trigLight3 = 1.0;
trigPulse3.trigger( trigger_length );
// send trigger
}
} else {
if ( fabs( current_cv_3_volts ) > trigger_treshold ) {
// reenable trigger
cv_3_engaged = false;
}
}

trigLight3 -= trigLight3 / lightLambda / engineGetSampleRate();
lights[TRIG_LED_3].value = trigLight3;
trig_pulse_3 = trigPulse3.process( 1.0 / engineGetSampleRate() );
outputs[TRIG_OUT_3].value = ( trig_pulse_3 ? 10.0f : 0.0f );

//CV 2 TRIG 4
if ( trig_4.process( params[TRIG_SWITCH_4].value ) ) {
trigLight4 = 1.0;
trigPulse4.trigger( trigger_length );
}
current_cv_4_volts = inputs[CV_IN_4].value;
if ( fabs( current_cv_4_volts ) < trigger_treshold ){
if(!cv_4_engaged){
cv_4_engaged = true;
trigLight4 = 1.0;
trigPulse4.trigger( trigger_length );
// send trigger
}
} else {
if ( fabs( current_cv_4_volts ) > trigger_treshold ) {
// reenable trigger
cv_4_engaged = false;
}
}

trigLight4 -= trigLight4 / lightLambda / engineGetSampleRate();
lights[TRIG_LED_4].value = trigLight4;
trig_pulse_4 = trigPulse4.process( 1.0 / engineGetSampleRate() );
outputs[TRIG_OUT_4].value = ( trig_pulse_4 ? 10.0f : 0.0f );


}

struct ZeroCV2TWidget : ModuleWidget
{
ZeroCV2TWidget(ZeroCV2T *module);
};


ZeroCV2TWidget::ZeroCV2TWidget(ZeroCV2T *module) : ModuleWidget(module) {

setPanel(SVG::load(assetPlugin(plugin, "res/ZeroCV2T.svg")));
//SCREWS - SPECIAL SPACING FOR RACK WIDTH*4
addChild(Widget::create<as_HexScrew>(Vec(0, 0)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - RACK_GRID_WIDTH, 0)));
addChild(Widget::create<as_HexScrew>(Vec(0, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));

const int gp_offset = 75;
//CV 2 TRIG 1
//SWITCH & LED
addParam(ParamWidget::create<LEDBezel>(Vec(6, 101), module, ZeroCV2T::TRIG_SWITCH_1 , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(6+2.2, 103.2), module, ZeroCV2T::TRIG_LED_1));
//INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(18,60), Port::INPUT, module, ZeroCV2T::CV_IN_1));
//OUTPUTS
addOutput(Port::create<as_PJ301MPort>(Vec(32, 100), Port::OUTPUT, module, ZeroCV2T::TRIG_OUT_1));
//CV 2 TRIG 2
//SWITCH & LED
addParam(ParamWidget::create<LEDBezel>(Vec(6, 101+gp_offset*1), module, ZeroCV2T::TRIG_SWITCH_2 , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(6+2.2, 103.2+gp_offset*1), module, ZeroCV2T::TRIG_LED_2));
//INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(18,60+gp_offset*1), Port::INPUT, module, ZeroCV2T::CV_IN_2));
//OUTPUTS
addOutput(Port::create<as_PJ301MPort>(Vec(32, 100+gp_offset*1), Port::OUTPUT, module, ZeroCV2T::TRIG_OUT_2));
//CV 2 TRIG 3
//SWITCH & LED
addParam(ParamWidget::create<LEDBezel>(Vec(6, 101+gp_offset*2), module, ZeroCV2T::TRIG_SWITCH_3 , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(6+2.2, 103.2+gp_offset*2), module, ZeroCV2T::TRIG_LED_3));
//INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(18,60+gp_offset*2), Port::INPUT, module, ZeroCV2T::CV_IN_3));
//OUTPUTS
addOutput(Port::create<as_PJ301MPort>(Vec(32, 100+gp_offset*2), Port::OUTPUT, module, ZeroCV2T::TRIG_OUT_3));
//CV 2 TRIG 4
//SWITCH & LED
addParam(ParamWidget::create<LEDBezel>(Vec(6, 101+gp_offset*3), module, ZeroCV2T::TRIG_SWITCH_4 , 0.0f, 1.0f, 0.0f));
addChild(ModuleLightWidget::create<LedLight<RedLight>>(Vec(6+2.2, 103.2+gp_offset*3), module, ZeroCV2T::TRIG_LED_4));
//INPUTS
addInput(Port::create<as_PJ301MPort>(Vec(18,60+gp_offset*3), Port::INPUT, module, ZeroCV2T::CV_IN_4));
//OUTPUTS
addOutput(Port::create<as_PJ301MPort>(Vec(32, 100+gp_offset*3), Port::OUTPUT, module, ZeroCV2T::TRIG_OUT_4));
}

RACK_PLUGIN_MODEL_INIT(AS, ZeroCV2T) {
Model *modelZeroCV2T = Model::create<ZeroCV2T, ZeroCV2TWidget>("AS", "ZeroCV2T", "Zero Crossing CV to Trigger Switch", SWITCH_TAG);
return modelZeroCV2T;
}

+ 1
- 1
plugins/community/repos/Alikins/Makefile View File

@@ -1,5 +1,5 @@
SLUG = Alikins SLUG = Alikins
VERSION = 0.6.0
VERSION = 0.6.6


RACK_DIR ?= ../.. RACK_DIR ?= ../..




+ 299
- 0
plugins/community/repos/Alikins/README.md View File

@@ -7,8 +7,283 @@ Plugins for use with VCV Rack virtual module synthesizer (https://github.com/VCV


## Modules ## Modules


### Specific Value

![specific_value](./screenshots/specific_value.png)

#### What

A controller module for outputting a specific voltage
with displays and text input fields for:

- CV voltage,
- frequency (hz)
- note name ('C3' etc)
- note detune (cents)
- LFO (bpm)
- LFO (hz)

A specific value can be chosen with the knob widget
or can entering values into any of the text fields.

Can also be used as a 'meter' displaying all of
the above info for CV voltages fed into the IN
input. This includes animation of the controller
dial.

##### Note Input

A specific note can be entered into the note text
field.

The note format includes a note a letter and a
positive or negative 'octave'.

Examples of valid formats include:

- `C4` (C in the 4th octave)
- `c3` (note names can be upper or lower case)
- `F#2` (sharps are indicated by a'#' in the second field)
- `Ab0` (flats are indicated by a 'b' in the second field).
Note that flats are currently converted to the equivalent sharp for display)
- `C-2` (The C six octaves below C4)

For notes that are slighty sharp or flat from a A440 tuning, the
Cents display shows how the amount of detuning.

##### LFO values

The LFO fields show the hz and bpm (beats per minute) corresponding to
the current voltage, based on the standard at
https://vcvrack.com/manual/VoltageStandards.html#pitch-and-frequencies

##### HZ

The HZ fields shows the hz corresponding to the current voltage for a
VCO, based on the standard at https://vcvrack.com/manual/VoltageStandards.html#pitch-and-frequencies

##### Using the text fields

Values can be typed into the text fields
directly.

Left and Right arrow keys move the text cursor
as normal when editing text.

To select all text to replace, use Ctrl/Command + 'a',
or doubleclick on the field.


Up and Down arrow keys change the value as follows:


| Key or mouse | Modifier | Action |
| -------------------- | ------------ | ---------------------------------- |
| Up arrow key | | increment |
| Up arrow key | Shift | increment by "large" amount |
| Up arrow key | Ctrl/Command | increment by "small" amount |
| Down arrow key | | decrement by default amount |
| Down arrow key | Shift | decrement by "large" amount |
| Down arrow key | Ctrl/Command | decrement by "small" amount |
| Esc | | "undo" and reset to original value |

To change the value using the mouse, click on a field and 'drag' it up
to increment and drag it 'down' to decrement. To change the value in
larger steps, hold 'Shift' while dragging. To use small steps, hold
the mod key ('Ctrl' or 'Command') while dragging.

The default, "large", or "small" increment depends on which field
is being used.

| Field | default | mod (small) | shift (large) |
| --------------- | -------- | ----------- | -------------- |
| Volts | 0.01 V | 0.1 V | 0.001 V |
| Frequency (hz) | 1.0 hz | 10.0 hz | 0.1 hz |
| LFO (hz) | 0.01 hz | 0.1 hz | 0.001 hz |
| LFO (bpm) | 1.0 bpm | 1.0 bpm | 0.1 bpm |
| Note | 1 step | 1 octave | 1 cent |
| Cents | 0.1 cent | 1.0 cent | .01 cent |

### Hovered Value

![hovered_value](./screenshots/hovered_value.png)

#### What

Hovered Value detects the widget or port that your cursor
is hovered over and displays and outputs that value.

#### Why

Use for figuring out what the range or value of an on screen
widget.

If an LFO has multiple outputs, hover the cursor over each one
to sample the output.

Use in combo with 'Specific Value' to quickly determine what
note each of the outputs or controls is set to.

This module was inspired by a question and discussion on the
Facebook 'VCV Rack Official User Group':

["Hi Folks, Just wondering, is it possible to see control parameter values in VCVRack?"](https://www.facebook.com/groups/vcvrack/permalink/286752278651590/)


##### Virtual circuit bending

Simulate virtual circuit bending by hovering over any widget on
screen and using it's CV output. Hook up the output to your clock
bpm and wiggle the cursor across the screen.

Think of it as the Rack equilivent of using a Radio Shack Telephone
Pickup to listen to a Sony Discman.

Tap into the machine and read it's mind. Investigate which
modules have real resonance.

Worship the glitch.

#### Outputs

There are two outputs. The lower purple 'OUT' output
will send the raw param widget value. Note that this
output may send values outside the normal -10V/+10V
range.

The second output (light blue in 'Scaled Output' section')
scales the output signal to one of three voltage ranges:
-5V/+5V (BI), 0V/+10V (UNI), or -10V/+10V.

#### Tooltips

By default, 'Hovered Value' will how a tooltip showing the value
above the hovered widget.

On the right click context menu, there is an option to disable
this.

#### The On Switch

The bottom left 3way switch determines when the module runs.

The default is 'w/shift'. To read the value from a param,
hold down 'Shift' key while hovering.

The 'On' option always reads the value from the currently
hovered widget.

#### Cautions To Be Ignored

The 'out' output is currently not clamped or limitied and may produce
values outside of the -10/+10 V range.

The values of the hovered widget are sampled at the gui display rate,
not at the audio or sound engine rate. This is typically ~60hz, so
audio signals that are tapped will be reproduced with 'character'.

### Inject Value

![inject_value](./screenshots/inject_value.png)

#### What

Inject Value is used to control the currently hovered widget with CV.
Where 'Hovered Value' can read a param vaule, 'Inject Value' can write/change it.

The 'IN' port accepts a CV input and that value is sent to the currently hovered
widget. This allows CV control of param widgets, even if the hovered module doesn't
provide a CV input.

#### Use

Hook up a CV source (like the output of a LFO) to the 'IN'
and set 'INPUT RANGE' approriately (0/+10V for a 'UNI' LFO).

Select how/when 'Inject Value' is enabled. For example, choosing
'W/ SHIFT' on the bottom 3way switch.

Then move the cursor over any paramater widget like a knob,
slider, or switch and hold down 'Shift'. The hovered widget
will move to match the 'IN' value.

The input values are automatically mapped to the range of
values supported by the hovered widget.

Note this can control widgets that normall don't have
CV control. For example, the 'X SCL' knob on a Fundamental
Scope module.

#### Cautions To Be Ignored

For widgets that normally expect a subset of possible values
(like switch widgets for example), 'Inject Value' can end up
setting the params to unexpected values. For a switch, this could
be a float between 0.0 and 1.0, 1.512 for example. Some modules
get a little confused if a param value is not exactly an
expected value, so be cautious changing switch values with
continuously variable inputs.

The values of the hovered widget are sampled at the gui display rate,
not at the audio or sound engine rate. This is typically ~60hz, so
audio signals that are tapped will be reproduced with 'character'.

### Shift Pedal

![shift_pedal](./screenshots/shift_pedal.png)

#### What

'Shift Pedal' allows the 'Shift', 'Ctrl', 'Alt/Option',
or 'Super/Windows/Command' keys to be used to generate gates.

For example, using the 'Shift' key to send a gate to control
the sustain pedal param of a VST in Host.

#### How

For each modifier key supported, either the 'left', 'right'
or 'either' can be used to control the gate output.

The 'left' modifier key will send a gate to the 'left' output port under
each key in the ui.

The 'right' modifier key will send a gate to the 'right' output port under
each key in the ui.

Pressing either the 'right' or 'left' version of the modifier keys will
also send a gate from the middle 'either' output port.

#### Notes

The interaction with using the Core 'Midi-1' with the 'Computer Keyboard'
drive is not great. The 'Computer Keyboard' driver ignores keyboard input
if a modifier key is held, so using QWERTY midi input and then holding
shift doesn't work as may be expected.

### Value Saver

![value_saver](./screenshots/value_saver.png)

#### What

The last know value of a signal sent through 'Value Saver' will
be remembered.

If you patch an input through it, it will remember and output the last value
read from the input, even after the input is disconnected. Or on patch open,
if the input value is a steady 0.0f it will output the value it was saved with.

Intended to help with cases like a Midi-1 CV output after module load but before
anything is sent.

A label field is provided for each input for labeling what those
inputs are used for.

### IdleSwitch ### IdleSwitch


![idle_switch](./screenshots/idle_switch.png)

#### What #### What


An 'idle loop' inspired module for detecting when an input An 'idle loop' inspired module for detecting when an input
@@ -125,6 +400,8 @@ make weird noises.


### ColorPanel ### ColorPanel


![color_panel](./screenshots/color_panel.png)

A CV controlled RGB/HSL color "blank" panel. A CV controlled RGB/HSL color "blank" panel.


Supports selectable input ranges (0V to 10V or -5V to 5V) via right click context menu Supports selectable input ranges (0V to 10V or -5V to 5V) via right click context menu
@@ -134,6 +411,8 @@ Module is resizable.


### BigMuteButton ### BigMuteButton


![big_mute_button](./screenshots/big_mute_button.png)

A big mute button. A big mute button.


Use just before output to the audio interface module. Use just before output to the audio interface module.
@@ -146,8 +425,28 @@ the tiny mute button on mixers.


### MomentaryOnButtons ### MomentaryOnButtons


![momentary_on_buttons](./screenshots/momentary_on_buttons.png)

A set of GUI buttons that send a +10V output while pressed. A set of GUI buttons that send a +10V output while pressed.


### Gate Length

![gate_length](./screenshots/gate_length.png)

Change the length of a gate between 0 and 10 seconds.
Length of gate is CV controllable.

This module was inspired by the question and discussion at:
Facebook 'VCV Rack Official User Group':

["Okay , Rackheads... ;) Looking for a module that can "stretch" the length , extend the duration , of a gate/ trigger pulse."](https://www.facebook.com/groups/vcvrack/permalink/161960391130780/)

### Reference Voltages

![reference_voltages](./screenshots/reference_voltages.png)

Output some useful reference voltags: -10V, -5V, -1V, 0V, 1V, 5V, 10V

## License ## License


BSD 3-clause. See LICENSE.txt BSD 3-clause. See LICENSE.txt

+ 170
- 23
plugins/community/repos/Alikins/TODO.txt View File

@@ -2,9 +2,6 @@ plugin ideas:
- Mult with labels - Mult with labels
- so I can route a distance output to mult and label - so I can route a distance output to mult and label
it as 'main seq gate output' to avoid tracing cables it as 'main seq gate output' to avoid tracing cables
- seq with start/stop/reset triggers (ie, one shot sequencer)
(or 'play', 'pause', 'go to begin')
- solve 'how do I run a sequence once?' FAQ
- event log - event log
- visualization of past triggers/gates - visualization of past triggers/gates
- time series or sparkline-ish - time series or sparkline-ish
@@ -20,7 +17,7 @@ plugin ideas:
- 1x speed or faster/slower - 1x speed or faster/slower
- scrubbing? - scrubbing?
- multiple channels of events - multiple channels of events
- table module
- Table module
- "an oscillator is a phasor and a table" - "an oscillator is a phasor and a table"
- phasor input (0.0 -> 1.0) or other scaled - phasor input (0.0 -> 1.0) or other scaled
- value output - value output
@@ -34,6 +31,8 @@ plugin ideas:
- end range - end range
- output value - output value
- buttons to add delete entry - buttons to add delete entry
- a x, y graph display showing phasor in volts on X
and table volts out on Y
- load table from json in context menu - load table from json in context menu
- uses: - uses:
- feed a sawtooth osc output into it to - feed a sawtooth osc output into it to
@@ -101,20 +100,24 @@ plugin ideas:
- uses - uses
- generative patches that need a 'press play to start' - generative patches that need a 'press play to start'
- specific values - specific values
- module with just text entrie fields for entering a float value
X - (mostly implemented in 'Specific Value' module)
X - module with just text entrie fields for entering a float value
and an output for that value and an output for that value
- possibly with text widget in combo with a dial or inc/dec - possibly with text widget in combo with a dial or inc/dec
buttons (spinbox widget) buttons (spinbox widget)
- or 'click and drag to change value'
- up/down for small value
- left/right for multiplier (middle = 1x, left = 0..1.0x, right >1.0x multi)
- 'up and to the left' for fine grained adjustments
- fancy
- maybe automatically also show CV v/oct freq or note equiv
X - or 'click and drag to change value'
X - up/down for small value
X - left/right for multiplier (middle = 1x, left = 0..1.0x, right >1.0x multi)
X - 'up and to the left' for fine grained adjustments
X - fancy
X - maybe automatically also show CV v/oct freq or note equiv
- incremental mode for voltage dial, to jump between quantized values,
in particular between note values. Built in quantizer basically.
- maybe gate out and button to click to send value and gate output together - maybe gate out and button to click to send value and gate output together
- Seq with per step gate length and rest length between steps - Seq with per step gate length and rest length between steps
- 'rest' steps basically - 'rest' steps basically
- A cv 1v/oct display -> freq hz -> period secs -> bpm. - A cv 1v/oct display -> freq hz -> period secs -> bpm.
- (more or less a multiple version of 'Specific Value')
- ( could display v passed through and/or let you specify as text) - ( could display v passed through and/or let you specify as text)
- CV out - CV out
- button to send gate - button to send gate
@@ -126,6 +129,20 @@ plugin ideas:
- interval from a root ( third, flat fifth, etc) - interval from a root ( third, flat fifth, etc)
- staff / note - staff / note
- bpm (for a LFO or general nerdery) - bpm (for a LFO or general nerdery)
- SpecificNote
- choose a specific note from options
- possible UI that could be implemented like a
imagemap (ie, use x,y of where clicked to pick note)
- piano keyboard image
- piano key style but 2d, with stacked one
octave keys (kind of accordian-ish)
- musical staffs
- possibly with areas along X to indicate note length?
- maybe left side of X axis for flat, middle for natural, right
for sharp
- just a grid
- various alternative keyboard styles (hex, axis64, starrlab, jammer keyboard)
- could use multiple instances and a 'Whats New Now' to combine them
- generic voltage quantizer - generic voltage quantizer
- based on 'table' module - based on 'table' module
- except input CV is 'rounded' to edge of maps - except input CV is 'rounded' to edge of maps
@@ -134,24 +151,24 @@ plugin ideas:
- GUI file picker - GUI file picker
- add base64 of file to data to store in plugin Json. - add base64 of file to data to store in plugin Json.
- Could be a list - Could be a list
- would need to sort out how to only serialize/persist on 'real' save
vs autosave (to avoid constantly saving the whole thing to autosave.vcv)
- 'Attached Preset' module
- more or less 'Attached File' but tweaked for including vcvm presets
- automatically write out presets to current presets folder?
- well, not automatically, but more or less just one interactive step
like a 'save to presets folder' button
- can a ModuleWidget subclass customize fromJson to allow a module to
accept 'paste preset' from any plugin?
- would be easiest UI for attaching a preset
- 'Maze Table' - 'Maze Table'
- wave table, but with a maze - wave table, but with a maze
- instead of phasor indexing an array, would "index" into - instead of phasor indexing an array, would "index" into
a path along the maze graph a path along the maze graph
- could have breath first and depth first paths as options
- could have breadth first and depth first paths as options
- use DAG style mazes (one and only one path out, no loops or cycles) - use DAG style mazes (one and only one path out, no loops or cycles)
- though cycles in maze could be analog for loops in waveform playback - though cycles in maze could be analog for loops in waveform playback
- maybe something hilbert curve esque? - maybe something hilbert curve esque?
- scmhidtt trigger / pulse generator banks
- just ui to a set of SchmittTriggers
- each strip
- input
- attentuator for process()'ed value
- output trigger
- for generator strip
- trigger input
- knob/cv in/param for duration
- gate output
- Matrix clock - Matrix clock
- N x N matrix - N x N matrix
- each row defaults to a clock division - each row defaults to a clock division
@@ -176,7 +193,7 @@ plugin ideas:
of each output of each output
- maybe a per cross mute/solo - maybe a per cross mute/solo
- Much like the movies, the first one was the best. - Much like the movies, the first one was the best.
- Notes module with CV/trigger control and multiple messages
- text Notes module with CV/trigger control and multiple messages
- like a plain notes module, but can react to input from - like a plain notes module, but can react to input from
patch patch
- use case would be describing stages of a generative patch - use case would be describing stages of a generative patch
@@ -201,3 +218,133 @@ plugin ideas:
"JOURNAL OF THE AUDIO ENGINEERING SOCIETY, October 1973" "JOURNAL OF THE AUDIO ENGINEERING SOCIETY, October 1973"
(https://pdfs.semanticscholar.org/6b9c/30f94551aaf05f077aa491f31b196898cd90.pdf) (https://pdfs.semanticscholar.org/6b9c/30f94551aaf05f077aa491f31b196898cd90.pdf)
- "Sequency" - theres a module name if I ever heard one. - "Sequency" - theres a module name if I ever heard one.
- Add DC blocker option to Big Mute Button ?
- Whats New Now
- multiple inputs, detect, choose and output the most recently change value
- use to multiple multiple controllers (like Specific Value) together and
use the 'active' one
- for each input, track previous (N?) input value[s]
- on each step, compare current value to previous
- if different, it's 'new'
- compare to some value precision (ie, the epsilon to use when comparing floats)
- compare to some time precision (running average of last N values?)
- if only one new/changed input, send the new value to the output
- if multiple new/changed inputs, need to pick which to use
- most recently chosen for output? ie, stick with input that first started changing
- least recently chosen? kind of round robin
- value that most recently started changing? (track how long each input has been changing,
and choose the one that just "woke up")
- output a trigger when output value is changing (for ex, a new cv note was detected, send a trigger
to potentially start a gate...)
- almost surely already exists with different name/terminology
- maybe envelope followers and logic?
- uses:
- allow multiple CV controllers to be used (ie, a midi-to-cv, a SpecificValue, a TwelveKeys) with
the final output being DWIM for user (ie, whatever changed last)
- kind of multiplexing?
- bet it would make weird noises at audio rate
- options:
- way to avoid discont/aliasing in output?
- interpolation?
- miniblep?
- gate out for 'something is changing right now'
- default output value (0?) if nothing is changing?
- Blocked In DC!
- just DC blocker, but I like the name
- The Big VUte Button
- The Big Mute Button, but with clickable
stereo VU meters
- CV Key Splitter Switch
- one CV input
- 12 (* N) outputs, one for each chromatic note
- if CV in is 1.0V, then only the 'C' output sends signal
- split a CV into output for each note
- one octave 'small' version could do it for any octave
(ie, C0, C-4, C5 all go out the C output)
- larger versions
- 5X 5x12 outputs
- outputs correspond to specific note@octave
- ie, C0 goes to C0 out, C4 goes to C4 out
- 10X 10x12 outputs, for -5.0V to 5.0V coverage
- possibly include a oct adjustment
- maybe a fine tune
- ie, a440 vs a437 etc
- SpecificValue style text box?
- possibly note-on/note-off style trigger outputs
- ditto for a gate
- start gate when new output is chosen, end it
when the next note is detected
- maybe some sort of keyboard like widget?
- CV Key Range
- like CV Key Splitter Switch except outputs to a set
of range/group outputs
- each note has choice of which group/range it goes to
- set of N (4?) buttons? (could go to more than one range...)
- a knob with detents?
- in some way range would just be a more specific version the
Table module with CV/note specific UI
(ie, a map of an input to one or more output values)
- incoming CV split into N ranges
(bass/treble, bass/baritone/alto/soprano)
- ranges can overlap
- two knob/param for each range (low and high)
- could use FloatFiend/NoteName field from SpecificValue
for text entry
- presets/default for
- bass/treble
- bass/baritone/alto/soprano/tenor
- rumble or sub bass / bass / treble
- below human / human / above human
- Audio Key Splitter/Range
- like CV Key stuff, except with audio inputs
- needs fft magic likely (or at least filters)
- detect the main harmonics of audio and send output to
note specific output
- possibly more than one harmonic
- ie, audio with fundamental at C4, and another strong harmonic at
G5 would output from C4 and G5 outputs
- outputs could be trigger/gate or corresponding CV value
- or out to some set/group/range of outputs
- CV value would be Pitch-To-CV
- Etch-a-Sketch like visualizer
- X and Y inputs
- trigger in for 'turn upside down and shake' / reset
- more or less stylized oscilliscope
- Timing tuner / temporal heatmap
- visualizer of where in a 'beat' different inputs (gates/triggers) happen
- display would be bar graph / histogram like
- X range would be time between beats
- X=0 start of clock beat, x=1.0 end of clock beat (assuming 0->1,0 for
arbitrary range)
- Y value would be count of other event inputs
- kind of specialized oscillioscope that accumulates values and is
triggered for each clock pulse
- why?
- might look neat?
- use for 'tuning' / tweak multiple event sources
- Timing Chart? Beat Map? Splay Visualizer? Beat Tuner?
- 2d Scatter Plot
- visualizer
- 2 CV/audio inputs (X, Y)
- Clock or trigger input
- on trigger, grab the values of each input, plot on graph
- more or less just an oscillioscope with very short sample
- Increment / Counter
- dedicated 'count triggers since reset' module
- freq counter-ish
- can be implemented with other modules, but dedicate UX might
be useful (seems to be a commonly asked question)
- CV Value to trigger
- converts cv value into distinct trigger outputs
- CV in
- Range param
- Increment param / Divisions
- Some large number of trigger outs
- for ex, range of 4, increment of .25.
- CV in of 0.0 would send trigger to out 1
- CV in of 1.25 would send trigger out 5
- Triggers to CV value
- opposite of CV Value To Trigger
- lots of trigger inputs
- one CV output
- for values above, input on trigger 5 would send 1.25, etc

+ 7
- 1
plugins/community/repos/Alikins/make.objects View File

@@ -5,4 +5,10 @@ ALL_OBJ= \
./src/GateLength.o \ ./src/GateLength.o \
./src/IdleSwitch.o \ ./src/IdleSwitch.o \
./src/MomentaryOnButtons.o \ ./src/MomentaryOnButtons.o \
./src/SpecificValue.o
./src/ParamFloatField.o \
./src/Reference.o \
./src/HoveredValue.o \
./src/InjectValue.o \
./src/ShiftPedal.o \
./src/SpecificValue.o \
./src/ValueSaver.o

+ 94
- 0
plugins/community/repos/Alikins/res-src/SmallPurpleTrimpot.svg View File

@@ -0,0 +1,94 @@
<?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"
id="svg1383"
version="1.1"
viewBox="0 0 4.7624999 4.7624999"
height="18"
width="18"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="SmallPurpleTrimpot.svg">
<sodipodi:namedview
inkscape:window-maximized="0"
inkscape:window-y="0"
inkscape:window-x="7"
inkscape:window-height="851"
inkscape:window-width="1440"
units="px"
showgrid="false"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="32.696773"
inkscape:cx="15.994944"
inkscape:zoom="6.6458333"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base" />
<defs
id="defs1377" />
<metadata
id="metadata1380">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-292.23748)"
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1"
style="display:inline">
<circle
r="2.3812499"
cy="294.61871"
cx="2.3812499"
id="path1928"
style="opacity:0.86499999;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.10851697;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709" />
<rect
style="display:inline;opacity:0.86499999;fill:#cf57ff;fill-opacity:1;fill-rule:evenodd;stroke:#351313;stroke-width:0.01984375;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.98173517"
id="rect2030"
width="0.45222098"
height="1.9427645"
x="2.1551394"
y="292.49191" />
</g>
<g
transform="translate(6.35,-1.5875)"
inkscape:label="Gear16"
id="g1991"
style="display:none">
<path
d="m 4.68617,-0.53218 0.34647,-0.03934 0.33145,0.0432 0.69557,0.30411 V 0.22421 L 5.36409,0.52832 5.03264,0.57152 4.68617,0.53218 4.53311,1.30165 4.86827,1.39789 5.15795,1.56465 5.68419,2.11179 5.51259,2.52607 4.7536,2.54085 4.43084,2.45393 4.1258,2.28499 3.68993,2.93732 3.96274,3.15448 4.16656,3.41941 4.44336,4.12628 4.12628,4.44336 3.41941,4.16656 3.15448,3.96274 2.93732,3.68993 2.28499,4.1258 2.45393,4.43084 2.54085,4.7536 2.52607,5.51259 2.11179,5.68419 1.56465,5.15795 1.39789,4.86827 1.30165,4.53311 0.53218,4.68617 0.57152,5.03264 0.52832,5.36409 0.22421,6.05966 H -0.22421 L -0.52832,5.36409 -0.57152,5.03264 -0.53218,4.68617 -1.30165,4.53311 -1.39789,4.86827 -1.56465,5.15795 -2.11179,5.68419 -2.52607,5.51259 -2.54085,4.7536 -2.45393,4.43084 -2.28499,4.1258 -2.93732,3.68993 -3.15448,3.96274 -3.41941,4.16656 -4.12628,4.44336 -4.44336,4.12628 -4.16656,3.41941 -3.96274,3.15448 -3.68993,2.93732 -4.1258,2.28499 -4.43084,2.45393 -4.7536,2.54085 -5.51259,2.52607 -5.68419,2.11179 -5.15795,1.56465 -4.86827,1.39789 -4.53311,1.30165 -4.68617,0.53218 -5.03264,0.57152 -5.36409,0.52832 -6.05966,0.22421 v -0.44842 l 0.69557,-0.30411 0.33145,-0.0432 0.34647,0.03934 0.15306,-0.76947 -0.33516,-0.09624 -0.28968,-0.16676 -0.52624,-0.54714 0.1716,-0.41428 0.75899,-0.01478 0.32276,0.08692 0.30504,0.16894 0.43587,-0.65233 -0.27281,-0.21716 -0.20382,-0.26493 -0.2768,-0.70687 0.31708,-0.31708 0.70687,0.2768 0.26493,0.20382 0.21716,0.27281 0.65233,-0.43587 -0.16894,-0.30504 -0.08692,-0.32276 0.01478,-0.75899 0.41428,-0.1716 0.54714,0.52624 0.16676,0.28968 0.09624,0.33516 0.76947,-0.15306 -0.03934,-0.34647 0.0432,-0.33145 0.30411,-0.69557 h 0.44842 l 0.30411,0.69557 0.0432,0.33145 -0.03934,0.34647 0.76947,0.15306 0.09624,-0.33516 0.16676,-0.28968 0.54714,-0.52624 0.41428,0.1716 0.01478,0.75899 -0.08692,0.32276 -0.16894,0.30504 0.65233,0.43587 0.21716,-0.27281 0.26493,-0.20382 0.70687,-0.2768 0.31708,0.31708 -0.2768,0.70687 -0.20382,0.26493 -0.27281,0.21716 0.43587,0.65233 0.30504,-0.16894 0.32276,-0.08692 0.75899,0.01478 0.1716,0.41428 -0.52624,0.54714 -0.28968,0.16676 -0.33516,0.09624 z"
style="fill:none;stroke:#000000;stroke-width:0.26458332"
id="path1989"
inkscape:connector-curvature="0" />
</g>
<g
id="g2015"
inkscape:label="Gear16"
transform="rotate(-164.64789,3.0680186,-1.2216757)"
style="display:none">
<path
id="path2013"
style="fill:none;stroke:#000000;stroke-width:0.26458332"
d="m 4.4731195,-1.4948601 0.3307196,-0.1105155 0.3331888,-0.026656 0.7435981,0.1528474 0.093232,0.4386209 -0.6171421,0.44208162 -0.3152253,0.11116831 -0.347078,0.0335548 0.010267,0.7844782 L 5.0525243,0.3551725 5.3705454,0.45806054 5.9990426,0.88383277 5.9173262,1.3247374 5.1779949,1.4969973 4.8442163,1.4790823 4.5107175,1.3772554 4.2199993,2.1059529 4.5319979,2.2616471 4.786446,2.4784112 5.2041638,3.1122844 4.9599374,3.4883601 4.2109642,3.3645754 3.909447,3.2202914 3.6403121,2.998593 3.0928595,3.5605652 3.3215292,3.8238148 3.4736553,4.12145 3.6170012,4.8669272 3.2474519,5.120911 2.6028567,4.7199274 2.379513,4.4712489 2.2156924,4.1634224 1.4948601,4.4731195 1.6053756,4.8038391 1.632032,5.1370279 1.4791846,5.880626 1.0405637,5.9738578 0.59848208,5.3567157 0.48731377,5.0414904 0.45375894,4.6944124 -0.33071926,4.7046789 -0.3551725,5.0525243 -0.45806054,5.3705454 -0.88383277,5.9990426 -1.3247374,5.9173262 -1.4969973,5.1779949 -1.4790823,4.8442163 -1.3772554,4.5107175 -2.1059529,4.2199993 -2.2616471,4.5319979 -2.4784112,4.786446 -3.1122844,5.2041638 -3.4883601,4.9599374 -3.3645754,4.2109642 -3.2202914,3.909447 -2.998593,3.6403121 -3.5605652,3.0928595 -3.8238148,3.3215292 -4.12145,3.4736553 -4.8669272,3.6170012 -5.120911,3.2474519 -4.7199274,2.6028567 -4.4712489,2.379513 -4.1634224,2.2156924 -4.4731195,1.4948601 -4.8038391,1.6053756 -5.1370279,1.632032 -5.880626,1.4791846 -5.973858,1.0405637 l 0.6171421,-0.44208162 0.3152253,-0.11116831 0.347078,-0.0335548 -0.010267,-0.7844782 -0.3478454,-0.0244532 -0.3180211,-0.10288804 -0.6284972,-0.42577223 0.081716,-0.4409046 0.7393313,-0.1722599 0.3337786,0.017915 0.3334988,0.1018269 0.2907182,-0.7286975 -0.3119986,-0.1556942 -0.2544481,-0.2167641 -0.4177178,-0.6338732 0.2442264,-0.3760757 0.7489732,0.1237847 0.3015172,0.144284 0.2691349,0.2216984 0.5474526,-0.5619722 -0.2286697,-0.2632496 -0.1521261,-0.2976352 -0.1433459,-0.7454772 0.3695493,-0.2539838 0.6445952,0.4009836 0.2233437,0.2486785 0.1638206,0.3078265 0.7208323,-0.3096971 -0.1105155,-0.3307196 -0.026656,-0.3331888 0.1528474,-0.7435981 0.4386209,-0.093232 0.44208162,0.6171421 0.11116831,0.3152253 0.0335548,0.347078 0.7844782,-0.010267 0.0244532,-0.3478454 0.10288804,-0.3180211 0.42577223,-0.6284972 0.4409046,0.081716 0.1722599,0.7393313 -0.017915,0.3337786 -0.1018269,0.3334988 0.7286975,0.2907182 0.155695,-0.3119976 L 2.4784112,-4.786446 3.1122844,-5.2041638 3.4883601,-4.9599374 3.3645754,-4.2109642 3.2202914,-3.909447 2.998593,-3.6403121 3.5605652,-3.0928595 3.8238148,-3.3215292 4.12145,-3.4736553 4.8669272,-3.6170012 5.120911,-3.2474519 4.7199274,-2.6028567 4.4712489,-2.379513 4.1634224,-2.2156924 Z"
inkscape:connector-curvature="0" />
</g>
</svg>

+ 269
- 0
plugins/community/repos/Alikins/res/AltIsOff.svg View File

@@ -0,0 +1,269 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="AltIsOff.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778722"
inkscape:cx="14.999999"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="61"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#b3b3b3;fill-opacity:0.50196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
id="g15873"
style="display:inline;enable-background:new">
<g
transform="translate(1e-6,1.5)"
id="text11659-7"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="A">
<path
inkscape:connector-curvature="0"
id="path11675-4"
d="m 36.856773,35.210457 -0.557291,-1.546875 h -2.614584 l -0.53125,1.546875 H 31.64844 l 3.041667,-7.734375 h 0.59375 l 3.067708,7.734375 z m -1.869791,-5.401042 -0.916667,2.817708 h 1.833333 z" />
</g>
<g
transform="translate(0.499999,-0.061071)"
id="text11663-4"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="L">
<path
inkscape:connector-curvature="0"
id="path11672-1"
d="m 32.598962,46.376602 v -7.630208 h 1.354167 v 6.427083 h 3.447917 v 1.203125 z" />
</g>
<g
transform="translate(1e-6,-1.5)"
id="text11667-7"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="T">
<path
inkscape:connector-curvature="0"
id="path11669-8"
d="m 35.622398,51.34764 v 6.427083 H 34.268232 V 51.34764 h -2.427084 v -1.203126 h 6.317709 v 1.203126 z" />
</g>
</g>
</g>
</svg>

+ 265
- 0
plugins/community/repos/Alikins/res/AltIsOn.svg View File

@@ -0,0 +1,265 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="AltIsOn.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="9.035921"
inkscape:cx="14.999999"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="9"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#ffd42a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="A"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11659"
transform="translate(5e-7,1.5)">
<path
d="m 36.856773,35.210457 -0.557291,-1.546875 h -2.614584 l -0.53125,1.546875 H 31.64844 l 3.041667,-7.734375 h 0.59375 l 3.067708,7.734375 z m -1.869791,-5.401042 -0.916667,2.817708 h 1.833333 z"
id="path11675"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="L"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11663"
transform="translate(0.499999,-0.061071)">
<path
d="m 32.598962,46.376602 v -7.630208 h 1.354167 v 6.427083 h 3.447917 v 1.203125 z"
id="path11672"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="T"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11667"
transform="translate(5e-7,-1.5)">
<path
d="m 35.622398,51.34764 v 6.427083 H 34.268232 V 51.34764 h -2.427084 v -1.203126 h 6.317709 v 1.203126 z"
id="path11669"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 33
- 1871
plugins/community/repos/Alikins/res/BigMuteButton.svg
File diff suppressed because it is too large
View File


+ 3
- 3522
plugins/community/repos/Alikins/res/BigMuteButtonMute.svg
File diff suppressed because it is too large
View File


+ 9
- 1886
plugins/community/repos/Alikins/res/BigMuteButtonUnmute.svg
File diff suppressed because it is too large
View File


+ 275
- 0
plugins/community/repos/Alikins/res/CtrlIsOff.svg View File

@@ -0,0 +1,275 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="CtrlIsOff.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.1946805"
inkscape:cx="14.999999"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="38"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#b3b3b3;fill-opacity:0.50196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="C"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11593"
transform="translate(0,4)">
<path
d="m 37.695316,21.635403 -0.557291,1.119792 Q 36.6849,22.30207 35.679691,22.30207 q -0.953125,0 -1.5625,0.802083 -0.609375,0.796875 -0.609375,2.020834 0,1.223958 0.5625,1.942708 0.567709,0.71875 1.510417,0.71875 1.078125,0 1.6875,-0.770833 l 0.630208,1.09375 q -0.828125,0.880208 -2.427083,0.880208 -1.598958,0 -2.484375,-1.052083 -0.885417,-1.052084 -0.885417,-2.869792 0,-1.692709 0.979167,-2.828125 0.984375,-1.140625 2.515625,-1.140625 1.3125,0 2.098958,0.536458 z"
id="path11616"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="T"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11597"
transform="translate(0,1.5)">
<path
d="m 35.622398,34.06864 v 6.427084 H 34.268232 V 34.06864 h -2.427084 v -1.203125 h 6.317709 v 1.203125 z"
id="path11613"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="R"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11601"
transform="translate(0.5)">
<path
d="M 36.369796,51.310772 34.333337,48.15973 q -0.307292,-0.0052 -0.859375,-0.03646 v 3.1875 h -1.40625 v -7.630209 q 0.114583,0 0.880208,-0.03646 0.765625,-0.04167 1.234375,-0.04167 2.906251,0 2.906251,2.25 0,0.677084 -0.401042,1.234375 -0.401042,0.557292 -1.010417,0.786459 l 2.255209,3.4375 z m -2.895834,-6.453125 v 2.119791 q 0.375,0.03125 0.572917,0.03125 0.848958,0 1.239583,-0.239583 0.395834,-0.239583 0.395834,-0.932292 0,-0.5625 -0.421875,-0.786458 -0.421876,-0.223958 -1.328126,-0.223958 -0.21875,0 -0.458333,0.03125 z"
id="path11610"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="L"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11605"
transform="translate(1,-3.5)">
<path
d="m 32.598962,63.536476 v -7.630208 h 1.354167 v 6.427083 h 3.447917 v 1.203125 z"
id="path11607"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 278
- 0
plugins/community/repos/Alikins/res/CtrlIsOn.svg View File

@@ -0,0 +1,278 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="CtrlIsOn.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778722"
inkscape:cx="0.60106293"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="9"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#ffd42a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
<g
id="g17100"
style="display:inline">
<g
transform="translate(0,4)"
id="text11593-5"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="C">
<path
inkscape:connector-curvature="0"
id="path11616-8"
d="m 37.695316,21.635403 -0.557291,1.119792 Q 36.6849,22.30207 35.679691,22.30207 q -0.953125,0 -1.5625,0.802083 -0.609375,0.796875 -0.609375,2.020834 0,1.223958 0.5625,1.942708 0.567709,0.71875 1.510417,0.71875 1.078125,0 1.6875,-0.770833 l 0.630208,1.09375 q -0.828125,0.880208 -2.427083,0.880208 -1.598958,0 -2.484375,-1.052083 -0.885417,-1.052084 -0.885417,-2.869792 0,-1.692709 0.979167,-2.828125 0.984375,-1.140625 2.515625,-1.140625 1.3125,0 2.098958,0.536458 z" />
</g>
<g
transform="translate(0,1.5)"
id="text11597-7"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="T">
<path
inkscape:connector-curvature="0"
id="path11613-8"
d="m 35.622398,34.06864 v 6.427084 H 34.268232 V 34.06864 h -2.427084 v -1.203125 h 6.317709 v 1.203125 z" />
</g>
<g
transform="translate(0.5)"
id="text11601-9"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="R">
<path
inkscape:connector-curvature="0"
id="path11610-8"
d="M 36.369796,51.310772 34.333337,48.15973 q -0.307292,-0.0052 -0.859375,-0.03646 v 3.1875 h -1.40625 v -7.630209 q 0.114583,0 0.880208,-0.03646 0.765625,-0.04167 1.234375,-0.04167 2.906251,0 2.906251,2.25 0,0.677084 -0.401042,1.234375 -0.401042,0.557292 -1.010417,0.786459 l 2.255209,3.4375 z m -2.895834,-6.453125 v 2.119791 q 0.375,0.03125 0.572917,0.03125 0.848958,0 1.239583,-0.239583 0.395834,-0.239583 0.395834,-0.932292 0,-0.5625 -0.421875,-0.786458 -0.421876,-0.223958 -1.328126,-0.223958 -0.21875,0 -0.458333,0.03125 z" />
</g>
<g
transform="translate(1,-3.5)"
id="text11605-7"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="L">
<path
inkscape:connector-curvature="0"
id="path11607-5"
d="m 32.598962,63.536476 v -7.630208 h 1.354167 v 6.427083 h 3.447917 v 1.203125 z" />
</g>
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline" />
</svg>

+ 97
- 1858
plugins/community/repos/Alikins/res/GateLength.svg
File diff suppressed because it is too large
View File


+ 1030
- 0
plugins/community/repos/Alikins/res/HoveredValue.svg
File diff suppressed because it is too large
View File


+ 108
- 1989
plugins/community/repos/Alikins/res/IdleSwitch.svg
File diff suppressed because it is too large
View File


+ 953
- 0
plugins/community/repos/Alikins/res/InjectValue.svg View File

@@ -0,0 +1,953 @@
<?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="90"
height="380"
viewBox="0 0 90 380"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="InjectValue.svg"
style="enable-background:new">
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.663286"
inkscape:cx="-51.964467"
inkscape:cy="187.23139"
inkscape:document-units="px"
inkscape:current-layer="layer7"
showgrid="false"
units="px"
inkscape:snap-bbox="true"
inkscape:snap-page="true"
inkscape:bbox-nodes="false"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="true"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="false"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="true"
inkscape:snap-global="false"
inkscape:pagecheckerboard="true">
<inkscape:grid
empspacing="5"
units="px"
id="grid6570"
type="xygrid" />
<sodipodi:guide
id="guide12591"
position="0.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12593"
position="110.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12595"
position="220.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12597"
position="330.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12599"
position="0,0.0"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12601"
position="0,63.3333"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12603"
position="0,126.6667"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12605"
position="-22.846342,148.50122"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12607"
position="-155.45455,310.90909"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12609"
position="-157.24138,230.50157"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12611"
position="0,380.0"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
position="45.266458,287.08464"
orientation="1,0"
id="guide17442"
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
orientation="0,90"
id="guide17590"
inkscape:locked="false" />
<sodipodi:guide
position="90,0"
orientation="-380,0"
id="guide17592"
inkscape:locked="false" />
<sodipodi:guide
position="90,380"
orientation="0,-90"
id="guide17594"
inkscape:locked="false" />
<sodipodi:guide
position="0,380"
orientation="380,0"
id="guide17596"
inkscape:locked="false" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="0.0,0"
id="guide18471" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="30.0,0"
id="guide18473" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="60.0,0"
id="guide18475" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="90.0,0"
id="guide18477" />
<sodipodi:guide
inkscape:locked="false"
orientation="0,90.0"
position="0,0.0"
id="guide18479" />
<sodipodi:guide
inkscape:locked="false"
orientation="0,90.0"
position="0,380.0"
id="guide18481" />
<sodipodi:guide
id="guide19481"
position="0.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19483"
position="26.453659,35.471951"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19485"
position="60.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19487"
position="90.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19489"
position="0,0.0"
orientation="0,90.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19491"
position="0,380.0"
orientation="0,90.0"
inkscape:locked="false" />
<sodipodi:guide
position="29.060094,82.758093"
orientation="0,1"
id="guide20484"
inkscape:locked="false" />
<sodipodi:guide
position="-27.20809,207.03656"
orientation="0,1"
id="guide3196"
inkscape:locked="false" />
<sodipodi:guide
position="-27.656098,410.63293"
orientation="0,1"
id="guide3198"
inkscape:locked="false" />
<sodipodi:guide
position="-49.90122,251.91098"
orientation="0,1"
id="guide3200"
inkscape:locked="false" />
<sodipodi:guide
position="-13.828049,63.3333"
orientation="0,1"
id="guide4083"
inkscape:locked="false" />
<sodipodi:guide
position="-30.060976,72.146342"
orientation="0,1"
id="guide4085"
inkscape:locked="false" />
<sodipodi:guide
position="-61.92561,108.21951"
orientation="0,1"
id="guide4087"
inkscape:locked="false" />
<sodipodi:guide
position="30,352.91585"
orientation="0,1"
id="guide1958"
inkscape:locked="false" />
<sodipodi:guide
position="-39.079268,271.15"
orientation="0,1"
id="guide2011"
inkscape:locked="false" />
<sodipodi:guide
position="123.85122,51.103659"
orientation="0,1"
id="guide2098"
inkscape:locked="false" />
<sodipodi:guide
position="145.49512,148.50122"
orientation="0,1"
id="guide2100"
inkscape:locked="false" />
</sodipodi:namedview>
<defs
id="defs2" />
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
id="layer10"
inkscape:groupmode="layer"
style="display:inline">
<rect
style="display:inline;opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#909290;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709"
id="rect17450"
width="89.400002"
height="379.39999"
x="0.29999846"
y="0.30000001"
sodipodi:insensitive="true" />
</g>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="inputpanel"
style="display:inline;opacity:0.8">
<rect
style="opacity:0.86499999;fill:#ffe680;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.70137525;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709"
id="rect17453"
width="90"
height="202.20601"
x="0"
y="32.409992" />
<rect
y="258.28317"
x="29.762583"
height="49.732128"
width="30.394163"
id="rect20474"
style="display:none;opacity:1;fill:#5599ff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.49719679;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709" />
<g
aria-label="max"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#000000;fill-opacity:1;stroke:none"
id="text2019"
transform="translate(0,2)">
<path
d="m 42.052915,147.49843 v -3.49479 q 0,-1.09896 -0.984375,-1.09896 -0.291667,0 -0.5625,0.17187 -0.270834,0.17188 -0.380209,0.39584 v 4.02604 h -1.302083 v -3.69792 q 0,-0.41146 -0.255208,-0.65104 -0.255209,-0.24479 -0.71875,-0.24479 -0.244792,0 -0.536459,0.18229 -0.286458,0.18229 -0.416666,0.40104 v 4.01042 h -1.302084 v -5.57813 h 0.895834 l 0.265625,0.48959 q 0.541666,-0.59375 1.401041,-0.59375 1.109375,0 1.671875,0.60416 0.244792,-0.27604 0.682292,-0.4375 0.4375,-0.16666 0.875,-0.16666 0.932292,0 1.447917,0.53645 0.520833,0.53125 0.520833,1.46355 v 3.68229 z"
id="path2047"
inkscape:connector-curvature="0" />
<path
d="m 47.865415,146.94114 q -0.177083,0.29166 -0.619792,0.47916 -0.4375,0.1823 -0.916666,0.1823 -0.901042,0 -1.416667,-0.44792 -0.515625,-0.45313 -0.515625,-1.28125 0,-0.96875 0.723958,-1.51563 0.729167,-0.54687 2.067709,-0.54687 0.229166,0 0.541666,0.0781 0,-0.98437 -1.244791,-0.98437 -0.734375,0 -1.229167,0.24479 l -0.28125,-1.01042 q 0.671875,-0.32291 1.598958,-0.32291 1.276042,0 1.869792,0.58333 0.59375,0.57812 0.59375,2.19792 v 1.1927 q 0,1.11459 0.447917,1.40105 -0.161459,0.28125 -0.359375,0.34375 -0.197917,0.0677 -0.453125,0.0677 -0.28125,0 -0.505209,-0.20834 -0.223958,-0.20833 -0.302083,-0.45312 z m -0.125,-2.06771 q -0.333333,-0.0677 -0.5,-0.0677 -1.541667,0 -1.541667,1.01042 0,0.75 0.869792,0.75 1.171875,0 1.171875,-1.17188 z"
id="path2049"
inkscape:connector-curvature="0" />
<path
d="m 54.032082,147.49843 -1.432292,-1.81771 -1.286458,1.81771 h -1.541667 l 2.140625,-2.85417 -1.96875,-2.72396 h 1.494792 l 1.177083,1.70313 1.3125,-1.70313 h 1.484375 l -2.140625,2.72396 2.338542,2.85417 z"
id="path2051"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="default"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#000000;fill-opacity:1;stroke:none"
id="text2023"
transform="translate(0,2)">
<path
d="m 31.745623,188 v -0.33854 q -0.161458,0.17708 -0.546875,0.3125 -0.385417,0.13021 -0.796875,0.13021 -1.166667,0 -1.838542,-0.73959 -0.666667,-0.73958 -0.666667,-2.0625 0,-1.32291 0.765625,-2.15104 0.770834,-0.83333 1.927084,-0.83333 0.635417,0 1.15625,0.26041 v -2.23437 l 1.302083,-0.3125 V 188 Z m 0,-4.24479 q -0.416667,-0.33334 -0.869792,-0.33334 -0.78125,0 -1.203125,0.47917 -0.421875,0.47396 -0.421875,1.36458 0,1.73959 1.677084,1.73959 0.1875,0 0.458333,-0.10938 0.276042,-0.11458 0.359375,-0.22916 z"
id="path2054"
inkscape:connector-curvature="0" />
<path
d="m 39.323748,185.60937 h -3.984375 q 0.03646,0.66667 0.458333,1.03646 0.421875,0.36979 1.135417,0.36979 0.890625,0 1.354167,-0.46354 l 0.505208,0.99479 q -0.6875,0.5573 -2.052084,0.5573 -1.276041,0 -2.020833,-0.7448 -0.739583,-0.75 -0.739583,-2.08854 0,-1.31771 0.8125,-2.13541 0.817708,-0.81771 1.958333,-0.81771 1.213542,0 1.947917,0.72396 0.734375,0.72395 0.734375,1.84375 0,0.23958 -0.109375,0.72395 z m -3.9375,-0.97916 h 2.739583 q -0.135416,-1.22396 -1.354167,-1.22396 -1.114583,0 -1.385416,1.22396 z"
id="path2056"
inkscape:connector-curvature="0" />
<path
d="m 43.578956,181.32812 q -0.427083,-0.14062 -0.65625,-0.14062 -0.369792,0 -0.630208,0.31771 -0.255209,0.31771 -0.255209,0.78125 0,0.0677 0.0052,0.13541 h 1.15625 v 1.07292 H 42.063331 V 188 h -1.302083 v -4.50521 h -0.8125 v -1.07292 h 0.817708 q 0.04167,-1.02604 0.604167,-1.65625 0.567708,-0.6302 1.463541,-0.6302 0.463542,0 1.130209,0.20312 z"
id="path2058"
inkscape:connector-curvature="0" />
<path
d="m 47.511248,187.44271 q -0.177083,0.29166 -0.619792,0.47916 -0.4375,0.1823 -0.916667,0.1823 -0.901041,0 -1.416666,-0.44792 -0.515625,-0.45313 -0.515625,-1.28125 0,-0.96875 0.723958,-1.51563 0.729167,-0.54687 2.067708,-0.54687 0.229167,0 0.541667,0.0781 0,-0.98437 -1.244792,-0.98437 -0.734375,0 -1.229166,0.24479 l -0.28125,-1.01042 q 0.671875,-0.32291 1.598958,-0.32291 1.276042,0 1.869792,0.58333 0.59375,0.57813 0.59375,2.19792 v 1.19271 q 0,1.11458 0.447917,1.40104 -0.161459,0.28125 -0.359375,0.34375 -0.197917,0.0677 -0.453125,0.0677 -0.28125,0 -0.505209,-0.20834 -0.223958,-0.20833 -0.302083,-0.45312 z m -0.125,-2.06771 q -0.333333,-0.0677 -0.5,-0.0677 -1.541667,0 -1.541667,1.01042 0,0.75 0.869792,0.75 1.171875,0 1.171875,-1.17188 z"
id="path2060"
inkscape:connector-curvature="0" />
<path
d="m 53.688331,188.00521 v -0.46875 q -0.276041,0.23437 -0.760416,0.40104 -0.484376,0.16667 -0.890626,0.16667 -1.942708,0 -1.942708,-2.0625 v -3.6198 h 1.302083 v 3.52084 q 0,1.07291 0.963542,1.07291 0.442709,0 0.822917,-0.22916 0.380208,-0.22917 0.505208,-0.53125 v -3.83334 h 1.302084 v 5.58334 z"
id="path2062"
inkscape:connector-curvature="0" />
<path
d="m 56.631039,180.34375 1.302084,-0.3125 v 6.27083 q 0,1.03125 0.614583,1.22917 -0.302083,0.57292 -1.03125,0.57292 -0.885417,0 -0.885417,-1.22917 z"
id="path2064"
inkscape:connector-curvature="0" />
<path
d="m 59.750832,183.46875 h -0.645834 v -1.04688 h 0.645834 v -1.13541 l 1.302083,-0.47917 v 1.61458 h 1.53125 v 1.04688 h -1.53125 v 2.44271 q 0,0.59896 0.1875,0.84896 0.1875,0.24479 0.65625,0.24479 0.46875,0 0.875,-0.25521 v 1.19792 q -0.453125,0.15625 -1.291667,0.15625 -0.833333,0 -1.28125,-0.46875 -0.447916,-0.47396 -0.447916,-1.34375 z"
id="path2066"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="value"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#000000;fill-opacity:1;stroke:none"
id="text2027"
transform="translate(0,2)">
<path
d="m 34.834165,67.195079 h -0.46875 l -2.520834,-5.682292 h 1.427084 l 1.333333,3.40625 1.432292,-3.40625 h 1.380208 z"
id="path2029"
inkscape:connector-curvature="0" />
<path
d="m 41.250831,66.53362 q -0.177083,0.291667 -0.619791,0.479167 -0.4375,0.182292 -0.916667,0.182292 -0.901042,0 -1.416667,-0.447917 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723959,-1.515625 0.729166,-0.546875 2.067708,-0.546875 0.229167,0 0.541667,0.07813 0,-0.984375 -1.244792,-0.984375 -0.734375,0 -1.229167,0.244791 l -0.28125,-1.010416 q 0.671875,-0.322917 1.598959,-0.322917 1.276041,0 1.869791,0.583333 0.59375,0.578125 0.59375,2.197917 v 1.192708 q 0,1.114584 0.447917,1.401042 -0.161458,0.28125 -0.359375,0.34375 -0.197917,0.06771 -0.453125,0.06771 -0.28125,0 -0.505208,-0.208334 -0.223959,-0.208333 -0.302084,-0.453125 z m -0.125,-2.067708 q -0.333333,-0.06771 -0.5,-0.06771 -1.541666,0 -1.541666,1.010417 0,0.75 0.869791,0.75 1.171875,0 1.171875,-1.171875 z"
id="path2031"
inkscape:connector-curvature="0" />
<path
d="m 44.058123,59.434662 1.302083,-0.3125 v 6.270833 q 0,1.03125 0.614584,1.229167 -0.302084,0.572917 -1.03125,0.572917 -0.885417,0 -0.885417,-1.229167 z"
id="path2033"
inkscape:connector-curvature="0" />
<path
d="m 50.573749,67.09612 v -0.46875 q -0.276042,0.234375 -0.760417,0.401042 -0.484375,0.166667 -0.890625,0.166667 -1.942708,0 -1.942708,-2.062501 v -3.619791 h 1.302083 v 3.520833 q 0,1.072917 0.963542,1.072917 0.442708,0 0.822916,-0.229167 0.380209,-0.229167 0.505209,-0.53125 v -3.833333 h 1.302083 v 5.583333 z"
id="path2035"
inkscape:connector-curvature="0" />
<path
d="M 58.271665,64.700287 H 54.28729 q 0.03646,0.666666 0.458334,1.036458 0.421875,0.369792 1.135416,0.369792 0.890625,0 1.354167,-0.463542 l 0.505208,0.994792 q -0.6875,0.557292 -2.052083,0.557292 -1.276042,0 -2.020833,-0.744792 -0.739584,-0.75 -0.739584,-2.088542 0,-1.317708 0.8125,-2.135417 0.817709,-0.817708 1.958334,-0.817708 1.213541,0 1.947916,0.723958 0.734375,0.723959 0.734375,1.84375 0,0.239584 -0.109375,0.723959 z m -3.9375,-0.979167 h 2.739584 q -0.135417,-1.223958 -1.354167,-1.223958 -1.114583,0 -1.385417,1.223958 z"
id="path2037"
inkscape:connector-curvature="0" />
</g>
<rect
y="234.62357"
x="1.1752987e-07"
height="54.48"
width="90"
id="rect12250"
style="opacity:1;fill:#a17ada;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.82110524;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709" />
</g>
<g
inkscape:groupmode="layer"
id="layer7"
inkscape:label="text2"
style="display:inline">
<g
aria-label="Alikins"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;opacity:0.2681564;fill:#000000;fill-opacity:1;stroke:none"
id="text17569"
transform="translate(-12,8)">
<path
d="m 32.985402,369.17804 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505208 l 3.041666,-7.73438 h 0.59375 l 3.067709,7.73438 z m -1.869792,-5.40104 -0.916666,2.81771 h 1.833333 z"
id="path17571"
inkscape:connector-curvature="0" />
<path
d="m 35.42811,361.52179 1.302084,-0.3125 v 6.27083 q 0,1.03125 0.614583,1.22917 -0.302083,0.57292 -1.03125,0.57292 -0.885417,0 -0.885417,-1.22917 z"
id="path17573"
inkscape:connector-curvature="0" />
<path
d="m 39.370819,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17575"
inkscape:connector-curvature="0" />
<path
d="m 45.105194,369.17804 -1.640625,-2.52604 -0.625,0.66146 v 1.86458 h -1.302083 v -7.65625 l 1.302083,-0.3125 v 4.53125 l 1.859375,-2.14063 h 1.567709 l -1.885417,2.11459 2.270833,3.46354 z"
id="path17577"
inkscape:connector-curvature="0" />
<path
d="m 48.412485,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17579"
inkscape:connector-curvature="0" />
<path
d="m 54.167694,369.17804 v -3.22396 q 0,-0.71354 -0.276042,-1.04167 -0.270833,-0.32812 -0.890625,-0.32812 -0.286458,0 -0.614583,0.16146 -0.322917,0.16146 -0.505209,0.40104 v 4.03125 h -1.302083 v -5.57813 h 0.9375 l 0.239583,0.52084 q 0.53125,-0.625 1.567709,-0.625 0.994791,0 1.567708,0.59896 0.578125,0.59375 0.578125,1.66145 v 3.42188 z"
id="path17581"
inkscape:connector-curvature="0" />
<path
d="m 56.52707,368.81866 0.463542,-1.03645 q 0.583333,0.46354 1.317708,0.46354 0.760417,0 0.760417,-0.54167 0,-0.31771 -0.229167,-0.52083 -0.229167,-0.20313 -0.890625,-0.47917 -1.442708,-0.59896 -1.442708,-1.67708 0,-0.72396 0.552083,-1.125 0.552083,-0.40625 1.411458,-0.40625 0.869792,0 1.635417,0.39062 l -0.375,1.01042 q -0.427083,-0.36458 -1.1875,-0.36458 -0.682292,0 -0.682292,0.54166 0,0.21354 0.223959,0.38542 0.223958,0.17187 0.958333,0.46354 0.734375,0.28646 1.057292,0.69792 0.322916,0.41146 0.322916,0.99479 0,0.77604 -0.578125,1.22396 -0.572916,0.44271 -1.5625,0.44271 -0.557291,0 -0.895833,-0.0937 -0.333333,-0.0885 -0.859375,-0.3698 z"
id="path17583"
inkscape:connector-curvature="0" />
</g>
<g
id="g25729"
style="display:none">
<rect
ry="6.454217"
y="307.53745"
x="57.10463"
height="48.316219"
width="31.790743"
id="rect20476"
style="display:inline;opacity:1;fill:#6000f5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.49862966;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709;enable-background:new" />
<g
transform="translate(28.975919,56.212563)"
id="text17527"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#010002;fill-opacity:1;stroke:none"
aria-label="OUT">
<path
style="fill:#010002;fill-opacity:1"
inkscape:connector-curvature="0"
id="path17529"
d="m 33.656893,291.58686 q 0,-1.63021 0.890625,-2.75521 0.895833,-1.1302 2.390625,-1.1302 1.645834,0 2.515625,1.02083 0.869792,1.02083 0.869792,2.86458 0,1.84375 -0.911458,2.92709 -0.90625,1.08333 -2.578125,1.08333 -1.536459,0 -2.359376,-1.07292 -0.817708,-1.07291 -0.817708,-2.9375 z m 1.40625,0 q 0,1.33854 0.453125,2.07292 0.453125,0.73437 1.317709,0.73437 1.015625,0 1.546875,-0.71875 0.536458,-0.71875 0.536458,-2.08854 0,-2.68229 -1.979167,-2.68229 -0.90625,0 -1.390625,0.72917 -0.484375,0.72396 -0.484375,1.95312 z" />
<path
style="fill:#010002;fill-opacity:1"
inkscape:connector-curvature="0"
id="path17531"
d="m 41.521476,287.83686 h 1.354167 v 5.17188 q 0,0.61458 0.375,1 0.375,0.38541 1.03125,0.38541 0.734375,0 1.140625,-0.375 0.411459,-0.3802 0.411459,-1.03645 v -5.14584 h 1.354166 v 5.25 q 0,1.17709 -0.791666,1.84375 -0.786459,0.66667 -2.104167,0.66667 -1.328125,0 -2.052084,-0.65104 -0.71875,-0.65104 -0.71875,-1.86459 z" />
<path
style="fill:#010002;fill-opacity:1"
inkscape:connector-curvature="0"
id="path17533"
d="m 51.85481,289.03999 v 6.42708 h -1.354167 v -6.42708 H 48.07356 v -1.20313 h 6.317709 v 1.20313 z" />
</g>
</g>
<rect
style="display:none;opacity:1;fill:#6000f5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60078484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.83009709"
id="rect10669"
width="14"
height="20"
x="14.429269"
y="321.66956" />
<g
aria-label="Inject Value"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text12223"
transform="translate(0,12)">
<path
d="M 15.518227,16.262194 V 8.6319851 h 1.354167 v 7.6302089 z"
id="path12225"
inkscape:connector-curvature="0" />
<path
d="m 21.981769,16.262194 v -3.223959 q 0,-0.713541 -0.276042,-1.041666 -0.270833,-0.328125 -0.890625,-0.328125 -0.286458,0 -0.614583,0.161458 -0.322917,0.161458 -0.505209,0.401042 v 4.03125 h -1.302083 v -5.578125 h 0.9375 l 0.239583,0.520833 q 0.53125,-0.625 1.567709,-0.625 0.994792,0 1.567708,0.598958 0.578125,0.59375 0.578125,1.661459 v 3.421875 z"
id="path12227"
inkscape:connector-curvature="0" />
<path
d="m 26.304686,8.5226101 q 0.3125,0 0.53125,0.2239584 0.223958,0.21875 0.223958,0.53125 0,0.3125 -0.223958,0.5364583 -0.21875,0.2187502 -0.53125,0.2187502 -0.3125,0 -0.536458,-0.2187502 -0.21875,-0.2239583 -0.21875,-0.5364583 0,-0.3125 0.21875,-0.53125 0.223958,-0.2239584 0.536458,-0.2239584 z m -2.385417,9.9270839 v -1.161459 q 1.041667,0 1.40625,-0.25 0.369792,-0.244791 0.369792,-0.885416 v -4.395834 h -1.005208 v -1.072916 h 2.307291 v 5.447916 q 0,1.197917 -0.755208,1.755209 -0.75,0.5625 -2.322917,0.5625 z"
id="path12229"
inkscape:connector-curvature="0" />
<path
d="m 33.580727,13.871569 h -3.984375 q 0.03646,0.666666 0.458333,1.036458 0.421875,0.369792 1.135417,0.369792 0.890625,0 1.354167,-0.463542 l 0.505208,0.994792 q -0.6875,0.557291 -2.052083,0.557291 -1.276042,0 -2.020834,-0.744791 -0.739583,-0.75 -0.739583,-2.088542 0,-1.317708 0.8125,-2.135417 0.817708,-0.817708 1.958333,-0.817708 1.213542,0 1.947917,0.723958 0.734375,0.723959 0.734375,1.84375 0,0.239584 -0.109375,0.723959 z m -3.9375,-0.979167 h 2.739583 q -0.135416,-1.223958 -1.354166,-1.223958 -1.114584,0 -1.385417,1.223958 z"
id="path12231"
inkscape:connector-curvature="0" />
<path
d="m 39.10156,11.126777 -0.557291,0.973958 q -0.458334,-0.432291 -1.229167,-0.432291 -0.739583,0 -1.171875,0.494791 -0.427083,0.489584 -0.427083,1.359375 0,1.755209 1.671875,1.755209 0.723958,0 1.276041,-0.479167 l 0.479167,1.026042 q -0.567708,0.354166 -0.994792,0.447916 -0.421875,0.09375 -1,0.09375 -1.291666,0 -2.041666,-0.75 -0.744792,-0.755208 -0.744792,-2.09375 0,-1.317708 0.817708,-2.130208 0.817709,-0.8125 2.229167,-0.8125 0.973958,0 1.692708,0.546875 z"
id="path12233"
inkscape:connector-curvature="0" />
<path
d="m 40.382811,11.730944 h -0.645833 v -1.046875 h 0.645833 V 9.5486518 l 1.302083,-0.4791667 v 1.6145839 h 1.53125 v 1.046875 h -1.53125 v 2.442708 q 0,0.598958 0.1875,0.848958 0.1875,0.244792 0.65625,0.244792 0.46875,0 0.875,-0.255208 v 1.197916 q -0.453125,0.15625 -1.291666,0.15625 -0.833334,0 -1.28125,-0.46875 -0.447917,-0.473958 -0.447917,-1.34375 z"
id="path12235"
inkscape:connector-curvature="0" />
<path
d="M 50.544271,16.36636 H 49.79948 L 46.945313,8.6319851 h 1.489583 l 1.765625,5.1562499 1.864584,-5.1562499 h 1.458333 z"
id="path12237"
inkscape:connector-curvature="0" />
<path
d="m 57.351563,15.704902 q -0.177083,0.291667 -0.619792,0.479167 -0.4375,0.182291 -0.916666,0.182291 -0.901042,0 -1.416667,-0.447916 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723958,-1.515625 0.729167,-0.546875 2.067709,-0.546875 0.229166,0 0.541666,0.07813 0,-0.984375 -1.244791,-0.984375 -0.734375,0 -1.229167,0.244791 l -0.28125,-1.010416 q 0.671875,-0.322917 1.598958,-0.322917 1.276042,0 1.869792,0.583333 0.59375,0.578125 0.59375,2.197917 v 1.192708 q 0,1.114584 0.447917,1.401042 -0.161459,0.28125 -0.359375,0.34375 -0.197917,0.06771 -0.453125,0.06771 -0.28125,0 -0.505209,-0.208333 -0.223958,-0.208333 -0.302083,-0.453125 z m -0.125,-2.067708 q -0.333333,-0.06771 -0.5,-0.06771 -1.541667,0 -1.541667,1.010417 0,0.75 0.869792,0.75 1.171875,0 1.171875,-1.171875 z"
id="path12239"
inkscape:connector-curvature="0" />
<path
d="m 60.158855,8.6059435 1.302083,-0.3125001 v 6.2708336 q 0,1.03125 0.614583,1.229167 -0.302083,0.572916 -1.03125,0.572916 -0.885416,0 -0.885416,-1.229166 z"
id="path12241"
inkscape:connector-curvature="0" />
<path
d="m 66.674478,16.267402 v -0.46875 q -0.276041,0.234375 -0.760416,0.401042 -0.484375,0.166666 -0.890625,0.166666 -1.942709,0 -1.942709,-2.0625 v -3.619791 h 1.302084 v 3.520833 q 0,1.072917 0.963541,1.072917 0.442709,0 0.822917,-0.229167 0.380208,-0.229167 0.505208,-0.53125 v -3.833333 h 1.302084 v 5.583333 z"
id="path12243"
inkscape:connector-curvature="0" />
<path
d="M 74.372395,13.871569 H 70.38802 q 0.03646,0.666666 0.458333,1.036458 0.421875,0.369792 1.135417,0.369792 0.890625,0 1.354167,-0.463542 l 0.505208,0.994792 q -0.6875,0.557291 -2.052083,0.557291 -1.276042,0 -2.020834,-0.744791 -0.739583,-0.75 -0.739583,-2.088542 0,-1.317708 0.8125,-2.135417 0.817708,-0.817708 1.958333,-0.817708 1.213542,0 1.947917,0.723958 0.734375,0.723959 0.734375,1.84375 0,0.239584 -0.109375,0.723959 z m -3.9375,-0.979167 h 2.739583 q -0.135416,-1.223958 -1.354166,-1.223958 -1.114584,0 -1.385417,1.223958 z"
id="path12245"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="IN"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
id="text12382"
transform="translate(-0.5,-4)">
<path
d="m 68.248784,290.04706 v -7.63021 h 1.354167 v 7.63021 z"
id="path12384"
inkscape:connector-curvature="0" />
<path
d="m 76.207118,290.15122 -3.703125,-4.82812 v 4.72917 h -1.302084 v -7.63542 h 0.651042 l 3.604167,4.60417 v -4.60417 h 1.302083 v 7.73437 z"
id="path12386"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="fauxvoltswitc"
style="display:inline">
<rect
y="252.93413"
x="2.73312"
height="38.47805"
width="18.637804"
id="rect12248"
style="display:none;opacity:1;fill:#187eba;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.685;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.83009709" />
</g>
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="with shift"
style="display:inline">
<g
aria-label="off"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text11177"
transform="translate(-16.652248,57.128049)">
<path
d="m 40.968197,289.0643 q 0,-0.96875 0.519531,-1.5625 0.523438,-0.59766 1.375,-0.59766 0.898438,0 1.394531,0.57422 0.496094,0.57032 0.496094,1.58594 0,1.01172 -0.507812,1.59766 -0.507813,0.58203 -1.382813,0.58203 -0.894531,0 -1.394531,-0.58985 -0.5,-0.58984 -0.5,-1.58984 z m 0.78125,0 q 0,1.57422 1.113281,1.57422 0.519531,0 0.8125,-0.42188 0.296875,-0.42187 0.296875,-1.15234 0,-1.55469 -1.109375,-1.55469 -0.507812,0 -0.8125,0.41407 -0.300781,0.41406 -0.300781,1.14062 z"
id="path11226"
inkscape:connector-curvature="0" />
<path
d="m 47.800228,285.93149 q -0.226562,-0.0781 -0.421875,-0.0781 -0.339844,0 -0.5625,0.25782 -0.21875,0.25781 -0.21875,0.65234 0,0.10547 0.01953,0.21875 h 0.851563 v 0.625 h -0.851563 v 3.55859 h -0.742187 v -3.55859 h -0.609375 v -0.625 h 0.609375 q 0,-0.80078 0.394531,-1.25781 0.394531,-0.45703 1.042969,-0.45703 0.324219,0 0.695312,0.11718 z"
id="path11228"
inkscape:connector-curvature="0" />
<path
d="m 50.753353,285.93149 q -0.226562,-0.0781 -0.421875,-0.0781 -0.339844,0 -0.5625,0.25782 -0.21875,0.25781 -0.21875,0.65234 0,0.10547 0.01953,0.21875 h 0.851563 v 0.625 h -0.851563 v 3.55859 h -0.742187 v -3.55859 h -0.609375 v -0.625 h 0.609375 q 0,-0.80078 0.394531,-1.25781 0.394531,-0.45703 1.042969,-0.45703 0.324219,0 0.695312,0.11718 z"
id="path11230"
inkscape:connector-curvature="0" />
</g>
<rect
style="display:none;opacity:1;fill:#6000f5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.685;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.83009709;enable-background:new"
id="rect11192"
width="18.637804"
height="38.47805"
x="1.985557"
y="314.87195" />
<g
aria-label="always"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#000000;fill-opacity:1;stroke:none"
id="text10651"
transform="translate(-20.652248,63.128049)">
<path
d="m 43.546322,260.58783 q -0.445313,0.55859 -1.363281,0.55859 -0.492188,0 -0.855469,-0.35547 -0.359375,-0.35937 -0.359375,-0.89062 0,-0.63672 0.554687,-1.07422 0.558594,-0.44141 1.421875,-0.44141 0.234375,0 0.53125,0.10157 0,-1.01563 -0.90625,-1.01563 -0.695312,0 -1.070312,0.375 l -0.3125,-0.62109 q 0.210937,-0.17188 0.582031,-0.29297 0.375,-0.125 0.714844,-0.125 0.910156,0 1.320312,0.41406 0.414063,0.41406 0.414063,1.31641 v 1.5 q 0,0.55078 0.328125,0.73437 v 0.3711 q -0.453125,0 -0.679688,-0.12891 -0.222656,-0.12891 -0.320312,-0.42578 z m -0.07031,-1.57422 q -0.351562,-0.0781 -0.492187,-0.0781 -0.5625,0 -0.917969,0.28906 -0.355469,0.28906 -0.355469,0.68359 0,0.65235 0.769532,0.65235 0.5625,0 0.996093,-0.53516 z"
id="path11194"
inkscape:connector-curvature="0" />
<path
d="m 45.444759,259.8847 v -4.71484 h 0.742188 v 4.58984 q 0,0.33594 0.191406,0.53125 0.195313,0.19141 0.507813,0.19141 v 0.66406 q -1.441407,0 -1.441407,-1.26172 z"
id="path11196"
inkscape:connector-curvature="0" />
<path
d="m 51.612728,261.14642 h -0.195312 l -1.226563,-2.84765 -1.222656,2.84765 h -0.195313 l -1.496093,-4.27343 h 0.792968 l 0.894532,2.74609 1.113281,-2.74609 h 0.195312 l 1.148438,2.74609 0.960937,-2.74609 h 0.730469 z"
id="path11198"
inkscape:connector-curvature="0" />
<path
d="m 56.061947,260.58783 q -0.445313,0.55859 -1.363281,0.55859 -0.492188,0 -0.855469,-0.35547 -0.359375,-0.35937 -0.359375,-0.89062 0,-0.63672 0.554687,-1.07422 0.558594,-0.44141 1.421875,-0.44141 0.234375,0 0.53125,0.10157 0,-1.01563 -0.90625,-1.01563 -0.695312,0 -1.070312,0.375 l -0.3125,-0.62109 q 0.210937,-0.17188 0.582031,-0.29297 0.375,-0.125 0.714844,-0.125 0.910156,0 1.320312,0.41406 0.414063,0.41406 0.414063,1.31641 v 1.5 q 0,0.55078 0.328125,0.73437 v 0.3711 q -0.453125,0 -0.679688,-0.12891 -0.222656,-0.12891 -0.320312,-0.42578 z m -0.07031,-1.57422 q -0.351562,-0.0781 -0.492187,-0.0781 -0.5625,0 -0.917969,0.28906 -0.355469,0.28906 -0.355469,0.68359 0,0.65235 0.769532,0.65235 0.5625,0 0.996093,-0.53516 z"
id="path11200"
inkscape:connector-curvature="0" />
<path
d="m 59.499447,261.77924 q -0.144531,0.39843 -0.609375,0.66406 -0.460938,0.26562 -1.03125,0.26562 v -0.66406 q 0.464844,0 0.796875,-0.21875 0.332031,-0.21484 0.332031,-0.52734 0,-0.34375 -0.121094,-0.67578 -0.121093,-0.33594 -0.3125,-0.82813 l -1.132812,-2.91016 h 0.757812 l 1.230469,3.23438 1.105469,-3.23438 h 0.757812 z"
id="path11202"
inkscape:connector-curvature="0" />
<path
d="m 61.581478,260.8183 0.261719,-0.70313 q 0.621094,0.40625 1,0.40625 0.6875,0 0.6875,-0.57812 0,-0.41406 -0.664063,-0.71094 -0.511718,-0.23437 -0.691406,-0.35547 -0.175781,-0.12109 -0.308594,-0.27344 -0.128906,-0.15625 -0.195312,-0.32812 -0.0625,-0.17578 -0.0625,-0.375 0,-0.51563 0.375,-0.80469 0.375,-0.28906 0.980469,-0.28906 0.457031,0 1.152343,0.28906 l -0.210937,0.6875 q -0.441406,-0.35156 -0.886719,-0.35156 -0.265625,0 -0.449219,0.125 -0.179687,0.125 -0.179687,0.31641 0,0.40234 0.457031,0.60937 l 0.53125,0.24219 q 0.488281,0.22265 0.710938,0.50781 0.222656,0.28516 0.222656,0.71484 0,0.5625 -0.394531,0.88282 -0.394532,0.3164 -1.09375,0.3164 -0.660157,0 -1.242188,-0.32812 z"
id="path11204"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="with shift"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#000000;fill-opacity:1;stroke:none"
id="text10655"
transform="translate(-20.652248,59.128049)">
<path
d="m 45.304134,277.21957 h -0.195312 l -1.226563,-2.84765 -1.222656,2.84765 h -0.195312 l -1.496094,-4.27343 h 0.792969 l 0.894531,2.74609 1.113281,-2.74609 h 0.195313 l 1.148437,2.74609 0.960938,-2.74609 h 0.730468 z"
id="path11207"
inkscape:connector-curvature="0" />
<path
d="m 48.155697,271.37582 q 0.191406,0 0.324219,0.13672 0.136718,0.13282 0.136718,0.32032 0,0.1914 -0.136718,0.32812 -0.132813,0.13281 -0.324219,0.13281 -0.1875,0 -0.324219,-0.13281 -0.132812,-0.13672 -0.132812,-0.32812 0,-0.19141 0.132812,-0.32422 0.132813,-0.13282 0.324219,-0.13282 z m -0.40625,5.76563 v -3.55859 h -0.574219 v -0.625 h 1.316406 v 4.18359 z"
id="path11209"
inkscape:connector-curvature="0" />
<path
d="m 49.936947,273.54379 h -0.484375 v -0.58593 h 0.484375 v -0.875 l 0.742187,-0.28516 v 1.16016 h 1.148438 v 0.58593 h -1.148438 v 2.07813 q 0,0.52734 0.175782,0.75 0.179687,0.22265 0.574218,0.22265 0.285157,0 0.589844,-0.14453 l 0.109375,0.65235 q -0.460937,0.11718 -1.011719,0.11718 -0.496093,0 -0.839843,-0.36718 -0.339844,-0.3711 -0.339844,-0.9336 z"
id="path11211"
inkscape:connector-curvature="0" />
<path
d="m 55.421322,277.14145 v -2.62891 q 0,-0.46875 -0.230469,-0.73828 -0.230469,-0.26953 -0.648437,-0.26953 -0.269532,0 -0.542969,0.16016 -0.269531,0.15625 -0.414063,0.36718 v 3.10938 h -0.742187 v -5.89844 h 0.742187 v 2.17578 q 0.148438,-0.23047 0.476563,-0.38281 0.332031,-0.15625 0.683594,-0.15625 0.664062,0 1.039062,0.4375 0.378906,0.4375 0.378906,1.19531 v 2.62891 z"
id="path11213"
inkscape:connector-curvature="0" />
<path
d="m 59.351009,276.89145 0.261719,-0.70313 q 0.621094,0.40625 1,0.40625 0.6875,0 0.6875,-0.57812 0,-0.41406 -0.664062,-0.71094 -0.511719,-0.23437 -0.691407,-0.35547 -0.175781,-0.12109 -0.308593,-0.27343 -0.128907,-0.15625 -0.195313,-0.32813 -0.0625,-0.17578 -0.0625,-0.375 0,-0.51562 0.375,-0.80469 0.375,-0.28906 0.980469,-0.28906 0.457031,0 1.152344,0.28906 l -0.210938,0.6875 q -0.441406,-0.35156 -0.886719,-0.35156 -0.265625,0 -0.449218,0.125 -0.179688,0.125 -0.179688,0.31641 0,0.40234 0.457031,0.60937 l 0.53125,0.24219 q 0.488282,0.22266 0.710938,0.50781 0.222656,0.28516 0.222656,0.71485 0,0.5625 -0.394531,0.88281 -0.394531,0.3164 -1.09375,0.3164 -0.660156,0 -1.242188,-0.32812 z"
id="path11215"
inkscape:connector-curvature="0" />
<path
d="m 65.436947,277.14145 v -2.62891 q 0,-0.46875 -0.230469,-0.73828 -0.230469,-0.26953 -0.648437,-0.26953 -0.269532,0 -0.542969,0.16016 -0.269531,0.15625 -0.414063,0.36718 v 3.10938 h -0.742187 v -5.89844 h 0.742187 v 2.17578 q 0.148438,-0.23047 0.476563,-0.38281 0.332031,-0.15625 0.683594,-0.15625 0.664062,0 1.039062,0.4375 0.378906,0.4375 0.378906,1.19531 v 2.62891 z"
id="path11217"
inkscape:connector-curvature="0" />
<path
d="m 67.999447,271.37582 q 0.191406,0 0.324219,0.13672 0.136718,0.13282 0.136718,0.32032 0,0.1914 -0.136718,0.32812 -0.132813,0.13281 -0.324219,0.13281 -0.1875,0 -0.324219,-0.13281 -0.132812,-0.13672 -0.132812,-0.32812 0,-0.19141 0.132812,-0.32422 0.132813,-0.13282 0.324219,-0.13282 z m -0.40625,5.76563 v -3.55859 h -0.574219 v -0.625 h 1.316406 v 4.18359 z"
id="path11219"
inkscape:connector-curvature="0" />
<path
d="m 71.776791,271.90707 q -0.226563,-0.0781 -0.421875,-0.0781 -0.339844,0 -0.5625,0.25781 -0.21875,0.25781 -0.21875,0.65235 0,0.10546 0.01953,0.21875 h 0.851562 v 0.625 h -0.851562 v 3.55859 h -0.742188 v -3.55859 h -0.609375 v -0.625 h 0.609375 q 0,-0.80079 0.394532,-1.25782 0.394531,-0.45703 1.042968,-0.45703 0.324219,0 0.695313,0.11719 z"
id="path11221"
inkscape:connector-curvature="0" />
<path
d="m 72.733822,273.54379 h -0.484375 v -0.58593 h 0.484375 v -0.875 l 0.742187,-0.28516 v 1.16016 h 1.148438 v 0.58593 h -1.148438 v 2.07813 q 0,0.52734 0.175782,0.75 0.179687,0.22265 0.574218,0.22265 0.285157,0 0.589844,-0.14453 l 0.109375,0.65235 q -0.460937,0.11718 -1.011719,0.11718 -0.496093,0 -0.839843,-0.36718 -0.339844,-0.3711 -0.339844,-0.9336 z"
id="path11223"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="on"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text12324"
transform="translate(2)">
<path
d="m 23.599415,320.20688 q 0,-0.96875 0.519531,-1.5625 0.523438,-0.59766 1.375,-0.59766 0.898438,0 1.394531,0.57422 0.496094,0.57031 0.496094,1.58594 0,1.01172 -0.507812,1.59765 -0.507813,0.58204 -1.382813,0.58204 -0.894531,0 -1.394531,-0.58985 -0.5,-0.58984 -0.5,-1.58984 z m 0.78125,0 q 0,1.57422 1.113281,1.57422 0.519531,0 0.8125,-0.42188 0.296875,-0.42187 0.296875,-1.15234 0,-1.55469 -1.109375,-1.55469 -0.507812,0 -0.8125,0.41406 -0.300781,0.41407 -0.300781,1.14063 z"
id="path12360"
inkscape:connector-curvature="0" />
<path
d="m 30.743946,322.30844 v -2.43359 q 0,-0.66797 -0.203125,-0.9336 -0.199219,-0.26953 -0.671875,-0.26953 -0.253906,0 -0.53125,0.15235 -0.277344,0.15234 -0.425781,0.375 v 3.10937 h -0.742188 v -4.18359 h 0.507813 l 0.234375,0.53906 q 0.367187,-0.61719 1.199219,-0.61719 1.375,0 1.375,1.67188 v 2.58984 z"
id="path12362"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="w/shift"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text12328"
transform="translate(2,-1.35186)">
<path
d="m 26.99004,337.14035 h -0.195313 l -1.226562,-2.84766 -1.222656,2.84766 h -0.195313 l -1.496094,-4.27344 h 0.792969 l 0.894531,2.7461 1.113282,-2.7461 h 0.195312 l 1.148438,2.7461 0.960937,-2.7461 h 0.730469 z"
id="path12365"
inkscape:connector-curvature="0" />
<path
d="m 29.915821,337.06223 h -0.628906 l 2.074219,-5.7461 h 0.621093 z"
id="path12367"
inkscape:connector-curvature="0" />
<path
d="m 33.005665,336.81223 0.261719,-0.70313 q 0.621093,0.40625 1,0.40625 0.6875,0 0.6875,-0.57812 0,-0.41407 -0.664063,-0.71094 -0.511719,-0.23438 -0.691406,-0.35547 -0.175781,-0.12109 -0.308594,-0.27344 -0.128906,-0.15625 -0.195312,-0.32812 -0.0625,-0.17578 -0.0625,-0.375 0,-0.51563 0.375,-0.80469 0.375,-0.28906 0.980468,-0.28906 0.457032,0 1.152344,0.28906 l -0.210937,0.6875 q -0.441407,-0.35156 -0.886719,-0.35156 -0.265625,0 -0.449219,0.125 -0.179687,0.125 -0.179687,0.3164 0,0.40235 0.457031,0.60938 l 0.53125,0.24219 q 0.488281,0.22265 0.710937,0.50781 0.222657,0.28515 0.222657,0.71484 0,0.5625 -0.394532,0.88281 -0.394531,0.31641 -1.09375,0.31641 -0.660156,0 -1.242187,-0.32812 z"
id="path12369"
inkscape:connector-curvature="0" />
<path
d="m 39.091602,337.06223 v -2.62891 q 0,-0.46875 -0.230468,-0.73828 -0.230469,-0.26953 -0.648438,-0.26953 -0.269531,0 -0.542969,0.16015 -0.269531,0.15625 -0.414062,0.36719 v 3.10938 h -0.742188 v -5.89844 h 0.742188 v 2.17578 q 0.148437,-0.23047 0.476562,-0.38281 0.332032,-0.15625 0.683594,-0.15625 0.664063,0 1.039063,0.4375 0.378906,0.4375 0.378906,1.19531 v 2.62891 z"
id="path12371"
inkscape:connector-curvature="0" />
<path
d="m 41.654102,331.2966 q 0.191407,0 0.324219,0.13672 0.136719,0.13281 0.136719,0.32031 0,0.19141 -0.136719,0.32813 -0.132812,0.13281 -0.324219,0.13281 -0.1875,0 -0.324218,-0.13281 -0.132813,-0.13672 -0.132813,-0.32813 0,-0.1914 0.132813,-0.32422 0.132812,-0.13281 0.324218,-0.13281 z m -0.40625,5.76563 v -3.5586 h -0.574218 v -0.625 h 1.316406 v 4.1836 z"
id="path12373"
inkscape:connector-curvature="0" />
<path
d="m 45.431446,331.82785 q -0.226562,-0.0781 -0.421875,-0.0781 -0.339844,0 -0.5625,0.25781 -0.21875,0.25781 -0.21875,0.65234 0,0.10547 0.01953,0.21875 h 0.851563 v 0.625 h -0.851563 v 3.5586 h -0.742187 v -3.5586 H 42.89629 v -0.625 h 0.609375 q 0,-0.80078 0.394531,-1.25781 0.394531,-0.45703 1.042969,-0.45703 0.324219,0 0.695312,0.11719 z"
id="path12375"
inkscape:connector-curvature="0" />
<path
d="m 46.388477,333.46457 h -0.484375 v -0.58594 h 0.484375 v -0.875 l 0.742188,-0.28515 v 1.16015 h 1.148437 v 0.58594 h -1.148437 v 2.07812 q 0,0.52735 0.175781,0.75 0.179688,0.22266 0.574219,0.22266 0.285156,0 0.589844,-0.14453 l 0.109375,0.65234 q -0.460938,0.11719 -1.011719,0.11719 -0.496094,0 -0.839844,-0.36719 -0.339844,-0.37109 -0.339844,-0.93359 z"
id="path12377"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="volt_range_switch"
style="display:inline">
<g
aria-label="-5/+5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text12284"
transform="translate(0.3616405,-1.0000041)">
<path
d="m 22.38942,260.01215 v -0.6836 h 1.671875 v 0.6836 z"
id="path12338"
inkscape:connector-curvature="0" />
<path
d="m 25.612076,259.19574 -0.265625,-0.18359 v -2.76954 h 2.847656 v 0.66407 h -2.105469 v 1.39062 q 0.289063,-0.21484 0.734375,-0.21484 0.796875,0 1.214844,0.47656 0.421875,0.47656 0.421875,1.35547 0,2.15234 -1.917969,2.15234 -0.800781,0 -1.328125,-0.44531 l 0.300782,-0.65234 q 0.53125,0.43359 1.023437,0.43359 1.101563,0 1.101563,-1.375 0,-1.28125 -1.085938,-1.28125 -0.523437,0 -0.941406,0.44922 z"
id="path12340"
inkscape:connector-curvature="0" />
<path
d="m 30.276138,261.98871 h -0.628906 l 2.074219,-5.7461 h 0.621094 z"
id="path12342"
inkscape:connector-curvature="0" />
<path
d="m 35.498795,259.2309 h 1.363281 v 0.55078 h -1.363281 v 1.34765 h -0.550782 v -1.34765 h -1.359375 v -0.55078 h 1.359375 v -1.33985 h 0.550782 z"
id="path12344"
inkscape:connector-curvature="0" />
<path
d="m 38.221451,259.19574 -0.265625,-0.18359 v -2.76954 h 2.847656 v 0.66407 h -2.105469 v 1.39062 q 0.289063,-0.21484 0.734375,-0.21484 0.796875,0 1.214844,0.47656 0.421875,0.47656 0.421875,1.35547 0,2.15234 -1.917969,2.15234 -0.800781,0 -1.328125,-0.44531 l 0.300782,-0.65234 q 0.53125,0.43359 1.023437,0.43359 1.101563,0 1.101563,-1.375 0,-1.28125 -1.085938,-1.28125 -0.523437,0 -0.941406,0.44922 z"
id="path12346"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="0/+10"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text12298"
transform="translate(0.361641,-17.169215)">
<path
d="m 23.086021,284.53854 q 0,-1.23437 0.5,-2.01172 0.5,-0.77734 1.40625,-0.77734 0.898438,0 1.347657,0.64844 0.453125,0.64844 0.453125,2.26562 0,1.39063 -0.472657,2.19141 -0.472656,0.79687 -1.382812,0.79687 -0.910156,0 -1.382813,-0.64453 -0.46875,-0.64453 -0.46875,-2.46875 z m 0.78125,0.0703 q 0,2.3789 1.015625,2.3789 0.582032,0 0.855469,-0.52734 0.273438,-0.52735 0.273438,-1.84766 0,-0.91015 -0.105469,-1.33594 -0.105469,-0.42578 -0.339844,-0.64453 -0.234375,-0.21875 -0.59375,-0.21875 -1.105469,0 -1.105469,2.19532 z"
id="path12349"
inkscape:connector-curvature="0" />
<path
d="m 28.406334,287.5737 h -0.628906 l 2.074218,-5.74609 h 0.621094 z"
id="path12351"
inkscape:connector-curvature="0" />
<path
d="m 33.62899,284.81589 h 1.363281 v 0.55078 H 33.62899 v 1.34765 h -0.550781 v -1.34765 h -1.359375 v -0.55078 h 1.359375 v -1.33985 h 0.550781 z"
id="path12353"
inkscape:connector-curvature="0" />
<path
d="m 37.390709,287.5737 v -4.38672 l -1.164063,0.72656 v -0.73047 q 0.441407,-0.22265 0.9375,-0.61328 0.5,-0.39062 0.773438,-0.74218 h 0.234375 v 5.74609 z"
id="path12355"
inkscape:connector-curvature="0" />
<path
d="m 39.898521,284.53854 q 0,-1.23437 0.5,-2.01172 0.5,-0.77734 1.40625,-0.77734 0.898438,0 1.347657,0.64844 0.453125,0.64844 0.453125,2.26562 0,1.39063 -0.472657,2.19141 -0.472656,0.79687 -1.382812,0.79687 -0.910156,0 -1.382813,-0.64453 -0.46875,-0.64453 -0.46875,-2.46875 z m 0.78125,0.0703 q 0,2.3789 1.015625,2.3789 0.582032,0 0.855469,-0.52734 0.273438,-0.52735 0.273438,-1.84766 0,-0.91015 -0.105469,-1.33594 -0.105469,-0.42578 -0.339844,-0.64453 -0.234375,-0.21875 -0.59375,-0.21875 -1.105469,0 -1.105469,2.19532 z"
id="path12357"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="-10/+10"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
id="text12391"
transform="translate(-2.9999995,3)">
<path
d="m 25.75106,274.80463 v -0.6836 h 1.671875 v 0.6836 z"
id="path12393"
inkscape:connector-curvature="0" />
<path
d="m 30.012779,276.78119 v -4.38672 l -1.164062,0.72656 v -0.73047 q 0.441406,-0.22265 0.9375,-0.61328 0.5,-0.39062 0.773437,-0.74218 h 0.234375 v 5.74609 z"
id="path12395"
inkscape:connector-curvature="0" />
<path
d="m 32.520592,273.74603 q 0,-1.23437 0.5,-2.01172 0.5,-0.77734 1.40625,-0.77734 0.898437,0 1.347656,0.64844 0.453125,0.64844 0.453125,2.26562 0,1.39063 -0.472656,2.19141 -0.472657,0.79687 -1.382813,0.79687 -0.910156,0 -1.382812,-0.64453 -0.46875,-0.64453 -0.46875,-2.46875 z m 0.78125,0.0703 q 0,2.3789 1.015625,2.3789 0.582031,0 0.855468,-0.52734 0.273438,-0.52735 0.273438,-1.84766 0,-0.91015 -0.105469,-1.33594 -0.105469,-0.42578 -0.339844,-0.64453 -0.234375,-0.21875 -0.59375,-0.21875 -1.105468,0 -1.105468,2.19532 z"
id="path12397"
inkscape:connector-curvature="0" />
<path
d="m 37.840904,276.78119 h -0.628906 l 2.074219,-5.74609 h 0.621093 z"
id="path12399"
inkscape:connector-curvature="0" />
<path
d="m 43.06356,274.02338 h 1.363282 v 0.55078 H 43.06356 v 1.34765 h -0.550781 v -1.34765 h -1.359375 v -0.55078 h 1.359375 v -1.33985 h 0.550781 z"
id="path12401"
inkscape:connector-curvature="0" />
<path
d="m 46.825279,276.78119 v -4.38672 l -1.164062,0.72656 v -0.73047 q 0.441406,-0.22265 0.9375,-0.61328 0.5,-0.39062 0.773437,-0.74218 h 0.234375 v 5.74609 z"
id="path12403"
inkscape:connector-curvature="0" />
<path
d="m 49.333092,273.74603 q 0,-1.23437 0.5,-2.01172 0.5,-0.77734 1.40625,-0.77734 0.898437,0 1.347656,0.64844 0.453125,0.64844 0.453125,2.26562 0,1.39063 -0.472656,2.19141 -0.472657,0.79687 -1.382813,0.79687 -0.910156,0 -1.382812,-0.64453 -0.46875,-0.64453 -0.46875,-2.46875 z m 0.78125,0.0703 q 0,2.3789 1.015625,2.3789 0.582031,0 0.855468,-0.52734 0.273438,-0.52735 0.273438,-1.84766 0,-0.91015 -0.105469,-1.33594 -0.105469,-0.42578 -0.339844,-0.64453 -0.234375,-0.21875 -0.59375,-0.21875 -1.105468,0 -1.105468,2.19532 z"
id="path12405"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="MIN"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text20002"
transform="translate(0,0.500004)">
<path
d="m 44.205728,108.75104 h -1.3125 l -0.791667,-4.11459 -1.536458,4.21354 h -0.484375 l -1.536459,-4.21354 -0.822916,4.11459 h -1.307292 l 1.536458,-7.63542 h 0.71875 l 1.651042,5.14062 1.614583,-5.14062 h 0.713542 z"
id="path20004"
inkscape:connector-curvature="0" />
<path
d="m 45.075519,108.74583 v -7.63021 h 1.354167 v 7.63021 z"
id="path20006"
inkscape:connector-curvature="0" />
<path
d="m 53.033853,108.84999 -3.703125,-4.82812 v 4.72917 h -1.302084 v -7.63542 h 0.651042 l 3.604167,4.60416 v -4.60416 h 1.302083 v 7.73437 z"
id="path20008"
inkscape:connector-curvature="0" />
</g>
<g
transform="translate(0,4e-6)"
aria-label="MAX"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text20013">
<path
d="m 42.299478,149.39946 h -1.3125 l -0.791667,-4.11458 -1.536458,4.21354 h -0.484375 l -1.536459,-4.21354 -0.822916,4.11458 h -1.307292 l 1.536458,-7.63541 h 0.71875 l 1.651042,5.14062 1.614583,-5.14062 h 0.713542 z"
id="path20015"
inkscape:connector-curvature="0" />
<path
d="m 47.596353,149.39426 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505209 l 3.041667,-7.73438 h 0.59375 l 3.067709,7.73438 z m -1.869792,-5.40105 -0.916667,2.81771 h 1.833334 z"
id="path20017"
inkscape:connector-curvature="0" />
<path
d="m 54.018228,149.39426 -1.802083,-2.7448 -1.666667,2.7448 H 49.13802 l 2.286458,-3.95313 -2.104166,-3.68229 1.385416,0.005 1.546875,2.57812 1.703125,-2.57812 h 1.416667 l -2.416667,3.69791 2.536459,3.9323 z"
id="path20019"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="DEFAULT"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text20026"
transform="translate(0,-0.499996)">
<path
d="m 24.361976,189.97397 h -1.692708 v -7.625 q 1.619791,-0.0573 2.036458,-0.0573 1.666667,0 2.640625,0.97916 0.979167,0.97396 0.979167,2.58855 0,4.11458 -3.963542,4.11458 z m -0.338542,-6.44271 v 5.20833 q 0.328125,0.0312 0.708334,0.0312 1.026041,0 1.604166,-0.74479 0.583334,-0.74479 0.583334,-2.08333 0,-2.44792 -2.276042,-2.44792 -0.21875,0 -0.619792,0.0365 z"
id="path20028"
inkscape:connector-curvature="0" />
<path
d="m 30.877601,183.54688 v 1.78646 h 2.520834 v 1.15105 h -2.520834 v 2.28645 h 3.458334 v 1.20313 h -4.8125 v -7.63021 h 4.869791 v 1.20312 z"
id="path20030"
inkscape:connector-curvature="0" />
<path
d="m 36.940101,183.54688 v 1.78646 h 2.682292 v 1.15105 h -2.682292 v 3.48958 h -1.354166 v -7.63021 h 5.026041 v 1.20312 z"
id="path20032"
inkscape:connector-curvature="0" />
<path
d="m 46.268227,189.97397 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505209 l 3.041667,-7.73438 h 0.59375 l 3.067708,7.73438 z m -1.869792,-5.40104 -0.916667,2.81771 h 1.833334 z"
id="path20034"
inkscape:connector-curvature="0" />
<path
d="m 48.565102,182.34376 h 1.354166 v 5.17188 q 0,0.61458 0.375,1 0.375,0.38541 1.03125,0.38541 0.734375,0 1.140625,-0.375 0.411459,-0.38021 0.411459,-1.03646 v -5.14583 h 1.354166 v 5.25 q 0,1.17708 -0.791666,1.84375 -0.786459,0.66667 -2.104167,0.66667 -1.328125,0 -2.052083,-0.65104 -0.71875,-0.65105 -0.71875,-1.86459 z"
id="path20036"
inkscape:connector-curvature="0" />
<path
d="m 55.794268,189.97397 v -7.63021 h 1.354166 v 6.42708 h 3.447917 v 1.20313 z"
id="path20038"
inkscape:connector-curvature="0" />
<path
d="m 64.79427,183.54688 v 6.42709 h -1.354166 v -6.42709 H 61.01302 v -1.20312 h 6.317709 v 1.20312 z"
id="path20040"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="TYPE"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text20045"
transform="translate(0,1.500004)">
<path
d="m 36.341144,221.16377 v 6.42708 h -1.354166 v -6.42708 h -2.427084 v -1.20313 h 6.317709 v 1.20313 z"
id="path20047"
inkscape:connector-curvature="0" />
<path
d="m 42.929686,224.46064 v 3.13021 h -1.354167 v -3.13021 l -2.572916,-4.5 h 1.4375 l 1.807291,3.25521 1.8125,-3.25521 h 1.432292 z"
id="path20049"
inkscape:connector-curvature="0" />
<path
d="m 47.653644,224.78356 v 2.80729 h -1.354166 v -7.625 q 1.354166,-0.0573 1.583333,-0.0573 1.807292,0 2.640625,0.55729 0.838542,0.55208 0.838542,1.72917 0,2.625 -3.09375,2.625 -0.229167,0 -0.614584,-0.0365 z m 0,-3.64583 v 2.4427 q 0.34375,0.0365 0.541667,0.0365 0.927083,0 1.354167,-0.30729 0.427083,-0.3125 0.427083,-1.01042 0,-1.1875 -1.911458,-1.1875 -0.213542,0 -0.411459,0.026 z"
id="path20051"
inkscape:connector-curvature="0" />
<path
d="m 53.924478,221.16377 v 1.78646 h 2.520834 v 1.15104 h -2.520834 v 2.28646 h 3.458334 v 1.20312 h -4.8125 v -7.63021 h 4.869791 v 1.20313 z"
id="path20053"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="VALUE"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text19392"
transform="translate(0,1.000004)">
<path
d="m 32.536457,69.064868 h -0.744792 l -2.854167,-7.734376 h 1.489584 l 1.765625,5.156251 1.864583,-5.156251 h 1.458333 z"
id="path19394"
inkscape:connector-curvature="0" />
<path
d="M 40.770832,68.960701 40.21354,67.413826 h -2.614583 l -0.53125,1.546875 h -1.505209 l 3.041667,-7.734375 h 0.59375 l 3.067708,7.734375 z m -1.869792,-5.401042 -0.916667,2.817709 h 1.833334 z"
id="path19396"
inkscape:connector-curvature="0" />
<path
d="m 43.067707,68.960701 v -7.630209 h 1.354166 v 6.427084 h 3.447917 v 1.203125 z"
id="path19398"
inkscape:connector-curvature="0" />
<path
d="m 48.963541,61.330492 h 1.354166 v 5.171876 q 0,0.614583 0.375,1 0.375,0.385416 1.03125,0.385416 0.734375,0 1.140625,-0.375 0.411459,-0.380208 0.411459,-1.036458 v -5.145834 h 1.354166 v 5.250001 q 0,1.177083 -0.791666,1.84375 -0.786459,0.666666 -2.104167,0.666666 -1.328125,0 -2.052083,-0.651041 -0.71875,-0.651042 -0.71875,-1.864584 z"
id="path19400"
inkscape:connector-curvature="0" />
<path
d="m 57.546873,62.533617 v 1.786459 h 2.520834 v 1.151042 h -2.520834 v 2.286458 h 3.458334 v 1.203125 h -4.8125 v -7.630209 h 4.869791 v 1.203125 z"
id="path19402"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="INPUT RANGE"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text20160"
transform="translate(0,-0.5)">
<path
d="m 20.347656,246.52927 v -5.72266 h 1.015625 v 5.72266 z"
id="path20183"
inkscape:connector-curvature="0" />
<path
d="m 26.316406,246.60739 -2.777344,-3.62109 v 3.54687 H 22.5625 v -5.72656 h 0.488281 l 2.703125,3.45313 v -3.45313 h 0.976563 v 5.80078 z"
id="path20185"
inkscape:connector-curvature="0" />
<path
d="m 28.921875,244.4238 v 2.10547 H 27.90625 v -5.71875 q 1.015625,-0.043 1.1875,-0.043 1.355469,0 1.980469,0.41797 0.628906,0.41406 0.628906,1.29687 0,1.96875 -2.320313,1.96875 -0.171875,0 -0.460937,-0.0273 z m 0,-2.73438 v 1.83203 q 0.257812,0.0274 0.40625,0.0274 0.695312,0 1.015625,-0.23047 0.320312,-0.23438 0.320312,-0.75781 0,-0.89063 -1.433593,-0.89063 -0.160157,0 -0.308594,0.0195 z"
id="path20187"
inkscape:connector-curvature="0" />
<path
d="M 32.609375,240.80661 H 33.625 v 3.87891 q 0,0.46093 0.28125,0.75 0.28125,0.28906 0.773437,0.28906 0.550782,0 0.855469,-0.28125 0.308594,-0.28516 0.308594,-0.77734 v -3.85938 h 1.015625 v 3.9375 q 0,0.88281 -0.59375,1.38281 -0.589844,0.5 -1.578125,0.5 -0.996094,0 -1.539063,-0.48828 -0.539062,-0.48828 -0.539062,-1.39844 z"
id="path20189"
inkscape:connector-curvature="0" />
<path
d="m 40.359375,241.70895 v 4.82032 H 39.34375 v -4.82032 h -1.820313 v -0.90234 h 4.738282 v 0.90234 z"
id="path20191"
inkscape:connector-curvature="0" />
<path
d="m 48.554687,246.52927 -1.527343,-2.36328 q -0.230469,-0.004 -0.644532,-0.0273 v 2.39063 h -1.054687 v -5.72266 q 0.08594,0 0.660156,-0.0273 0.574219,-0.0312 0.925781,-0.0312 2.179688,0 2.179688,1.6875 0,0.50781 -0.300781,0.92578 -0.300782,0.41797 -0.757813,0.58984 l 1.691406,2.57813 z m -2.171875,-4.83985 v 1.58985 q 0.28125,0.0234 0.429688,0.0234 0.636719,0 0.929687,-0.17968 0.296875,-0.17969 0.296875,-0.69922 0,-0.42188 -0.316406,-0.58985 -0.316406,-0.16796 -0.996094,-0.16796 -0.164062,0 -0.34375,0.0234 z"
id="path20193"
inkscape:connector-curvature="0" />
<path
d="m 53.558594,246.52927 -0.417969,-1.16016 h -1.960938 l -0.398437,1.16016 h -1.128906 l 2.28125,-5.80078 h 0.445312 l 2.300781,5.80078 z m -1.402344,-4.05078 -0.6875,2.11328 h 1.375 z"
id="path20195"
inkscape:connector-curvature="0" />
<path
d="m 59.035156,246.60739 -2.777344,-3.62109 v 3.54687 H 55.28125 v -5.72656 h 0.488281 l 2.703125,3.45313 v -3.45313 h 0.976563 v 5.80078 z"
id="path20197"
inkscape:connector-curvature="0" />
<path
d="m 64.851562,241.27145 -0.425781,0.81641 q -0.179687,-0.16016 -0.554687,-0.31641 -0.375,-0.16015 -0.644532,-0.16015 -0.84375,0 -1.332031,0.57422 -0.488281,0.57031 -0.488281,1.53125 0,0.91406 0.476562,1.46093 0.480469,0.54688 1.304688,0.54688 0.542969,0 0.894531,-0.29688 v -1.125 h -0.792969 v -0.86718 h 1.808594 v 2.5625 q -0.363281,0.29687 -0.9375,0.46484 -0.570312,0.16406 -1.136719,0.16406 -1.230468,0 -1.953125,-0.80468 -0.71875,-0.8086 -0.71875,-2.13282 0,-1.32422 0.785157,-2.15234 0.785156,-0.82813 2.113281,-0.82813 0.941406,0 1.601562,0.5625 z"
id="path20199"
inkscape:connector-curvature="0" />
<path
d="m 67.015625,241.70895 v 1.33985 h 1.890625 v 0.86328 h -1.890625 v 1.71484 h 2.59375 v 0.90235 H 66 v -5.72266 h 3.652344 v 0.90234 z"
id="path20201"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 262
- 0
plugins/community/repos/Alikins/res/ModIsOff.svg View File

@@ -0,0 +1,262 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ModIsOff.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.1266667"
inkscape:cx="-178.74855"
inkscape:cy="132.38288"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="38"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#b3b3b3;fill-opacity:0.50196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="M"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1743">
<path
d="m 39.875001,35.053248 h -1.640625 l -0.989583,-5.143229 -1.920573,5.266927 h -0.605469 l -1.920573,-5.266927 -1.028645,5.143229 h -1.634115 l 1.920573,-9.544271 h 0.898437 l 2.063802,6.425782 2.01823,-6.425782 h 0.891927 z"
id="path1786"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="O"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1755">
<path
d="m 30.812501,41.71372 q 0,-2.037761 1.113282,-3.444011 1.119791,-1.41276 2.988281,-1.41276 2.057291,0 3.144531,1.276042 1.08724,1.276041 1.08724,3.580729 0,2.304687 -1.139323,3.658854 -1.132813,1.354167 -3.222657,1.354167 -1.920572,0 -2.949218,-1.341146 -1.022136,-1.341146 -1.022136,-3.671875 z m 1.757813,0 q 0,1.673177 0.566406,2.591146 0.566406,0.917968 1.647135,0.917968 1.269532,0 1.933594,-0.898437 0.670573,-0.898438 0.670573,-2.610677 0,-3.352865 -2.473958,-3.352865 -1.132813,0 -1.738281,0.911459 -0.605469,0.904948 -0.605469,2.441406 z"
id="path1783"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="D"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1759">
<path
d="m 33.787762,59.491879 h -2.115886 v -9.53125 q 2.02474,-0.07161 2.545573,-0.07161 2.083333,0 3.300781,1.223958 1.223959,1.217448 1.223959,3.235677 0,5.14323 -4.954427,5.14323 z m -0.423177,-8.053386 v 6.510417 q 0.410156,0.03906 0.885416,0.03906 1.282552,0 2.005209,-0.930989 0.729166,-0.93099 0.729166,-2.604167 0,-3.059896 -2.845052,-3.059896 -0.273437,0 -0.774739,0.04557 z"
id="path1780"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 141
- 0
plugins/community/repos/Alikins/res/ModIsOn.svg View File

@@ -0,0 +1,141 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ModIsOn.svg"
style="enable-background:new">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.1266667"
inkscape:cx="-166.05263"
inkscape:cy="132.38288"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="39"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#ffd42a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="M"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1743">
<path
d="m 39.875001,35.053248 h -1.640625 l -0.989583,-5.143229 -1.920573,5.266927 h -0.605469 l -1.920573,-5.266927 -1.028645,5.143229 h -1.634115 l 1.920573,-9.544271 h 0.898437 l 2.063802,6.425782 2.01823,-6.425782 h 0.891927 z"
id="path1786"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="O"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1755">
<path
d="m 30.812501,41.71372 q 0,-2.037761 1.113282,-3.444011 1.119791,-1.41276 2.988281,-1.41276 2.057291,0 3.144531,1.276042 1.08724,1.276041 1.08724,3.580729 0,2.304687 -1.139323,3.658854 -1.132813,1.354167 -3.222657,1.354167 -1.920572,0 -2.949218,-1.341146 -1.022136,-1.341146 -1.022136,-3.671875 z m 1.757813,0 q 0,1.673177 0.566406,2.591146 0.566406,0.917968 1.647135,0.917968 1.269532,0 1.933594,-0.898437 0.670573,-0.898438 0.670573,-2.610677 0,-3.352865 -2.473958,-3.352865 -1.132813,0 -1.738281,0.911459 -0.605469,0.904948 -0.605469,2.441406 z"
id="path1783"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="D"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1759">
<path
d="m 33.787762,59.491879 h -2.115886 v -9.53125 q 2.02474,-0.07161 2.545573,-0.07161 2.083333,0 3.300781,1.223958 1.223959,1.217448 1.223959,3.235677 0,5.14323 -4.954427,5.14323 z m -0.423177,-8.053386 v 6.510417 q 0.410156,0.03906 0.885416,0.03906 1.282552,0 2.005209,-0.930989 0.729166,-0.93099 0.729166,-2.604167 0,-3.059896 -2.845052,-3.059896 -0.273437,0 -0.774739,0.04557 z"
id="path1780"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 199
- 0
plugins/community/repos/Alikins/res/PurplePort.svg View File

@@ -0,0 +1,199 @@
<?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="16.105156"
height="16.105171"
viewBox="0 0 4.2611561 4.2611599"
version="1.1"
id="svg10074"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="PurplePort.svg">
<defs
id="defs10068">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="9.8655683"
inkscape:cx="7.980906"
inkscape:cy="8.0525861"
inkscape:document-units="mm"
inkscape:current-layer="layer1-9"
showgrid="false"
inkscape:window-width="1440"
inkscape:window-height="855"
inkscape:window-x="0"
inkscape:window-y="1"
inkscape:window-maximized="1"
units="px" />
<metadata
id="metadata10071">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-33.399181,-74.887277)">
<g
transform="translate(-57.259203,-46.358563)"
id="layer1-9"
inkscape:label="Layer 1">
<path
style="display:inline;fill:#bcbce6;fill-opacity:1;fill-rule:nonzero;stroke:#4d4d75;stroke-width:0.25;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 92.788963,125.382 c -1.106004,0 -2.005579,-0.89959 -2.005579,-2.00559 0,-1.106 0.899575,-2.00557 2.005579,-2.00557 1.106004,0 2.005577,0.89957 2.005577,2.00557 0,1.106 -0.899573,2.00559 -2.005577,2.00559"
id="path7261"
inkscape:connector-curvature="0" />
<path
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.35277778"
d="m 94.048766,123.37641 c 0,0.6955 -0.564307,1.25981 -1.259802,1.25981 -0.695497,0 -1.259804,-0.56431 -1.259804,-1.25981 0,-0.69549 0.564307,-1.25979 1.259804,-1.25979 0.695495,0 1.259802,0.5643 1.259802,1.25979"
id="path7265"
inkscape:connector-curvature="0" />
<path
inkscape:connector-curvature="0"
id="path11568"
d="m 93.995849,123.37641 c 0,0.66628 -0.540604,1.2069 -1.206885,1.2069 -0.666283,0 -1.206887,-0.54062 -1.206887,-1.2069 0,-0.66628 0.540604,-1.20687 1.206887,-1.20687 0.666281,0 1.206885,0.54059 1.206885,1.20687"
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#04040d;stroke-width:0.35277778;stroke-opacity:1" />
</g>
</g>
</svg>

+ 282
- 0
plugins/community/repos/Alikins/res/Reference.svg View File

@@ -0,0 +1,282 @@
<?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="30"
height="380"
viewBox="0 0 30 380"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="Reference.svg"
style="enable-background:new"
enable-background="new">
<defs
id="defs2">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter3142">
<feBlend
inkscape:collect="always"
mode="luminosity"
in2="BackgroundImage"
id="feBlend3144" />
</filter>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.2476412"
inkscape:cx="16.485894"
inkscape:cy="190.42467"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="0"
inkscape:window-y="1"
inkscape:window-maximized="1"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5" />
<sodipodi:guide
position="38.714733,89.341691"
orientation="0,1"
id="guide9112"
inkscape:locked="false" />
<sodipodi:guide
position="20.250783,179.27899"
orientation="1,7.6312322e-08"
id="guide9114"
inkscape:locked="false" />
<sodipodi:guide
position="68.495297,90.532914"
orientation="1,0"
id="guide9116"
inkscape:locked="false" />
<sodipodi:guide
position="121.5047,123.88715"
orientation="0,1"
id="guide3214"
inkscape:locked="false" />
<sodipodi:guide
position="125.07837,322.82131"
orientation="0,1"
id="guide3216"
inkscape:locked="false" />
<sodipodi:guide
position="139.37304,271.00313"
orientation="0,1"
id="guide3218"
inkscape:locked="false" />
<sodipodi:guide
position="95.297804,223.94984"
orientation="0,1"
id="guide3220"
inkscape:locked="false" />
<sodipodi:guide
position="184.04388,173.91849"
orientation="0,1"
id="guide3222"
inkscape:locked="false" />
<sodipodi:guide
position="119.71787,357.36676"
orientation="0,1"
id="guide3283"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="background"
style="display:inline;opacity:0.8">
<rect
ry="0"
rx="0"
y="-6.6623812"
x="-0.68398798"
height="388.73187"
width="34.339764"
id="rect3211"
style="display:inline;opacity:1;fill:#ffe681;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.42512563;stroke-miterlimit:4;stroke-dasharray:0, 4.67638157;stroke-dashoffset:0;stroke-opacity:0.00485439;enable-background:new" />
</g>
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="text_path"
style="display:inline;filter:url(#filter3142)">
<g
aria-label="-10V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text3052"
transform="translate(-5.5e-7,313.18121)">
<path
d="m 3.7734381,39.552186 v -1.223958 h 2.7552084 v 1.223958 z"
id="path3201"
inkscape:connector-curvature="0" />
<path
d="m 10.085938,42.031353 v -5.5 l -1.5520831,0.932292 v -1.302084 q 1.4947921,-0.723958 2.3645831,-1.791667 h 0.541667 v 7.661459 z"
id="path3203"
inkscape:connector-curvature="0" />
<path
d="m 13.763022,37.984478 q 0,-1.5625 0.760416,-2.640625 0.765625,-1.078125 2.041667,-1.078125 2.661459,0 2.661459,3.885417 0,1.817708 -0.71875,2.901041 -0.71875,1.083334 -2.015625,1.083334 -1.395834,0 -2.062501,-1 -0.666666,-1 -0.666666,-3.151042 z m 1.40625,0.09375 q 0,1.526042 0.296875,2.244792 0.296875,0.71875 0.984375,0.71875 0.744792,0 1.057292,-0.645834 0.3125,-0.651041 0.3125,-2.3125 0,-1.546875 -0.302084,-2.135417 -0.296875,-0.588541 -0.979166,-0.588541 -1.369792,0 -1.369792,2.71875 z"
id="path3205"
inkscape:connector-curvature="0" />
<path
d="m 23.247396,42.13552 h -0.744792 l -2.854167,-7.734376 h 1.489584 l 1.765625,5.156251 1.864583,-5.156251 h 1.458334 z"
id="path3207"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="-5V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text3058"
transform="translate(8.5e-7,212.63237)">
<path
d="m 6.8984363,90.179143 v -1.223958 h 2.7552084 v 1.223958 z"
id="path3194"
inkscape:connector-curvature="0" />
<path
d="m 11.10677,92.080185 0.536458,-1.114583 q 0.828125,0.645833 1.421875,0.645833 1.3125,0 1.3125,-1.614583 0,-0.776042 -0.296875,-1.130209 -0.296875,-0.359375 -0.994792,-0.359375 -0.630208,0 -1.229166,0.619792 l -0.536459,-0.348959 v -3.78125 h 4.109376 v 1.151042 h -2.807292 v 1.364583 q 0.34375,-0.15625 0.822916,-0.15625 1.125001,0 1.729167,0.651042 0.609375,0.651042 0.609375,1.84375 0,2.911459 -2.713542,2.911459 -1.125,0 -1.963541,-0.682292 z"
id="path3196"
inkscape:connector-curvature="0" />
<path
d="m 20.122395,92.762477 h -0.744792 l -2.854166,-7.734376 h 1.489583 l 1.765625,5.156251 1.864583,-5.156251 h 1.458334 z"
id="path3198"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="0V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text3064"
transform="translate(8e-7,63.038895)">
<path
d="m 8.7682284,138.51739 q 0,-1.5625 0.7604166,-2.64062 0.765625,-1.07813 2.041667,-1.07813 2.661458,0 2.661458,3.88542 0,1.81771 -0.71875,2.90104 -0.71875,1.08334 -2.015625,1.08334 -1.395833,0 -2.0625,-1 -0.6666666,-1 -0.6666666,-3.15105 z m 1.4062496,0.0937 q 0,1.52605 0.296875,2.2448 0.296875,0.71875 0.984375,0.71875 0.744792,0 1.057292,-0.64584 0.3125,-0.65104 0.3125,-2.3125 0,-1.54687 -0.302083,-2.13541 -0.296875,-0.58855 -0.979167,-0.58855 -1.369792,0 -1.369792,2.71875 z"
id="path3189"
inkscape:connector-curvature="0" />
<path
d="m 18.252603,142.66844 h -0.744791 l -2.854167,-7.73438 h 1.489583 l 1.765625,5.15625 1.864584,-5.15625 h 1.458333 z"
id="path3191"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="+5V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text3070"
transform="translate(-7e-7,-93.72458)">
<path
d="m 8.7343755,196.7496 v 1.84896 H 7.6875004 v -1.84896 h -1.8125 v -1.04688 h 1.8125 v -1.78646 h 1.0468751 v 1.78646 h 1.8177085 v 1.04688 z"
id="path3182"
inkscape:connector-curvature="0" />
<path
d="m 12.130209,198.95793 0.536458,-1.11458 q 0.828125,0.64583 1.421875,0.64583 1.3125,0 1.3125,-1.61458 0,-0.77604 -0.296875,-1.13021 -0.296875,-0.35938 -0.994792,-0.35938 -0.630208,0 -1.229166,0.6198 l -0.536459,-0.34896 v -3.78125 h 4.109376 v 1.15104 h -2.807292 v 1.36458 q 0.34375,-0.15625 0.822916,-0.15625 1.125,0 1.729167,0.65104 0.609375,0.65105 0.609375,1.84375 0,2.91146 -2.713542,2.91146 -1.125,0 -1.963541,-0.68229 z"
id="path3184"
inkscape:connector-curvature="0" />
<path
d="m 21.145834,199.64022 h -0.744792 l -2.854167,-7.73437 h 1.489584 l 1.765625,5.15625 1.864583,-5.15625 h 1.458334 z"
id="path3186"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="+10V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text3076"
transform="translate(-1.5e-7,-193.87458)">
<path
d="m 5.6093754,247.08189 v 1.84896 H 4.5625003 v -1.84896 h -1.8125 v -1.04688 h 1.8125 v -1.78645 h 1.0468751 v 1.78645 h 1.8177084 v 1.04688 z"
id="path3173"
inkscape:connector-curvature="0" />
<path
d="m 11.109375,249.86835 v -5.5 l -1.552083,0.93229 v -1.30208 q 1.494792,-0.72396 2.364583,-1.79167 h 0.541667 v 7.66146 z"
id="path3175"
inkscape:connector-curvature="0" />
<path
d="m 14.786459,245.82147 q 0,-1.5625 0.760416,-2.64062 0.765625,-1.07813 2.041667,-1.07813 2.661458,0 2.661458,3.88542 0,1.81771 -0.71875,2.90104 -0.71875,1.08333 -2.015625,1.08333 -1.395833,0 -2.0625,-1 -0.666666,-1 -0.666666,-3.15104 z m 1.40625,0.0937 q 0,1.52604 0.296875,2.24479 0.296875,0.71875 0.984375,0.71875 0.744791,0 1.057291,-0.64583 0.3125,-0.65104 0.3125,-2.3125 0,-1.54687 -0.302083,-2.13542 -0.296875,-0.58854 -0.979167,-0.58854 -1.369791,0 -1.369791,2.71875 z"
id="path3177"
inkscape:connector-curvature="0" />
<path
d="m 24.270834,249.97251 h -0.744792 l -2.854167,-7.73437 h 1.489584 l 1.765625,5.15625 1.864583,-5.15625 H 27.25 Z"
id="path3179"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="+1V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
id="text3277"
transform="translate(1.5e-7,-87.479159)">
<path
d="m 8.7343748,240.37397 v 1.84896 h -1.046875 v -1.84896 H 5.8749997 v -1.04687 h 1.8125001 v -1.78646 h 1.046875 v 1.78646 h 1.8177082 v 1.04687 z"
id="path3285"
inkscape:connector-curvature="0" />
<path
d="m 14.234375,243.16043 v -5.5 l -1.552084,0.93229 v -1.30208 q 1.494792,-0.72396 2.364584,-1.79167 h 0.541666 v 7.66146 z"
id="path3287"
inkscape:connector-curvature="0" />
<path
d="m 21.145833,243.2646 h -0.744792 l -2.854166,-7.73438 h 1.489583 l 1.765625,5.15625 1.864584,-5.15625 H 24.125 Z"
id="path3289"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="-1V"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
id="text3281"
transform="translate(-2e-7,107.89586)">
<path
d="m 6.8984374,145.04584 v -1.22396 h 2.7552084 v 1.22396 z"
id="path3292"
inkscape:connector-curvature="0" />
<path
d="m 13.210938,147.52501 v -5.5 l -1.552084,0.93229 v -1.30208 q 1.494792,-0.72396 2.364584,-1.79167 h 0.541666 v 7.66146 z"
id="path3294"
inkscape:connector-curvature="0" />
<path
d="m 20.122396,147.62918 h -0.744792 l -2.854166,-7.73438 h 1.489583 l 1.765625,5.15625 1.864583,-5.15625 h 1.458334 z"
id="path3296"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 230
- 0
plugins/community/repos/Alikins/res/ShiftIsOff.svg View File

@@ -0,0 +1,230 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ShiftIsOff.svg"
style="enable-background:new">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778664"
inkscape:cx="14.999999"
inkscape:cy="27.898467"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="39"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="background"
style="display:none">
<rect
style="opacity:1;fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.29499999;stroke-miterlimit:4;stroke-dasharray:0, 3.24500001;stroke-dashoffset:2.95000005;stroke-opacity:0.92718446"
id="rect3214"
width="29.705"
height="55.859219"
x="0"
y="-0.19422753" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#b3b3b3;fill-opacity:0.50196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.63999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
id="g14002"
style="display:none">
<g
id="text1867"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
aria-label="S">
<path
inkscape:connector-curvature="0"
id="path1932"
d="m 32.690105,27.377926 0.5,-1.213542 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833333 0,-0.390625 -0.28125,-0.744792 -0.28125,-0.354167 -1.161459,-0.791667 -0.875,-0.442708 -1.182291,-0.723958 -0.302084,-0.286458 -0.46875,-0.677083 -0.161459,-0.390625 -0.161459,-0.864584 0,-0.885416 0.645834,-1.46875 0.651041,-0.583333 1.666666,-0.583333 1.322917,0 1.942709,0.494792 l -0.411459,1.166666 q -0.713541,-0.510416 -1.505208,-0.510416 -0.46875,0 -0.729167,0.25 -0.255208,0.244791 -0.255208,0.640625 0,0.65625 1.453125,1.364583 0.765625,0.375 1.104167,0.692708 0.338541,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927084 -0.734375,1.526042 -0.729167,0.598958 -1.958333,0.598958 -1.067709,0 -1.927084,-0.552083 z" />
</g>
<g
id="text1871"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
aria-label="H">
<path
inkscape:connector-curvature="0"
id="path1894"
d="m 36.526046,37.555286 v -3.4375 h -3.036459 v 3.4375 H 32.13542 v -7.630208 h 1.354167 v 2.989583 h 3.036459 v -2.989583 h 1.338541 v 7.630208 z" />
</g>
<g
id="text1875"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
aria-label="I">
<path
inkscape:connector-curvature="0"
id="path1891"
d="m 34.322919,46.959675 v -7.630209 h 1.354167 v 7.630209 z" />
</g>
<g
id="text1879"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="F">
<path
inkscape:connector-curvature="0"
id="path1888"
d="m 33.84115,50.175223 v 1.786458 h 2.682291 v 1.151042 H 33.84115 v 3.489583 h -1.354167 v -7.630208 h 5.026042 v 1.203125 z" />
</g>
<g
id="text1883"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="T">
<path
inkscape:connector-curvature="0"
id="path1885"
d="m 35.622398,59.103121 v 6.427084 h -1.354166 v -6.427084 h -2.427084 v -1.203125 h 6.317709 v 1.203125 z" />
</g>
</g>
<g
id="g13990"
style="display:inline">
<g
transform="translate(1.5e-6,-0.1841585)"
id="text1867-0"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="S">
<path
inkscape:connector-curvature="0"
id="path2504"
d="m 32.690105,27.377926 0.5,-1.213542 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833333 0,-0.390625 -0.28125,-0.744792 -0.28125,-0.354167 -1.161459,-0.791667 -0.875,-0.442708 -1.182291,-0.723958 -0.302084,-0.286458 -0.46875,-0.677083 -0.161459,-0.390625 -0.161459,-0.864584 0,-0.885416 0.645834,-1.46875 0.651041,-0.583333 1.666666,-0.583333 1.322917,0 1.942709,0.494792 l -0.411459,1.166666 q -0.713541,-0.510416 -1.505208,-0.510416 -0.46875,0 -0.729167,0.25 -0.255208,0.244791 -0.255208,0.640625 0,0.65625 1.453125,1.364583 0.765625,0.375 1.104167,0.692708 0.338541,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927084 -0.734375,1.526042 -0.729167,0.598958 -1.958333,0.598958 -1.067709,0 -1.927084,-0.552083 z" />
</g>
<g
transform="translate(-5e-7,-0.5844355)"
id="text1871-1"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="H">
<path
inkscape:connector-curvature="0"
id="path1894-8"
d="m 36.526046,37.555286 v -3.4375 h -3.036459 v 3.4375 H 32.13542 v -7.630208 h 1.354167 v 2.989583 h 3.036459 v -2.989583 h 1.338541 v 7.630208 z" />
</g>
<g
transform="translate(5e-7,-0.5848245)"
id="text1875-0"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="I">
<path
inkscape:connector-curvature="0"
id="path1891-9"
d="m 34.322919,46.959675 v -7.630209 h 1.354167 v 7.630209 z" />
</g>
<g
transform="translate(5e-7,-0.3845765)"
id="text1883-4"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="T">
<path
inkscape:connector-curvature="0"
id="path1885-3"
d="m 35.622398,59.103121 v 6.427084 h -1.354166 v -6.427084 h -2.427084 v -1.203125 h 6.317709 v 1.203125 z" />
</g>
<g
transform="translate(-1.5e-6,-0.6844555)"
id="text1879-0"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="F">
<path
inkscape:connector-curvature="0"
id="path1888-0"
d="m 33.84115,50.175223 v 1.786458 h 2.682291 v 1.151042 H 33.84115 v 3.489583 h -1.354167 v -7.630208 h 5.026042 v 1.203125 z" />
</g>
</g>
</g>
</svg>

+ 177
- 0
plugins/community/repos/Alikins/res/ShiftIsOn.svg View File

@@ -0,0 +1,177 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ShiftIsOn.svg"
style="enable-background:new">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778722"
inkscape:cx="14.999999"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="108"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="background"
style="display:inline">
<rect
style="display:none;opacity:1;fill:#f2f2f2;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.06204724;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect3217"
width="30"
height="55.485889"
x="0"
y="-0.48589253" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#ffd42a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="S"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
id="text1867"
transform="translate(0,0.200418)">
<path
d="m 32.690105,27.377926 0.5,-1.213542 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833333 0,-0.390625 -0.28125,-0.744792 -0.28125,-0.354167 -1.161459,-0.791667 -0.875,-0.442708 -1.182291,-0.723958 -0.302084,-0.286458 -0.46875,-0.677083 -0.161459,-0.390625 -0.161459,-0.864584 0,-0.885416 0.645834,-1.46875 0.651041,-0.583333 1.666666,-0.583333 1.322917,0 1.942709,0.494792 l -0.411459,1.166666 q -0.713541,-0.510416 -1.505208,-0.510416 -0.46875,0 -0.729167,0.25 -0.255208,0.244791 -0.255208,0.640625 0,0.65625 1.453125,1.364583 0.765625,0.375 1.104167,0.692708 0.338541,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927084 -0.734375,1.526042 -0.729167,0.598958 -1.958333,0.598958 -1.067709,0 -1.927084,-0.552083 z"
id="path2504"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="H"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1871"
transform="translate(-2.5e-6,-0.199859)">
<path
d="m 36.526046,37.555286 v -3.4375 h -3.036459 v 3.4375 H 32.13542 v -7.630208 h 1.354167 v 2.989583 h 3.036459 v -2.989583 h 1.338541 v 7.630208 z"
id="path1894"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="I"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text1875"
transform="translate(-1.5e-6,-0.200248)">
<path
d="m 34.322919,46.959675 v -7.630209 h 1.354167 v 7.630209 z"
id="path1891"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="T"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text1883"
transform="translate(-1.5e-6)">
<path
d="m 35.622398,59.103121 v 6.427084 h -1.354166 v -6.427084 h -2.427084 v -1.203125 h 6.317709 v 1.203125 z"
id="path1885"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="F"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text1879"
transform="translate(-3e-6,-0.299879)">
<path
d="m 33.84115,50.175223 v 1.786458 h 2.682291 v 1.151042 H 33.84115 v 3.489583 h -1.354167 v -7.630208 h 5.026042 v 1.203125 z"
id="path1888"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 600
- 0
plugins/community/repos/Alikins/res/ShiftPedal.svg View File

@@ -0,0 +1,600 @@
<?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="60"
height="380"
viewBox="0 0 60 380"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ShiftPedal.svg"
style="enable-background:new">
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.6736842"
inkscape:cx="-79.937107"
inkscape:cy="190"
inkscape:document-units="px"
inkscape:current-layer="layer7"
showgrid="false"
units="px"
inkscape:snap-bbox="true"
inkscape:snap-page="true"
inkscape:bbox-nodes="false"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1279"
inkscape:window-height="849"
inkscape:window-x="137"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="true"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="true"
inkscape:object-nodes="true"
inkscape:snap-global="true">
<inkscape:grid
empspacing="5"
units="px"
id="grid6570"
type="xygrid" />
<sodipodi:guide
id="guide12591"
position="0.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12597"
position="330.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12599"
position="0,0.0"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12601"
position="0,63.3333"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12603"
position="0,126.6667"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12605"
position="-22.846342,148.50122"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12609"
position="-157.24138,230.50157"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
id="guide12611"
position="0,380.0"
orientation="0,330.0"
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
orientation="0,90"
id="guide17590"
inkscape:locked="false" />
<sodipodi:guide
position="90,380"
orientation="0,-90"
id="guide17594"
inkscape:locked="false" />
<sodipodi:guide
position="0,380"
orientation="380,0"
id="guide17596"
inkscape:locked="false" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="0.0,0"
id="guide18471" />
<sodipodi:guide
inkscape:locked="false"
orientation="380.0,0"
position="60.0,0"
id="guide18475" />
<sodipodi:guide
inkscape:locked="false"
orientation="0,90.0"
position="0,0.0"
id="guide18479" />
<sodipodi:guide
inkscape:locked="false"
orientation="0,90.0"
position="0,380.0"
id="guide18481" />
<sodipodi:guide
id="guide19481"
position="0.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19485"
position="60.0,0"
orientation="380.0,0"
inkscape:locked="false" />
<sodipodi:guide
id="guide19489"
position="0,0.0"
orientation="0,90.0"
inkscape:locked="false" />
<sodipodi:guide
position="29.060094,82.758093"
orientation="0,1"
id="guide20484"
inkscape:locked="false" />
<sodipodi:guide
position="-27.20809,207.03656"
orientation="0,1"
id="guide3196"
inkscape:locked="false" />
<sodipodi:guide
position="-49.90122,251.91098"
orientation="0,1"
id="guide3200"
inkscape:locked="false" />
<sodipodi:guide
position="-13.828049,63.3333"
orientation="0,1"
id="guide4083"
inkscape:locked="false" />
<sodipodi:guide
position="-30.060976,72.146342"
orientation="0,1"
id="guide4085"
inkscape:locked="false" />
<sodipodi:guide
position="-61.92561,108.21951"
orientation="0,1"
id="guide4087"
inkscape:locked="false" />
<sodipodi:guide
position="-39.079268,271.15"
orientation="0,1"
id="guide2011"
inkscape:locked="false" />
<sodipodi:guide
position="123.85122,51.103659"
orientation="0,1"
id="guide2098"
inkscape:locked="false" />
<sodipodi:guide
position="145.49512,148.50122"
orientation="0,1"
id="guide2100"
inkscape:locked="false" />
<sodipodi:guide
position="29.588577,346.1696"
orientation="1,0"
id="guide11831"
inkscape:locked="false" />
<sodipodi:guide
position="32.90889,343.22038"
orientation="0,1"
id="guide11837"
inkscape:locked="false" />
<sodipodi:guide
position="16.302652,301.74727"
orientation="1,0"
id="guide11847"
inkscape:locked="false" />
<sodipodi:guide
position="43.868954,299.67238"
orientation="1,0"
id="guide11849"
inkscape:locked="false" />
</sodipodi:namedview>
<defs
id="defs2">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker13438"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow2Lstart">
<path
transform="scale(1.1) translate(1,0)"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#535353;stroke-opacity:1;fill:#535353;fill-opacity:1"
id="path13436" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker13234"
refX="0.0"
refY="0.0"
orient="auto"
inkscape:stockid="Arrow2Lstart">
<path
transform="scale(1.1) translate(1,0)"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#535353;stroke-opacity:1;fill:#535353;fill-opacity:1"
id="path13232" />
</marker>
</defs>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer6"
inkscape:label="background">
<rect
y="0.30000001"
x="0.30000001"
height="379.39999"
width="59.400002"
id="rect12512"
style="display:inline;opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#909290;stroke-width:0.60000002;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:54.20000076;stroke-opacity:0.83009709;enable-background:new" />
</g>
<g
inkscape:groupmode="layer"
id="layer7"
inkscape:label="text2"
style="display:inline">
<g
aria-label="Alikins"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;opacity:0.60365852;fill:#808080;fill-opacity:1;stroke:none"
id="text17569"
transform="translate(-6.000001,7.129701)">
<path
d="m 32.985402,369.17804 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505208 l 3.041666,-7.73438 h 0.59375 l 3.067709,7.73438 z m -1.869792,-5.40104 -0.916666,2.81771 h 1.833333 z"
id="path17571"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 35.42811,361.52179 1.302084,-0.3125 v 6.27083 q 0,1.03125 0.614583,1.22917 -0.302083,0.57292 -1.03125,0.57292 -0.885417,0 -0.885417,-1.22917 z"
id="path17573"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 39.370819,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17575"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 45.105194,369.17804 -1.640625,-2.52604 -0.625,0.66146 v 1.86458 h -1.302083 v -7.65625 l 1.302083,-0.3125 v 4.53125 l 1.859375,-2.14063 h 1.567709 l -1.885417,2.11459 2.270833,3.46354 z"
id="path17577"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 48.412485,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17579"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 54.167694,369.17804 v -3.22396 q 0,-0.71354 -0.276042,-1.04167 -0.270833,-0.32812 -0.890625,-0.32812 -0.286458,0 -0.614583,0.16146 -0.322917,0.16146 -0.505209,0.40104 v 4.03125 h -1.302083 v -5.57813 h 0.9375 l 0.239583,0.52084 q 0.53125,-0.625 1.567709,-0.625 0.994791,0 1.567708,0.59896 0.578125,0.59375 0.578125,1.66145 v 3.42188 z"
id="path17581"
inkscape:connector-curvature="0"
style="fill:#808080" />
<path
d="m 56.52707,368.81866 0.463542,-1.03645 q 0.583333,0.46354 1.317708,0.46354 0.760417,0 0.760417,-0.54167 0,-0.31771 -0.229167,-0.52083 -0.229167,-0.20313 -0.890625,-0.47917 -1.442708,-0.59896 -1.442708,-1.67708 0,-0.72396 0.552083,-1.125 0.552083,-0.40625 1.411458,-0.40625 0.869792,0 1.635417,0.39062 l -0.375,1.01042 q -0.427083,-0.36458 -1.1875,-0.36458 -0.682292,0 -0.682292,0.54166 0,0.21354 0.223959,0.38542 0.223958,0.17187 0.958333,0.46354 0.734375,0.28646 1.057292,0.69792 0.322916,0.41146 0.322916,0.99479 0,0.77604 -0.578125,1.22396 -0.572916,0.44271 -1.5625,0.44271 -0.557291,0 -0.895833,-0.0937 -0.333333,-0.0885 -0.859375,-0.3698 z"
id="path17583"
inkscape:connector-curvature="0"
style="fill:#808080" />
</g>
<rect
style="display:none;opacity:1;fill:#6000f5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.60078484;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.83009709"
id="rect10669"
width="14"
height="20"
x="14.429269"
y="321.66956" />
<g
aria-label="Shift Pedal"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#0088aa;fill-opacity:1;stroke:none"
id="text12535"
transform="rotate(90,-110.75251,180.15336)">
<path
d="m 18.740417,21.852514 0.5,-1.213541 q 0.802083,0.5625 1.578125,0.5625 1.192708,0 1.192708,-0.833334 0,-0.390625 -0.28125,-0.744791 -0.28125,-0.354167 -1.161458,-0.791667 -0.875,-0.442709 -1.182292,-0.723959 -0.302083,-0.286458 -0.46875,-0.677083 -0.161458,-0.390625 -0.161458,-0.864583 0,-0.885417 0.645833,-1.46875 0.651042,-0.583334 1.666667,-0.583334 1.322916,0 1.942708,0.494792 l -0.411458,1.166667 q -0.713542,-0.510417 -1.505209,-0.510417 -0.46875,0 -0.729166,0.25 -0.255209,0.244792 -0.255209,0.640625 0,0.65625 1.453125,1.364583 0.765625,0.375 1.104167,0.692709 0.338542,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927083 -0.734375,1.526041 -0.729166,0.598959 -1.958333,0.598959 -1.067708,0 -1.927083,-0.552084 z"
id="path14915"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 28.094584,22.274389 v -3.4375 q 0,-0.515625 -0.322917,-0.828125 -0.322917,-0.3125 -0.84375,-0.3125 -0.322917,0 -0.651042,0.177083 -0.328125,0.171875 -0.46875,0.395834 v 4.005208 h -1.322916 v -7.65625 l 1.322916,-0.3125 v 2.744792 q 0.505209,-0.458334 1.390625,-0.458334 1.046875,0 1.625,0.583334 0.578125,0.578125 0.578125,1.661458 v 3.4375 z"
id="path14917"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 31.839375,14.534806 q 0.3125,0 0.53125,0.223958 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.536458 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.223958 -0.21875,-0.536458 0,-0.3125 0.21875,-0.53125 0.223958,-0.223958 0.536458,-0.223958 z M 31.1675,22.274389 v -4.510417 h -0.713541 v -1.067708 h 2.03125 v 5.578125 z"
id="path14919"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 37.115417,15.602514 q -0.427083,-0.140625 -0.65625,-0.140625 -0.369792,0 -0.630208,0.317708 -0.255209,0.317709 -0.255209,0.78125 0,0.06771 0.0052,0.135417 h 1.15625 v 1.072917 h -1.135417 v 4.505208 H 34.2977 v -4.505208 h -0.8125 v -1.072917 h 0.817708 q 0.04167,-1.026042 0.604167,-1.65625 0.567708,-0.630208 1.463541,-0.630208 0.463542,0 1.130209,0.203125 z"
id="path14921"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 38.14146,17.743139 h -0.645834 v -1.046875 h 0.645834 v -1.135417 l 1.302083,-0.479166 v 1.614583 h 1.53125 v 1.046875 h -1.53125 v 2.442709 q 0,0.598958 0.1875,0.848958 0.1875,0.244792 0.65625,0.244792 0.46875,0 0.875,-0.255209 v 1.197917 q -0.453125,0.15625 -1.291667,0.15625 -0.833333,0 -1.28125,-0.46875 -0.447916,-0.473958 -0.447916,-1.34375 z"
id="path14923"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 46.813335,19.467098 v 2.807291 h -1.354167 v -7.625 q 1.354167,-0.05729 1.583333,-0.05729 1.807292,0 2.640625,0.557292 0.838542,0.552083 0.838542,1.729167 0,2.625 -3.09375,2.625 -0.229167,0 -0.614583,-0.03646 z m 0,-3.645834 v 2.442708 q 0.34375,0.03646 0.541666,0.03646 0.927084,0 1.354167,-0.307292 0.427083,-0.3125 0.427083,-1.010417 0,-1.1875 -1.911458,-1.1875 -0.213542,0 -0.411458,0.02604 z"
id="path14925"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 56.631042,19.883764 h -3.984375 q 0.03646,0.666667 0.458333,1.036459 0.421875,0.369791 1.135417,0.369791 0.890625,0 1.354166,-0.463541 l 0.505209,0.994791 q -0.6875,0.557292 -2.052084,0.557292 -1.276041,0 -2.020833,-0.744792 -0.739583,-0.75 -0.739583,-2.088541 0,-1.317709 0.8125,-2.135417 0.817708,-0.817709 1.958333,-0.817709 1.213542,0 1.947917,0.723959 0.734375,0.723958 0.734375,1.84375 0,0.239583 -0.109375,0.723958 z m -3.9375,-0.979167 h 2.739583 q -0.135417,-1.223958 -1.354167,-1.223958 -1.114583,0 -1.385416,1.223958 z"
id="path14927"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 61.365417,22.274389 v -0.338541 q -0.161459,0.177083 -0.546875,0.3125 -0.385417,0.130208 -0.796875,0.130208 -1.166667,0 -1.838542,-0.739583 -0.666667,-0.739584 -0.666667,-2.0625 0,-1.322917 0.765625,-2.151042 0.770834,-0.833334 1.927084,-0.833334 0.635416,0 1.15625,0.260417 v -2.234375 l 1.302083,-0.3125 v 7.96875 z m 0,-4.244792 q -0.416667,-0.333333 -0.869792,-0.333333 -0.78125,0 -1.203125,0.479167 -0.421875,0.473958 -0.421875,1.364583 0,1.739584 1.677083,1.739584 0.1875,0 0.458334,-0.109375 0.276041,-0.114584 0.359375,-0.229167 z"
id="path14929"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 67.068542,21.717098 q -0.177084,0.291666 -0.619792,0.479166 -0.4375,0.182292 -0.916667,0.182292 -0.901041,0 -1.416666,-0.447917 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723958,-1.515625 0.729167,-0.546875 2.067708,-0.546875 0.229167,0 0.541667,0.07813 0,-0.984375 -1.244792,-0.984375 -0.734375,0 -1.229166,0.244792 l -0.28125,-1.010417 q 0.671875,-0.322917 1.598958,-0.322917 1.276042,0 1.869792,0.583334 0.59375,0.578125 0.59375,2.197917 v 1.192708 q 0,1.114583 0.447917,1.401042 -0.161459,0.28125 -0.359376,0.34375 -0.197916,0.06771 -0.453125,0.06771 -0.28125,0 -0.505208,-0.208333 -0.223958,-0.208334 -0.302083,-0.453125 z m -0.125,-2.067709 q -0.333334,-0.06771 -0.5,-0.06771 -1.541667,0 -1.541667,1.010417 0,0.75 0.869792,0.75 1.171875,0 1.171875,-1.171875 z"
id="path14931"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
<path
d="m 69.875833,14.618139 1.302084,-0.3125 v 6.270834 q 0,1.03125 0.614583,1.229166 -0.302083,0.572917 -1.03125,0.572917 -0.885417,0 -0.885417,-1.229167 z"
id="path14933"
inkscape:connector-curvature="0"
style="fill:#0088aa;fill-opacity:1" />
</g>
<g
aria-label="Shift"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:none;fill:#0088aa;fill-opacity:1;stroke:none"
id="text4361"
transform="translate(0,-6)">
<path
d="m 4.0405613,322.99814 0.5000001,-1.21354 q 0.8020833,0.5625 1.578125,0.5625 1.1927084,0 1.1927084,-0.83334 0,-0.39062 -0.28125,-0.74479 -0.28125,-0.35416 -1.1614584,-0.79167 -0.875,-0.4427 -1.1822917,-0.72395 -0.3020833,-0.28646 -0.46875,-0.67709 -0.1614584,-0.39062 -0.1614584,-0.86458 0,-0.88542 0.6458334,-1.46875 0.6510417,-0.58333 1.6666667,-0.58333 1.3229167,0 1.9427084,0.49479 l -0.4114583,1.16666 q -0.7135417,-0.51041 -1.5052084,-0.51041 -0.46875,0 -0.7291667,0.25 -0.2552083,0.24479 -0.2552083,0.64062 0,0.65625 1.453125,1.36459 0.765625,0.375 1.1041667,0.6927 0.3385417,0.3125 0.515625,0.73438 0.1770833,0.41667 0.1770833,0.93229 0,0.92709 -0.734375,1.52604 -0.7291667,0.59896 -1.9583334,0.59896 -1.0677083,0 -1.9270834,-0.55208 z"
id="path4378"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 13.394728,323.42001 v -3.4375 q 0,-0.51562 -0.322916,-0.82812 -0.322917,-0.3125 -0.84375,-0.3125 -0.322917,0 -0.651042,0.17708 -0.328125,0.17188 -0.46875,0.39583 v 4.00521 H 9.7853532 v -7.65625 l 1.3229168,-0.3125 v 2.74479 q 0.505208,-0.45833 1.390625,-0.45833 1.046875,0 1.625,0.58333 0.578125,0.57813 0.578125,1.66146 v 3.4375 z"
id="path4380"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 17.13952,315.68043 q 0.3125,0 0.53125,0.22396 0.223958,0.21875 0.223958,0.53125 0,0.3125 -0.223958,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22396 0.536458,-0.22396 z m -0.671875,7.73958 v -4.51041 h -0.713542 v -1.06771 h 2.03125 v 5.57812 z"
id="path4382"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 22.415562,316.74814 q -0.427084,-0.14063 -0.65625,-0.14063 -0.369792,0 -0.630209,0.31771 -0.255208,0.31771 -0.255208,0.78125 0,0.0677 0.0052,0.13542 h 1.15625 v 1.07291 h -1.135416 v 4.50521 h -1.302084 v -4.50521 h -0.8125 v -1.07291 h 0.817709 q 0.04167,-1.02604 0.604166,-1.65625 0.567709,-0.63021 1.463542,-0.63021 0.463542,0 1.130208,0.20312 z"
id="path4384"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 23.441604,318.88876 h -0.645833 v -1.04687 h 0.645833 v -1.13542 l 1.302084,-0.47917 v 1.61459 h 1.53125 v 1.04687 h -1.53125 v 2.44271 q 0,0.59896 0.1875,0.84896 0.1875,0.24479 0.65625,0.24479 0.46875,0 0.875,-0.25521 v 1.19792 q -0.453125,0.15625 -1.291667,0.15625 -0.833333,0 -1.28125,-0.46875 -0.447917,-0.47396 -0.447917,-1.34375 z"
id="path4386"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
</g>
<g
aria-label="Pedal"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:tb-rl;text-anchor:middle;display:none;fill:#0088aa;fill-opacity:1;stroke:none"
id="text4365"
transform="translate(2,-4)">
<path
d="M 20.550561,326.35245 H 17.74327 v -1.35417 h 7.625 q 0.05729,1.35417 0.05729,1.58333 0,1.8073 -0.557292,2.64063 -0.552083,0.83854 -1.729167,0.83854 -2.625,0 -2.625,-3.09375 0,-0.22917 0.03646,-0.61458 z m 3.645834,0 h -2.442709 q -0.03646,0.34375 -0.03646,0.54166 0,0.92709 0.307292,1.35417 0.3125,0.42708 1.010417,0.42708 1.1875,0 1.1875,-1.91145 0,-0.21355 -0.02604,-0.41146 z"
id="path4367"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 20.133895,336.15974 v -3.98438 q -0.666667,0.0365 -1.036459,0.45834 -0.369791,0.42187 -0.369791,1.13541 0,0.89063 0.463541,1.35417 l -0.994791,0.50521 q -0.557292,-0.6875 -0.557292,-2.05208 0,-1.27605 0.744792,-2.02084 0.75,-0.73958 2.088541,-0.73958 1.317709,0 2.135417,0.8125 0.817709,0.81771 0.817709,1.95833 0,1.21354 -0.723959,1.94792 -0.723958,0.73437 -1.84375,0.73437 -0.239583,0 -0.723958,-0.10937 z m 0.979166,-3.9375 v 2.73958 q 1.223959,-0.13541 1.223959,-1.35416 0,-1.11459 -1.223959,-1.38542 z"
id="path4369"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 17.74327,340.89932 h 0.338541 q -0.177083,-0.16146 -0.3125,-0.54687 -0.130208,-0.38542 -0.130208,-0.79688 0,-1.16666 0.739583,-1.83854 0.739584,-0.66667 2.0625,-0.66667 1.322917,0 2.151042,0.76563 0.833334,0.77083 0.833334,1.92708 0,0.63542 -0.260417,1.15625 h 2.234375 l 0.3125,1.30209 h -7.96875 z m 4.244791,0 q 0.333334,-0.41666 0.333334,-0.86979 0,-0.78125 -0.479167,-1.20312 -0.473958,-0.42188 -1.364583,-0.42188 -1.739584,0 -1.739584,1.67708 0,0.1875 0.109375,0.45834 0.114584,0.27604 0.229167,0.35937 z"
id="path4371"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 18.300561,346.60766 q -0.291666,-0.17709 -0.479166,-0.6198 -0.182292,-0.4375 -0.182292,-0.91666 0,-0.90104 0.447917,-1.41667 0.453125,-0.51562 1.28125,-0.51562 0.96875,0 1.515625,0.72395 0.546875,0.72917 0.546875,2.06771 0,0.22917 -0.07813,0.54167 0.984375,0 0.984375,-1.24479 0,-0.73438 -0.244792,-1.22917 l 1.010417,-0.28125 q 0.322917,0.67188 0.322917,1.59896 0,1.27604 -0.583334,1.86979 -0.578125,0.59375 -2.197917,0.59375 h -1.192708 q -1.114583,0 -1.401042,0.44792 -0.28125,-0.16146 -0.34375,-0.35938 -0.06771,-0.19791 -0.06771,-0.45312 0,-0.28125 0.208333,-0.50521 0.208334,-0.22396 0.453125,-0.30208 z m 2.067709,-0.125 q 0.06771,-0.33334 0.06771,-0.5 0,-1.54167 -1.010417,-1.54167 -0.75,0 -0.75,0.86979 0,1.17188 1.171875,1.17188 z"
id="path4373"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
<path
d="m 25.39952,349.40974 0.3125,1.30208 h -6.270834 q -1.03125,0 -1.229166,0.61459 -0.572917,-0.30209 -0.572917,-1.03125 0,-0.88542 1.229167,-0.88542 z"
id="path4375"
inkscape:connector-curvature="0"
style="fill:#0088aa" />
</g>
<g
aria-label="Shift"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#0088aa;fill-opacity:1;stroke:none"
id="text11793">
<path
d="m 18.789062,10.345861 0.5,-1.2135413 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.8333333 0,-0.390625 -0.28125,-0.7447917 -0.28125,-0.3541667 -1.161459,-0.7916667 -0.875,-0.4427083 -1.182291,-0.7239584 -0.302084,-0.2864583 -0.46875,-0.6770833 -0.161459,-0.390625 -0.161459,-0.8645834 0,-0.8854167 0.645834,-1.46875 0.651041,-0.5833334 1.666666,-0.5833334 1.322917,0 1.942709,0.4947917 l -0.411459,1.1666667 q -0.713541,-0.5104167 -1.505208,-0.5104167 -0.46875,0 -0.729167,0.25 -0.255208,0.2447917 -0.255208,0.6406251 0,0.65625 1.453125,1.3645833 0.765625,0.375 1.104167,0.6927084 0.338541,0.3125 0.515625,0.734375 0.177083,0.4166667 0.177083,0.9322917 0,0.9270834 -0.734375,1.5260413 -0.729167,0.598959 -1.958333,0.598959 -1.067709,0 -1.927084,-0.552084 z"
id="path11799"
inkscape:connector-curvature="0" />
<path
d="M 28.143229,10.767736 V 7.3302363 q 0,-0.515625 -0.322917,-0.828125 -0.322916,-0.3125 -0.84375,-0.3125 -0.322916,0 -0.651041,0.1770833 -0.328125,0.171875 -0.46875,0.3958334 v 4.005208 H 24.533854 V 3.1114862 l 1.322917,-0.3125 v 2.7447917 q 0.505208,-0.4583333 1.390625,-0.4583333 1.046875,0 1.625,0.5833333 0.578125,0.5781251 0.578125,1.6614584 v 3.4374997 z"
id="path11801"
inkscape:connector-curvature="0" />
<path
d="m 31.888021,3.0281529 q 0.3125,0 0.53125,0.2239583 0.223958,0.21875 0.223958,0.53125 0,0.3125 -0.223958,0.5364584 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.2239584 -0.21875,-0.5364584 0,-0.3125 0.21875,-0.53125 0.223958,-0.2239583 0.536458,-0.2239583 z M 31.216146,10.767736 V 6.2573196 H 30.502604 V 5.1896113 h 2.03125 v 5.5781247 z"
id="path11803"
inkscape:connector-curvature="0" />
<path
d="m 37.164063,4.0958612 q -0.427084,-0.140625 -0.65625,-0.140625 -0.369792,0 -0.630209,0.3177084 -0.255208,0.3177083 -0.255208,0.78125 0,0.067708 0.0052,0.1354167 h 1.15625 V 6.262528 H 35.64843 v 4.505208 H 34.346354 V 6.262528 h -0.8125 V 5.1896113 h 0.817709 q 0.04167,-1.0260417 0.604166,-1.6562501 0.567709,-0.6302083 1.463542,-0.6302083 0.463542,0 1.130208,0.203125 z"
id="path11805"
inkscape:connector-curvature="0" />
<path
d="m 38.190105,6.2364863 h -0.645833 v -1.046875 h 0.645833 V 4.0541946 l 1.302083,-0.4791667 v 1.6145834 h 1.531251 v 1.046875 h -1.531251 v 2.4427084 q 0,0.5989584 0.1875,0.8489584 0.187501,0.2447916 0.656251,0.2447916 0.46875,0 0.875,-0.2552083 v 1.1979166 q -0.453125,0.15625 -1.291667,0.15625 -0.833334,0 -1.28125,-0.46875 -0.447917,-0.4739583 -0.447917,-1.3437499 z"
id="path11807"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="Pedal"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#0088aa;fill-opacity:1;stroke:none"
id="text11797">
<path
d="m 20.187499,16.338125 v 2.807291 h -1.354167 v -7.625 q 1.354167,-0.05729 1.583334,-0.05729 1.807291,0 2.640625,0.557292 0.838541,0.552083 0.838541,1.729167 0,2.625 -3.09375,2.625 -0.229166,0 -0.614583,-0.03646 z m 0,-3.645834 v 2.442708 q 0.34375,0.03646 0.541667,0.03646 0.927083,0 1.354166,-0.307292 0.427084,-0.3125 0.427084,-1.010417 0,-1.1875 -1.911459,-1.1875 -0.213541,0 -0.411458,0.02604 z"
id="path11810"
inkscape:connector-curvature="0" />
<path
d="m 30.005208,16.754791 h -3.984376 q 0.03646,0.666667 0.458334,1.036459 0.421875,0.369791 1.135417,0.369791 0.890625,0 1.354166,-0.463541 l 0.505209,0.994791 q -0.6875,0.557292 -2.052084,0.557292 -1.276041,0 -2.020833,-0.744792 -0.739584,-0.75 -0.739584,-2.088541 0,-1.317709 0.8125,-2.135417 0.817709,-0.817709 1.958334,-0.817709 1.213542,0 1.947917,0.723959 0.734375,0.723958 0.734375,1.84375 0,0.239583 -0.109375,0.723958 z m -3.937501,-0.979167 h 2.739584 q -0.135417,-1.223958 -1.354167,-1.223958 -1.114583,0 -1.385417,1.223958 z"
id="path11812"
inkscape:connector-curvature="0" />
<path
d="m 34.739583,19.145416 v -0.338541 q -0.161458,0.177083 -0.546875,0.3125 -0.385417,0.130208 -0.796875,0.130208 -1.166667,0 -1.838542,-0.739583 -0.666666,-0.739584 -0.666666,-2.0625 0,-1.322917 0.765625,-2.151042 0.770833,-0.833334 1.927083,-0.833334 0.635417,0 1.15625,0.260417 v -2.234375 l 1.302083,-0.3125 v 7.96875 z m 0,-4.244792 q -0.416667,-0.333333 -0.869792,-0.333333 -0.78125,0 -1.203125,0.479167 -0.421875,0.473958 -0.421875,1.364583 0,1.739584 1.677084,1.739584 0.1875,0 0.458333,-0.109375 0.276042,-0.114584 0.359375,-0.229167 z"
id="path11814"
inkscape:connector-curvature="0" />
<path
d="m 40.442708,18.588125 q -0.177083,0.291666 -0.619792,0.479166 -0.4375,0.182292 -0.916666,0.182292 -0.901042,0 -1.416667,-0.447917 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723958,-1.515625 0.729167,-0.546875 2.067709,-0.546875 0.229166,0 0.541666,0.07813 0,-0.984375 -1.244791,-0.984375 -0.734375,0 -1.229167,0.244792 l -0.28125,-1.010417 q 0.671875,-0.322917 1.598958,-0.322917 1.276042,0 1.869792,0.583334 0.59375,0.578125 0.59375,2.197917 v 1.192708 q 0,1.114583 0.447917,1.401042 -0.161459,0.28125 -0.359375,0.34375 -0.197917,0.06771 -0.453125,0.06771 -0.28125,0 -0.505209,-0.208333 -0.223958,-0.208334 -0.302083,-0.453125 z m -0.125,-2.067709 q -0.333333,-0.06771 -0.5,-0.06771 -1.541667,0 -1.541667,1.010417 0,0.75 0.869792,0.75 1.171875,0 1.171875,-1.171875 z"
id="path11816"
inkscape:connector-curvature="0" />
<path
d="m 43.25,11.489166 1.302083,-0.3125 V 17.4475 q 0,1.03125 0.614583,1.229166 -0.302083,0.572917 -1.03125,0.572917 -0.885416,0 -0.885416,-1.229167 z"
id="path11818"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="L"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11835"
transform="translate(2,308)">
<path
d="M 5.6931393,40.980358 V 33.35015 H 7.047306 v 6.427083 h 3.447917 v 1.203125 z"
id="path11871"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="R"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11841"
transform="translate(-2,308)">
<path
d="M 52.789859,40.980358 50.7534,37.829316 q -0.307292,-0.0052 -0.859375,-0.03646 v 3.1875 h -1.40625 V 33.35015 q 0.114583,0 0.880208,-0.03646 0.765625,-0.04167 1.234375,-0.04167 2.906251,0 2.906251,2.25 0,0.677083 -0.401042,1.234375 -0.401042,0.557291 -1.010417,0.786458 l 2.255209,3.4375 z m -2.895834,-6.453125 v 2.119792 q 0.375,0.03125 0.572917,0.03125 0.848958,0 1.239583,-0.239584 0.395834,-0.239583 0.395834,-0.932291 0,-0.5625 -0.421875,-0.786459 -0.421875,-0.223958 -1.328126,-0.223958 -0.21875,0 -0.458333,0.03125 z"
id="path11855"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="either"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11845"
transform="translate(0,308)">
<path
d="M 23.299515,38.760086 H 20.28389 q 0,0.734375 0.402344,1.128906 0.355468,0.34375 0.914062,0.34375 0.636719,0 1.0625,-0.371093 l 0.3125,0.535156 q -0.171875,0.171875 -0.527344,0.296875 -0.445312,0.164062 -0.992187,0.164062 -0.789063,0 -1.339844,-0.535156 -0.613281,-0.589844 -0.613281,-1.585937 0,-1.035157 0.628906,-1.660157 0.5625,-0.558593 1.332031,-0.558593 0.894532,0 1.402344,0.503906 0.492188,0.484375 0.492188,1.285156 0,0.246094 -0.05859,0.453125 z m -1.800781,-1.617187 q -0.496094,0 -0.832032,0.320312 -0.320312,0.304688 -0.363281,0.757813 h 2.316406 q 0,-0.449219 -0.28125,-0.75 -0.308593,-0.328125 -0.839843,-0.328125 z"
id="path11858"
inkscape:connector-curvature="0" />
<path
d="m 24.901077,35.013992 q 0.191407,0 0.324219,0.136719 0.136719,0.132813 0.136719,0.320313 0,0.191406 -0.136719,0.328125 -0.132812,0.132812 -0.324219,0.132812 -0.1875,0 -0.324218,-0.132812 -0.132813,-0.136719 -0.132813,-0.328125 0,-0.191407 0.132813,-0.324219 0.132812,-0.132813 0.324218,-0.132813 z m -0.40625,5.765625 v -3.558593 h -0.574218 v -0.625 h 1.316406 v 4.183593 z"
id="path11860"
inkscape:connector-curvature="0" />
<path
d="m 26.682327,37.181961 h -0.484375 v -0.585937 h 0.484375 v -0.875 l 0.742188,-0.285157 v 1.160157 h 1.148437 v 0.585937 h -1.148437 v 2.078125 q 0,0.527344 0.175781,0.75 0.179688,0.222656 0.574219,0.222656 0.285156,0 0.589844,-0.144531 l 0.109375,0.652344 q -0.460938,0.117187 -1.011719,0.117187 -0.496094,0 -0.839844,-0.367187 -0.339844,-0.371094 -0.339844,-0.933594 z"
id="path11862"
inkscape:connector-curvature="0" />
<path
d="m 32.166702,40.779617 v -2.628906 q 0,-0.46875 -0.230468,-0.738281 -0.230469,-0.269531 -0.648438,-0.269531 -0.269531,0 -0.542969,0.160156 -0.269531,0.15625 -0.414062,0.367187 v 3.109375 H 29.588577 V 34.88118 h 0.742188 v 2.175781 q 0.148437,-0.230469 0.476562,-0.382812 0.332032,-0.15625 0.683594,-0.15625 0.664063,0 1.039063,0.4375 0.378906,0.4375 0.378906,1.195312 v 2.628906 z"
id="path11864"
inkscape:connector-curvature="0" />
<path
d="M 37.487015,38.760086 H 34.47139 q 0,0.734375 0.402344,1.128906 0.355468,0.34375 0.914062,0.34375 0.636719,0 1.0625,-0.371093 l 0.3125,0.535156 q -0.171875,0.171875 -0.527344,0.296875 -0.445312,0.164062 -0.992187,0.164062 -0.789063,0 -1.339844,-0.535156 -0.613281,-0.589844 -0.613281,-1.585937 0,-1.035157 0.628906,-1.660157 0.5625,-0.558593 1.332031,-0.558593 0.894532,0 1.402344,0.503906 0.492188,0.484375 0.492188,1.285156 0,0.246094 -0.05859,0.453125 z m -1.800781,-1.617187 q -0.496094,0 -0.832032,0.320312 -0.320312,0.304688 -0.363281,0.757813 h 2.316406 q 0,-0.449219 -0.28125,-0.75 -0.308593,-0.328125 -0.839843,-0.328125 z"
id="path11866"
inkscape:connector-curvature="0" />
<path
d="m 40.59639,37.310867 q -0.242188,-0.167968 -0.488281,-0.167968 -0.394532,0 -0.691407,0.363281 -0.292968,0.363281 -0.292968,0.875 v 2.398437 h -0.742188 v -4.183593 h 0.742188 v 0.667968 q 0.40625,-0.746093 1.207031,-0.746093 0.199219,0 0.574219,0.07031 z"
id="path11868"
inkscape:connector-curvature="0" />
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="dfadsf"
style="display:inline">
<path
inkscape:connector-curvature="0"
id="path11853"
d="m 44.302652,346.98036 v -3.92887"
style="display:inline;fill:#535353;fill-opacity:1;stroke:#535353;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="cc"
style="display:inline;fill:#535353;fill-opacity:1;stroke:#535353;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 16.302652,346.98036 v -3.92887"
id="path13230"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="cc"
style="display:none;fill:#535353;fill-opacity:1;stroke:#535353;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker13438)"
d="M 30.302652,36.98036 V 33.051488"
id="path13434"
inkscape:connector-curvature="0" />
<g
aria-label="Alikins"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;opacity:0.2681564;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text17569-4"
transform="translate(-12,8)">
<path
d="m 32.985402,369.17804 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505208 l 3.041666,-7.73438 h 0.59375 l 3.067709,7.73438 z m -1.869792,-5.40104 -0.916666,2.81771 h 1.833333 z"
id="path17571-3"
inkscape:connector-curvature="0" />
<path
d="m 35.42811,361.52179 1.302084,-0.3125 v 6.27083 q 0,1.03125 0.614583,1.22917 -0.302083,0.57292 -1.03125,0.57292 -0.885417,0 -0.885417,-1.22917 z"
id="path17573-2"
inkscape:connector-curvature="0" />
<path
d="m 39.370819,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17575-5"
inkscape:connector-curvature="0" />
<path
d="m 45.105194,369.17804 -1.640625,-2.52604 -0.625,0.66146 v 1.86458 h -1.302083 v -7.65625 l 1.302083,-0.3125 v 4.53125 l 1.859375,-2.14063 h 1.567709 l -1.885417,2.11459 2.270833,3.46354 z"
id="path17577-9"
inkscape:connector-curvature="0" />
<path
d="m 48.412485,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17579-0"
inkscape:connector-curvature="0" />
<path
d="m 54.167694,369.17804 v -3.22396 q 0,-0.71354 -0.276042,-1.04167 -0.270833,-0.32812 -0.890625,-0.32812 -0.286458,0 -0.614583,0.16146 -0.322917,0.16146 -0.505209,0.40104 v 4.03125 h -1.302083 v -5.57813 h 0.9375 l 0.239583,0.52084 q 0.53125,-0.625 1.567709,-0.625 0.994791,0 1.567708,0.59896 0.578125,0.59375 0.578125,1.66145 v 3.42188 z"
id="path17581-2"
inkscape:connector-curvature="0" />
<path
d="m 56.52707,368.81866 0.463542,-1.03645 q 0.583333,0.46354 1.317708,0.46354 0.760417,0 0.760417,-0.54167 0,-0.31771 -0.229167,-0.52083 -0.229167,-0.20313 -0.890625,-0.47917 -1.442708,-0.59896 -1.442708,-1.67708 0,-0.72396 0.552083,-1.125 0.552083,-0.40625 1.411458,-0.40625 0.869792,0 1.635417,0.39062 l -0.375,1.01042 q -0.427083,-0.36458 -1.1875,-0.36458 -0.682292,0 -0.682292,0.54166 0,0.21354 0.223959,0.38542 0.223958,0.17187 0.958333,0.46354 0.734375,0.28646 1.057292,0.69792 0.322916,0.41146 0.322916,0.99479 0,0.77604 -0.578125,1.22396 -0.572916,0.44271 -1.5625,0.44271 -0.557291,0 -0.895833,-0.0937 -0.333333,-0.0885 -0.859375,-0.3698 z"
id="path17583-6"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 162
- 1936
plugins/community/repos/Alikins/res/SpecificValue.svg
File diff suppressed because it is too large
View File


+ 287
- 0
plugins/community/repos/Alikins/res/SuperIsOff.svg View File

@@ -0,0 +1,287 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="SuperIsOff.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778722"
inkscape:cx="14.999999"
inkscape:cy="27.5"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="61"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#b3b3b3;fill-opacity:0.50196078;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
id="g14645"
style="display:inline">
<g
transform="translate(0,0.5)"
id="text11718-3"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="S">
<path
inkscape:connector-curvature="0"
id="path11748-6"
d="m 32.690105,27.497047 0.5,-1.213541 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833334 0,-0.390625 -0.28125,-0.744791 -0.28125,-0.354167 -1.161459,-0.791667 -0.875,-0.442708 -1.182291,-0.723958 -0.302084,-0.286459 -0.46875,-0.677084 -0.161459,-0.390625 -0.161459,-0.864583 0,-0.885417 0.645834,-1.46875 0.651041,-0.583333 1.666666,-0.583333 1.322917,0 1.942709,0.494791 l -0.411459,1.166667 q -0.713541,-0.510417 -1.505208,-0.510417 -0.46875,0 -0.729167,0.25 -0.255208,0.244792 -0.255208,0.640625 0,0.65625 1.453125,1.364584 0.765625,0.375 1.104167,0.692708 0.338541,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927083 -0.734375,1.526041 -0.729167,0.598959 -1.958333,0.598959 -1.067709,0 -1.927084,-0.552084 z" />
</g>
<g
id="text11722-9"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="U">
<path
inkscape:connector-curvature="0"
id="path11742-1"
d="m 32.16667,29.693102 h 1.354167 v 5.171875 q 0,0.614584 0.375,1 0.375,0.385417 1.03125,0.385417 0.734375,0 1.140625,-0.375 0.411459,-0.380208 0.411459,-1.036458 v -5.145834 h 1.354166 v 5.25 q 0,1.177084 -0.791666,1.843751 -0.786459,0.666666 -2.104167,0.666666 -1.328125,0 -2.052084,-0.651041 -0.71875,-0.651042 -0.71875,-1.864584 z" />
</g>
<g
transform="translate(0,0.5)"
id="text11726-3"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="P">
<path
inkscape:connector-curvature="0"
id="path11745-6"
d="m 33.822918,42.97997 v 2.807292 h -1.354167 v -7.625 q 1.354167,-0.05729 1.583334,-0.05729 1.807291,0 2.640625,0.557292 0.838541,0.552083 0.838541,1.729166 0,2.625001 -3.09375,2.625001 -0.229166,0 -0.614583,-0.03646 z m 0,-3.645833 v 2.442708 q 0.34375,0.03646 0.541667,0.03646 0.927083,0 1.354166,-0.307292 0.427084,-0.3125 0.427084,-1.010417 0,-1.1875 -1.911459,-1.1875 -0.213541,0 -0.411458,0.02604 z" />
</g>
<g
transform="translate(-0.5)"
id="text11730-9"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="E">
<path
inkscape:connector-curvature="0"
id="path11739-3"
d="m 33.919272,49.115664 v 1.786458 h 2.520833 v 1.151042 h -2.520833 v 2.286458 h 3.458334 v 1.203125 h -4.812501 v -7.630208 h 4.869792 v 1.203125 z" />
</g>
<g
id="text11734-3"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
aria-label="R">
<path
inkscape:connector-curvature="0"
id="path11736-2"
d="m 36.369796,65.066254 -2.036459,-3.151042 q -0.307292,-0.0052 -0.859375,-0.03646 v 3.1875 h -1.40625 v -7.630209 q 0.114583,0 0.880208,-0.03646 0.765625,-0.04167 1.234375,-0.04167 2.906251,0 2.906251,2.25 0,0.677084 -0.401042,1.234375 -0.401042,0.557292 -1.010417,0.786459 l 2.255209,3.4375 z m -2.895834,-6.453126 v 2.119792 q 0.375,0.03125 0.572917,0.03125 0.848958,0 1.239583,-0.239583 0.395834,-0.239583 0.395834,-0.932292 0,-0.5625 -0.421875,-0.786458 -0.421876,-0.223959 -1.328126,-0.223959 -0.21875,0 -0.458333,0.03125 z" />
</g>
</g>
</g>
</svg>

+ 283
- 0
plugins/community/repos/Alikins/res/SuperIsOn.svg View File

@@ -0,0 +1,283 @@
<?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="30"
height="55"
viewBox="0 0 30 55"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="SuperIsOn.svg"
style="enable-background:new">
<defs
id="defs2">
<clipPath
id="clip89">
<rect
id="rect4864"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip90">
<path
id="path4861"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask44">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4858"
style="filter:url(#alpha)">
<rect
id="rect4856"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="alpha">
<feColorMatrix
id="feColorMatrix4149"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17821">
<rect
id="rect17819"
height="19"
width="18"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17825">
<path
id="path17823"
d="m 0.898438,0.128906 h 16.25 v 17.882813 h -16.25 z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
id="clip87">
<rect
id="rect4848"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clip88">
<path
id="path4845"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
<mask
id="mask43">
<g
transform="matrix(0.26458333,0,0,0.26458333,89.358789,128.57765)"
id="g4842"
style="filter:url(#alpha)">
<rect
id="rect4840"
style="fill:#000000;fill-opacity:0.14999402;stroke:none"
height="3351.5"
width="3052.8701"
y="0"
x="0" />
</g>
</mask>
<filter
height="1"
width="1"
y="0"
x="0"
filterUnits="objectBoundingBox"
id="filter17836">
<feColorMatrix
id="feColorMatrix17834"
values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
in="SourceGraphic"
type="matrix" />
</filter>
<clipPath
id="clipPath17840">
<rect
id="rect17838"
height="26"
width="24"
x="0"
y="0" />
</clipPath>
<clipPath
id="clipPath17844">
<path
id="path17842"
d="m 0.683594,0.921875 h 22.679687 v 24.9375 H 0.683594 Z m 0,0"
inkscape:connector-curvature="0" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="12.778722"
inkscape:cx="14.999999"
inkscape:cy="25.382089"
inkscape:document-units="px"
inkscape:current-layer="layer9"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1417"
inkscape:window-height="853"
inkscape:window-x="6"
inkscape:window-y="2"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5"
originx="-20.000003"
originy="20.000429" />
<sodipodi:guide
position="76.175547,142.94671"
orientation="1,0"
id="guide6572"
inkscape:locked="false" />
<sodipodi:guide
position="77.33542,262.16344"
orientation="0,1"
id="guide9071"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline"
transform="translate(-20.000003,-15.000427)">
<rect
style="display:inline;opacity:1;fill:#ffd42a;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.63977337;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect830"
width="49.286972"
height="24.360226"
x="17.856941"
y="-47.180115"
rx="2.2660677"
ry="2.2660677"
transform="rotate(90)" />
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="test"
transform="translate(-20.000003,-15.000427)"
style="display:inline">
<g
aria-label="S"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11718"
transform="translate(0,0.5)">
<path
d="m 32.690105,27.497047 0.5,-1.213541 q 0.802084,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833334 0,-0.390625 -0.28125,-0.744791 -0.28125,-0.354167 -1.161459,-0.791667 -0.875,-0.442708 -1.182291,-0.723958 -0.302084,-0.286459 -0.46875,-0.677084 -0.161459,-0.390625 -0.161459,-0.864583 0,-0.885417 0.645834,-1.46875 0.651041,-0.583333 1.666666,-0.583333 1.322917,0 1.942709,0.494791 l -0.411459,1.166667 q -0.713541,-0.510417 -1.505208,-0.510417 -0.46875,0 -0.729167,0.25 -0.255208,0.244792 -0.255208,0.640625 0,0.65625 1.453125,1.364584 0.765625,0.375 1.104167,0.692708 0.338541,0.3125 0.515625,0.734375 0.177083,0.416667 0.177083,0.932292 0,0.927083 -0.734375,1.526041 -0.729167,0.598959 -1.958333,0.598959 -1.067709,0 -1.927084,-0.552084 z"
id="path11748"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="U"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11722">
<path
d="m 32.16667,29.693102 h 1.354167 v 5.171875 q 0,0.614584 0.375,1 0.375,0.385417 1.03125,0.385417 0.734375,0 1.140625,-0.375 0.411459,-0.380208 0.411459,-1.036458 v -5.145834 h 1.354166 v 5.25 q 0,1.177084 -0.791666,1.843751 -0.786459,0.666666 -2.104167,0.666666 -1.328125,0 -2.052084,-0.651041 -0.71875,-0.651042 -0.71875,-1.864584 z"
id="path11742"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="P"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11726"
transform="translate(0,0.5)">
<path
d="m 33.822918,42.97997 v 2.807292 h -1.354167 v -7.625 q 1.354167,-0.05729 1.583334,-0.05729 1.807291,0 2.640625,0.557292 0.838541,0.552083 0.838541,1.729166 0,2.625001 -3.09375,2.625001 -0.229166,0 -0.614583,-0.03646 z m 0,-3.645833 v 2.442708 q 0.34375,0.03646 0.541667,0.03646 0.927083,0 1.354166,-0.307292 0.427084,-0.3125 0.427084,-1.010417 0,-1.1875 -1.911459,-1.1875 -0.213541,0 -0.411458,0.02604 z"
id="path11745"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="E"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11730"
transform="translate(-0.5)">
<path
d="m 33.919272,49.115664 v 1.786458 h 2.520833 v 1.151042 h -2.520833 v 2.286458 h 3.458334 v 1.203125 h -4.812501 v -7.630208 h 4.869792 v 1.203125 z"
id="path11739"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="R"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text11734">
<path
d="m 36.369796,65.066254 -2.036459,-3.151042 q -0.307292,-0.0052 -0.859375,-0.03646 v 3.1875 h -1.40625 v -7.630209 q 0.114583,0 0.880208,-0.03646 0.765625,-0.04167 1.234375,-0.04167 2.906251,0 2.906251,2.25 0,0.677084 -0.401042,1.234375 -0.401042,0.557292 -1.010417,0.786459 l 2.255209,3.4375 z m -2.895834,-6.453126 v 2.119792 q 0.375,0.03125 0.572917,0.03125 0.848958,0 1.239583,-0.239583 0.395834,-0.239583 0.395834,-0.932292 0,-0.5625 -0.421875,-0.786458 -0.421876,-0.223959 -1.328126,-0.223959 -0.21875,0 -0.458333,0.03125 z"
id="path11736"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

+ 266
- 0
plugins/community/repos/Alikins/res/ValueSaverPanel.svg View File

@@ -0,0 +1,266 @@
<?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="90"
height="380"
viewBox="0 0 90 380"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="ValueSaverPanel.svg"
style="enable-background:new">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.6394402"
inkscape:cx="-149.46686"
inkscape:cy="139.95573"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:window-width="1440"
inkscape:window-height="851"
inkscape:window-x="76"
inkscape:window-y="105"
inkscape:window-maximized="0"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:snap-text-baseline="true"
inkscape:snap-nodes="false"
inkscape:snap-others="false"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false"
inkscape:object-nodes="false"
inkscape:snap-global="false">
<inkscape:grid
type="xygrid"
id="grid6570"
units="px"
empspacing="5" />
<sodipodi:guide
position="38.714733,89.341691"
orientation="0,1"
id="guide9112"
inkscape:locked="false" />
<sodipodi:guide
position="20.250783,179.27899"
orientation="1,0"
id="guide9114"
inkscape:locked="false" />
<sodipodi:guide
position="68.495297,90.532914"
orientation="1,0"
id="guide9116"
inkscape:locked="false" />
<sodipodi:guide
position="40.867608,330.60065"
orientation="0,1"
id="guide28732"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<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></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer10"
inkscape:label="Layer 1">
<rect
style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.88536358;stroke-miterlimit:4;stroke-dasharray:0, 9.73899882;stroke-dashoffset:0;stroke-opacity:0.00485439"
id="rect5174"
width="89.114639"
height="379.11462"
x="0.44268179"
y="0.44270518"
rx="0"
ry="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="text"
style="display:none">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
x="20.738787"
y="4.8719535"
id="text824"><tspan
sodipodi:role="line"
id="tspan822"
x="20.738787"
y="4.8719535">ValueSaver</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="text paths">
<g
aria-label="Value Saver"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text28709">
<path
d="m 19.372398,25.115264 h -0.744792 l -2.854167,-7.734376 h 1.489584 l 1.765625,5.156251 1.864583,-5.156251 h 1.458333 z"
id="path28711"
inkscape:connector-curvature="0" />
<path
d="m 26.179689,24.453805 q -0.177083,0.291667 -0.619791,0.479167 -0.4375,0.182292 -0.916667,0.182292 -0.901042,0 -1.416667,-0.447917 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723959,-1.515625 0.729166,-0.546875 2.067708,-0.546875 0.229167,0 0.541667,0.07813 0,-0.984375 -1.244792,-0.984375 -0.734375,0 -1.229167,0.244791 l -0.28125,-1.010416 q 0.671875,-0.322917 1.598959,-0.322917 1.276041,0 1.869791,0.583333 0.59375,0.578125 0.59375,2.197917 v 1.192709 q 0,1.114583 0.447917,1.401041 -0.161458,0.28125 -0.359375,0.34375 -0.197917,0.06771 -0.453125,0.06771 -0.28125,0 -0.505208,-0.208334 -0.223959,-0.208333 -0.302084,-0.453125 z m -0.125,-2.067708 q -0.333333,-0.06771 -0.5,-0.06771 -1.541666,0 -1.541666,1.010416 0,0.75 0.869791,0.75 1.171875,0 1.171875,-1.171875 z"
id="path28713"
inkscape:connector-curvature="0" />
<path
d="m 28.986981,17.354847 1.302083,-0.3125 v 6.270833 q 0,1.03125 0.614584,1.229167 -0.302084,0.572917 -1.03125,0.572917 -0.885417,0 -0.885417,-1.229167 z"
id="path28715"
inkscape:connector-curvature="0" />
<path
d="m 35.502607,25.016305 v -0.46875 q -0.276042,0.234375 -0.760417,0.401042 -0.484375,0.166667 -0.890625,0.166667 -1.942709,0 -1.942709,-2.0625 v -3.619792 h 1.302084 v 3.520833 q 0,1.072917 0.963542,1.072917 0.442708,0 0.822916,-0.229167 0.380209,-0.229166 0.505209,-0.53125 v -3.833333 h 1.302083 v 5.583333 z"
id="path28717"
inkscape:connector-curvature="0" />
<path
d="m 43.200523,22.620472 h -3.984375 q 0.03646,0.666667 0.458334,1.036458 0.421875,0.369792 1.135416,0.369792 0.890625,0 1.354167,-0.463542 l 0.505208,0.994792 q -0.6875,0.557292 -2.052083,0.557292 -1.276042,0 -2.020833,-0.744792 -0.739584,-0.75 -0.739584,-2.088542 0,-1.317708 0.8125,-2.135417 0.817709,-0.817708 1.958334,-0.817708 1.213541,0 1.947916,0.723958 0.734375,0.723959 0.734375,1.843751 0,0.239583 -0.109375,0.723958 z m -3.9375,-0.979167 h 2.739584 q -0.135417,-1.223958 -1.354167,-1.223958 -1.114583,0 -1.385417,1.223958 z"
id="path28719"
inkscape:connector-curvature="0" />
<path
d="m 47.268232,24.589222 0.5,-1.213542 q 0.802083,0.5625 1.578125,0.5625 1.192709,0 1.192709,-0.833333 0,-0.390625 -0.28125,-0.744792 -0.28125,-0.354166 -1.161459,-0.791666 -0.875,-0.442709 -1.182292,-0.723959 -0.302083,-0.286458 -0.46875,-0.677083 -0.161458,-0.390625 -0.161458,-0.864584 0,-0.885416 0.645833,-1.46875 0.651042,-0.583333 1.666667,-0.583333 1.322917,0 1.942709,0.494792 l -0.411459,1.166666 q -0.713541,-0.510416 -1.505208,-0.510416 -0.46875,0 -0.729167,0.25 -0.255208,0.244791 -0.255208,0.640625 0,0.65625 1.453125,1.364583 0.765625,0.375 1.104167,0.692709 0.338541,0.3125 0.515625,0.734375 0.177083,0.416666 0.177083,0.932291 0,0.927084 -0.734375,1.526042 -0.729167,0.598958 -1.958333,0.598958 -1.067709,0 -1.927084,-0.552083 z"
id="path28721"
inkscape:connector-curvature="0" />
<path
d="m 56.117189,24.453805 q -0.177083,0.291667 -0.619791,0.479167 -0.4375,0.182292 -0.916667,0.182292 -0.901042,0 -1.416667,-0.447917 -0.515625,-0.453125 -0.515625,-1.28125 0,-0.96875 0.723959,-1.515625 0.729166,-0.546875 2.067708,-0.546875 0.229167,0 0.541667,0.07813 0,-0.984375 -1.244792,-0.984375 -0.734375,0 -1.229167,0.244791 l -0.28125,-1.010416 q 0.671875,-0.322917 1.598959,-0.322917 1.276041,0 1.869791,0.583333 0.59375,0.578125 0.59375,2.197917 v 1.192709 q 0,1.114583 0.447917,1.401041 -0.161458,0.28125 -0.359375,0.34375 -0.197917,0.06771 -0.453125,0.06771 -0.28125,0 -0.505208,-0.208334 -0.223959,-0.208333 -0.302084,-0.453125 z m -0.125,-2.067708 q -0.333333,-0.06771 -0.5,-0.06771 -1.541666,0 -1.541666,1.010416 0,0.75 0.869791,0.75 1.171875,0 1.171875,-1.171875 z"
id="path28723"
inkscape:connector-curvature="0" />
<path
d="m 61.013023,25.115264 h -0.46875 l -2.520834,-5.682292 h 1.427084 l 1.333333,3.40625 1.432292,-3.40625 h 1.380208 z"
id="path28725"
inkscape:connector-curvature="0" />
<path
d="m 69.304689,22.620472 h -3.984375 q 0.03646,0.666667 0.458334,1.036458 0.421875,0.369792 1.135416,0.369792 0.890625,0 1.354167,-0.463542 l 0.505208,0.994792 q -0.6875,0.557292 -2.052083,0.557292 -1.276042,0 -2.020833,-0.744792 -0.739584,-0.75 -0.739584,-2.088542 0,-1.317708 0.8125,-2.135417 0.817709,-0.817708 1.958334,-0.817708 1.213541,0 1.947916,0.723958 0.734375,0.723959 0.734375,1.843751 0,0.239583 -0.109375,0.723958 z m -3.9375,-0.979167 h 2.739584 q -0.135417,-1.223958 -1.354167,-1.223958 -1.114583,0 -1.385417,1.223958 z"
id="path28727"
inkscape:connector-curvature="0" />
<path
d="m 73.674481,20.646513 q -0.348958,-0.229166 -0.765625,-0.229166 -0.453125,0 -0.807292,0.411458 -0.348958,0.411459 -0.348958,1.005209 v 3.177083 h -1.302083 v -5.578125 h 1.302083 v 0.510416 q 0.546875,-0.614583 1.453125,-0.614583 0.666667,0 1.020833,0.203125 z"
id="path28729"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="IN"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text28736"
transform="translate(-8,-4)">
<path
d="m 19.775122,43.249882 v -5.722657 h 1.015625 v 5.722657 z"
id="path28742"
inkscape:connector-curvature="0" />
<path
d="m 25.743872,43.328007 -2.777344,-3.621094 v 3.546875 h -0.976563 v -5.726563 h 0.488282 l 2.703125,3.453125 v -3.453125 h 0.976562 v 5.800782 z"
id="path28744"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="OUT"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text28740"
transform="translate(11,-4.019531)">
<path
d="m 52.120251,40.339725 q 0,-1.222656 0.667968,-2.066406 0.671875,-0.847656 1.792969,-0.847656 1.234375,0 1.886719,0.765625 0.652344,0.765625 0.652344,2.148437 0,1.382813 -0.683594,2.195313 -0.679688,0.8125 -1.933594,0.8125 -1.152344,0 -1.769531,-0.804688 -0.613281,-0.804687 -0.613281,-2.203125 z m 1.054687,0 q 0,1.003907 0.339844,1.554688 0.339844,0.550781 0.988281,0.550781 0.761719,0 1.160156,-0.539062 0.402344,-0.539063 0.402344,-1.566407 0,-2.011718 -1.484375,-2.011718 -0.679687,0 -1.042969,0.546875 -0.363281,0.542968 -0.363281,1.464843 z"
id="path28747"
inkscape:connector-curvature="0" />
<path
d="m 58.018688,37.527225 h 1.015625 v 3.878907 q 0,0.460937 0.28125,0.75 0.28125,0.289062 0.773438,0.289062 0.550781,0 0.855468,-0.28125 0.308594,-0.285156 0.308594,-0.777344 v -3.859375 h 1.015625 v 3.9375 q 0,0.882813 -0.59375,1.382813 -0.589844,0.5 -1.578125,0.5 -0.996094,0 -1.539062,-0.488281 -0.539063,-0.488282 -0.539063,-1.398438 z"
id="path28749"
inkscape:connector-curvature="0" />
<path
d="m 65.768688,38.429569 v 4.820313 h -1.015625 v -4.820313 h -1.820312 v -0.902344 h 4.738281 v 0.902344 z"
id="path28751"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="LABEL"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
id="text28756"
transform="translate(0,-0.5)">
<path
d="m 33.800781,47.17942 v -5.722656 h 1.015625 v 4.820313 h 2.585938 v 0.902343 z"
id="path28758"
inkscape:connector-curvature="0" />
<path
d="M 41.5625,47.17942 41.144531,46.019264 H 39.183594 L 38.785156,47.17942 H 37.65625 l 2.28125,-5.800781 h 0.445312 l 2.300782,5.800781 z m -1.402344,-4.050781 -0.6875,2.113281 h 1.375 z"
id="path28760"
inkscape:connector-curvature="0" />
<path
d="m 45.035156,47.17942 h -1.75 v -5.71875 q 1.15625,-0.05469 1.621094,-0.05469 0.890625,0 1.390625,0.382812 0.503906,0.378907 0.503906,1.085938 0,0.679687 -0.71875,1.074219 1.066406,0.371093 1.066406,1.53125 0,0.78125 -0.589843,1.242187 -0.589844,0.457031 -1.523438,0.457031 z m -0.734375,-4.90625 v 1.371094 q 0.234375,0.01563 0.492188,0.01563 0.992187,0 0.992187,-0.746094 0,-0.660156 -0.902344,-0.660156 -0.238281,0 -0.582031,0.01953 z m 0,2.164063 v 1.890625 q 0.308594,0.02734 0.5,0.02734 0.679688,0 0.984375,-0.230469 0.308594,-0.230469 0.308594,-0.765625 0,-0.488281 -0.285156,-0.710938 -0.285157,-0.222656 -0.996094,-0.222656 -0.148438,0 -0.511719,0.01172 z"
id="path28762"
inkscape:connector-curvature="0" />
<path
d="m 49.066406,42.359108 v 1.339844 h 1.890625 v 0.863281 h -1.890625 v 1.714844 h 2.59375 v 0.902343 h -3.609375 v -5.722656 h 3.652344 v 0.902344 z"
id="path28764"
inkscape:connector-curvature="0" />
<path
d="m 52.597656,47.17942 v -5.722656 h 1.015625 v 4.820313 h 2.585938 v 0.902343 z"
id="path28766"
inkscape:connector-curvature="0" />
</g>
<g
aria-label="Alikins"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.66666698px;line-height:1.25;font-family:'Trebuchet MS';-inkscape-font-specification:'Trebuchet MS, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;opacity:0.2681564;fill:#000000;fill-opacity:1;stroke:none;enable-background:new"
id="text17569"
transform="translate(-12,8)">
<path
d="m 32.985402,369.17804 -0.557292,-1.54688 h -2.614583 l -0.53125,1.54688 h -1.505208 l 3.041666,-7.73438 h 0.59375 l 3.067709,7.73438 z m -1.869792,-5.40104 -0.916666,2.81771 h 1.833333 z"
id="path17571"
inkscape:connector-curvature="0" />
<path
d="m 35.42811,361.52179 1.302084,-0.3125 v 6.27083 q 0,1.03125 0.614583,1.22917 -0.302083,0.57292 -1.03125,0.57292 -0.885417,0 -0.885417,-1.22917 z"
id="path17573"
inkscape:connector-curvature="0" />
<path
d="m 39.370819,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17575"
inkscape:connector-curvature="0" />
<path
d="m 45.105194,369.17804 -1.640625,-2.52604 -0.625,0.66146 v 1.86458 h -1.302083 v -7.65625 l 1.302083,-0.3125 v 4.53125 l 1.859375,-2.14063 h 1.567709 l -1.885417,2.11459 2.270833,3.46354 z"
id="path17577"
inkscape:connector-curvature="0" />
<path
d="m 48.412485,361.43846 q 0.3125,0 0.53125,0.22395 0.223959,0.21875 0.223959,0.53125 0,0.3125 -0.223959,0.53646 -0.21875,0.21875 -0.53125,0.21875 -0.3125,0 -0.536458,-0.21875 -0.21875,-0.22396 -0.21875,-0.53646 0,-0.3125 0.21875,-0.53125 0.223958,-0.22395 0.536458,-0.22395 z m -0.671875,7.73958 v -4.51042 h -0.713541 v -1.06771 h 2.03125 v 5.57813 z"
id="path17579"
inkscape:connector-curvature="0" />
<path
d="m 54.167694,369.17804 v -3.22396 q 0,-0.71354 -0.276042,-1.04167 -0.270833,-0.32812 -0.890625,-0.32812 -0.286458,0 -0.614583,0.16146 -0.322917,0.16146 -0.505209,0.40104 v 4.03125 h -1.302083 v -5.57813 h 0.9375 l 0.239583,0.52084 q 0.53125,-0.625 1.567709,-0.625 0.994791,0 1.567708,0.59896 0.578125,0.59375 0.578125,1.66145 v 3.42188 z"
id="path17581"
inkscape:connector-curvature="0" />
<path
d="m 56.52707,368.81866 0.463542,-1.03645 q 0.583333,0.46354 1.317708,0.46354 0.760417,0 0.760417,-0.54167 0,-0.31771 -0.229167,-0.52083 -0.229167,-0.20313 -0.890625,-0.47917 -1.442708,-0.59896 -1.442708,-1.67708 0,-0.72396 0.552083,-1.125 0.552083,-0.40625 1.411458,-0.40625 0.869792,0 1.635417,0.39062 l -0.375,1.01042 q -0.427083,-0.36458 -1.1875,-0.36458 -0.682292,0 -0.682292,0.54166 0,0.21354 0.223959,0.38542 0.223958,0.17187 0.958333,0.46354 0.734375,0.28646 1.057292,0.69792 0.322916,0.41146 0.322916,0.99479 0,0.77604 -0.578125,1.22396 -0.572916,0.44271 -1.5625,0.44271 -0.557291,0 -0.895833,-0.0937 -0.333333,-0.0885 -0.859375,-0.3698 z"
id="path17583"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

BIN
plugins/community/repos/Alikins/screenshots/big_mute_button.png View File

Before After
Width: 180  |  Height: 762  |  Size: 21KB

BIN
plugins/community/repos/Alikins/screenshots/color_panel.png View File

Before After
Width: 388  |  Height: 762  |  Size: 31KB

BIN
plugins/community/repos/Alikins/screenshots/gate_length.png View File

Before After
Width: 298  |  Height: 759  |  Size: 74KB

BIN
plugins/community/repos/Alikins/screenshots/hovered_value.png View File

Before After
Width: 481  |  Height: 761  |  Size: 118KB

BIN
plugins/community/repos/Alikins/screenshots/idle_switch.png View File

Before After
Width: 236  |  Height: 758  |  Size: 63KB

BIN
plugins/community/repos/Alikins/screenshots/inject_value.png View File

Before After
Width: 182  |  Height: 759  |  Size: 35KB

BIN
plugins/community/repos/Alikins/screenshots/modules.png View File

Before After
Width: 1742  |  Height: 766  |  Size: 360KB Width: 1141  |  Height: 1520  |  Size: 527KB

BIN
plugins/community/repos/Alikins/screenshots/momentary_on_buttons.png View File

Before After
Width: 120  |  Height: 756  |  Size: 40KB

BIN
plugins/community/repos/Alikins/screenshots/reference_voltages.png View File

Before After
Width: 60  |  Height: 764  |  Size: 25KB

BIN
plugins/community/repos/Alikins/screenshots/shift_pedal.png View File

Before After
Width: 509  |  Height: 759  |  Size: 129KB

BIN
plugins/community/repos/Alikins/screenshots/specific_value.png View File

Before After
Width: 180  |  Height: 762  |  Size: 42KB

BIN
plugins/community/repos/Alikins/screenshots/value_saver.png View File

Before After
Width: 178  |  Height: 756  |  Size: 42KB

+ 2
- 15
plugins/community/repos/Alikins/src/ColorPanel.cpp View File

@@ -211,20 +211,7 @@ ColorPanelWidget::ColorPanelWidget(ColorPanel *module) : ModuleWidget(module) {
addChild(leftHandle); addChild(leftHandle);
addChild(rightHandle); addChild(rightHandle);


/*
addChild(Widget::create<ScrewSilver>(Vec(15, 0)));
addChild(Widget::create<ScrewSilver>(Vec(15, 365)));
topRightScrew = Widget::create<ScrewSilver>(Vec(box.size.x - 30, 0));
bottomRightScrew = Widget::create<ScrewSilver>(Vec(box.size.x - 30, 365));
addChild(topRightScrew);
addChild(bottomRightScrew);
*/

debug("box.size (%f, %f)", box.size.x, box.size.y);

//debug("port box.size %f %f", Port::PJ301MPort.box.size.x, PJ301MPort.box.size.y);
// this type of port is 24.672108 x 24.672136 by default
// FIXME: how do I figure that out before creating the instance?i
// FIXME: how do I figure that out before creating the instance?
float port_width = 24.672108f; float port_width = 24.672108f;
float empty_space = box.size.x - (3.0f * port_width); float empty_space = box.size.x - (3.0f * port_width);
float interstitial = empty_space / 5.0f; float interstitial = empty_space / 5.0f;
@@ -342,7 +329,7 @@ Menu *ColorPanelWidget::createContextMenu() {
InputRangeItem *fiveFiveItem = new InputRangeItem(); InputRangeItem *fiveFiveItem = new InputRangeItem();
fiveFiveItem->text = "-5 - +5V (bi)"; fiveFiveItem->text = "-5 - +5V (bi)";
fiveFiveItem->colorPanel = colorPanel; fiveFiveItem->colorPanel = colorPanel;
fiveFiveItem->inputRange = ColorPanel::MINUS_PLUS_FIVE;;
fiveFiveItem->inputRange = ColorPanel::MINUS_PLUS_FIVE;
menu->addChild(fiveFiveItem); menu->addChild(fiveFiveItem);


return menu; return menu;


+ 11
- 4
plugins/community/repos/Alikins/src/GateLength.cpp View File

@@ -3,6 +3,13 @@
#include "alikins.hpp" #include "alikins.hpp"
#include "MsDisplayWidget.hpp" #include "MsDisplayWidget.hpp"


/*
This module was inspired by the question and discussion at:
https://www.facebook.com/groups/vcvrack/permalink/161960391130780/

"Okay , Rackheads... ;) Looking for a module that can "stretch" the length , extend the duration , of a gate/ trigger pulse."
*/

namespace rack_plugin_Alikins { namespace rack_plugin_Alikins {


struct GateLength : Module { struct GateLength : Module {
@@ -46,7 +53,7 @@ struct GateLength : Module {
PulseGenerator gateGenerator[GATE_LENGTH_INPUTS]; PulseGenerator gateGenerator[GATE_LENGTH_INPUTS];


GateLength() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} GateLength() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override; void step() override;


void onReset() override { void onReset() override {
@@ -58,10 +65,10 @@ void GateLength::step() {
// FIXME: add way to support >10.0s gate length // FIXME: add way to support >10.0s gate length


float sample_time = engineGetSampleTime(); float sample_time = engineGetSampleTime();
for (int i = 0; i < GATE_LENGTH_INPUTS; i++) { for (int i = 0; i < GATE_LENGTH_INPUTS; i++) {
gate_length[i] = clamp(params[GATE_LENGTH_PARAM1 + i].value + inputs[GATE_LENGTH_INPUT1 + i].value, 0.0f, 10.0f); gate_length[i] = clamp(params[GATE_LENGTH_PARAM1 + i].value + inputs[GATE_LENGTH_INPUT1 + i].value, 0.0f, 10.0f);
if (inputOnTrigger[i].process(inputs[TRIGGER_INPUT1 + i].value)) { if (inputOnTrigger[i].process(inputs[TRIGGER_INPUT1 + i].value)) {
// debug("GL INPUT ON TRIGGER %d gate_length: %f", i, gate_length[i]); // debug("GL INPUT ON TRIGGER %d gate_length: %f", i, gate_length[i]);
gateGenerator[i].trigger(gate_length[i]); gateGenerator[i].trigger(gate_length[i]);
@@ -81,7 +88,7 @@ GateLengthWidget::GateLengthWidget(GateLength *module) : ModuleWidget(module) {
setPanel(SVG::load(assetPlugin(plugin, "res/GateLength.svg"))); setPanel(SVG::load(assetPlugin(plugin, "res/GateLength.svg")));


float y_pos = 2.0f; float y_pos = 2.0f;
for (int i = 0; i < GATE_LENGTH_INPUTS; i++) { for (int i = 0; i < GATE_LENGTH_INPUTS; i++) {
float x_pos = 4.0f; float x_pos = 4.0f;
y_pos += 39.0f; y_pos += 39.0f;


+ 400
- 0
plugins/community/repos/Alikins/src/HoveredValue.cpp View File

@@ -0,0 +1,400 @@
#include <math.h>

#include "alikins.hpp"
#include "ParamFloatField.hpp"

#include "ui.hpp"
#include "window.hpp"
#include "dsp/digital.hpp"

namespace rack_plugin_Alikins {

/* Notes:

Most of this is implemented in HoveredValueWidget.step(). Each
time the gui thread steps the scene graph, .step() is checking
if gHoveredWidget is a ParamWidget or Port. It is more or less
polling.

Is there any way to get an event when any ParamWidget or Port is
hovered? (onMouseMove or onMouseEnter? but for other widgets). May
be better implemented as responding to hypothetical onHoverEnter
or onHoverLeave instead of polling.

*/

/* This module was inspired by the question and discussion at
https://www.facebook.com/groups/vcvrack/permalink/286752278651590/

"Hi Folks, Just wondering, is it possible to see control parameter values in VCVRack?"
*/
struct HoveredValue : Module {
enum ParamIds {
HOVERED_PARAM_VALUE_PARAM,
HOVER_ENABLED_PARAM,
OUTPUT_RANGE_PARAM,
HOVERED_SCALED_PARAM_VALUE_PARAM,
NUM_PARAMS
};
enum InputIds {
NUM_INPUTS
};
enum OutputIds {
PARAM_VALUE_OUTPUT,
SCALED_PARAM_VALUE_OUTPUT,
NUM_OUTPUTS
};
enum LightIds {
NUM_LIGHTS
};

enum HoverEnabled {OFF, WITH_SHIFT, ALWAYS};

HoveredValue() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;

json_t* toJson() override;
void fromJson(json_t *rootJ) override;

HoverEnabled enabled = WITH_SHIFT;

VoltageRange outputRange = MINUS_PLUS_FIVE;

bool useTooltip = true;

};

void HoveredValue::step() {
outputs[PARAM_VALUE_OUTPUT].value = params[HOVERED_PARAM_VALUE_PARAM].value;
outputs[SCALED_PARAM_VALUE_OUTPUT].value = params[HOVERED_SCALED_PARAM_VALUE_PARAM].value;
}

json_t* HoveredValue::toJson() {
json_t *rootJ = json_object();
json_object_set_new(rootJ, "useTooltip", json_boolean(useTooltip));
return rootJ;
}

void HoveredValue::fromJson(json_t *rootJ) {
json_t *useTooltipJ = json_object_get(rootJ, "useTooltip");
if (useTooltipJ) {
useTooltip = json_boolean_value(useTooltipJ);
}
}

struct HoveredValueWidget : ModuleWidget {
HoveredValueWidget(HoveredValue *module);

void step() override;
void onChange(EventChange &e) override;
void tooltipHide();
void tooltipShow(std::string tooltipText, Widget *hoveredWidget);

Menu *createContextMenu() override;

ParamWidget *enableHoverSwitch;
ParamWidget *outputRangeSwitch;

ParamFloatField *param_value_field;
TextField *min_field;
TextField *max_field;
TextField *default_field;
TextField *widget_type_field;

Tooltip *tooltip = NULL;
};

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

float y_baseline = 45.0f;

Vec text_field_size = Vec(70.0f, 22.0f);

float x_pos = 10.0f;

y_baseline = 38.0f;

tooltip = new Tooltip();

param_value_field = new ParamFloatField(module);
param_value_field->box.pos = Vec(x_pos, y_baseline);
param_value_field->box.size = text_field_size;

addChild(param_value_field);

y_baseline = 78.0f;
min_field = new TextField();
min_field->box.pos = Vec(x_pos, y_baseline);
min_field->box.size = text_field_size;

addChild(min_field);

y_baseline = 118.0f;
max_field = new TextField();
max_field->box.pos = Vec(x_pos, y_baseline);
max_field->box.size = text_field_size;

addChild(max_field);

y_baseline = 158.0f;
default_field = new TextField();
default_field->box.pos = Vec(x_pos, y_baseline);
default_field->box.size = text_field_size;

addChild(default_field);

y_baseline = 198.0f;
widget_type_field = new TextField();
widget_type_field->box.pos = Vec(x_pos, y_baseline);
widget_type_field->box.size = text_field_size;

addChild(widget_type_field);

// Scaled output and scaled output range
// y_baseline = y_baseline + 25.0f;
y_baseline = box.size.y - 128.0f;

outputRangeSwitch = ParamWidget::create<CKSSThree>(Vec(5, y_baseline), module,
HoveredValue::OUTPUT_RANGE_PARAM, 0.0f, 2.0f, 0.0f);

addParam(outputRangeSwitch);

// Scaled output port
Port *scaled_value_out_port = Port::create<PJ301MPort>(
Vec(60.0f, y_baseline - 2.0f),
Port::OUTPUT,
module,
HoveredValue::SCALED_PARAM_VALUE_OUTPUT);

outputs.push_back(scaled_value_out_port);

addChild(scaled_value_out_port);

// enabled/disable switch
y_baseline = box.size.y - 65.0f;

enableHoverSwitch = ParamWidget::create<CKSSThree>(Vec(5, box.size.y - 62.0f), module,
HoveredValue::HOVER_ENABLED_PARAM, 0.0f, 2.0f, 0.0f);

addParam(enableHoverSwitch);

Port *raw_value_out_port = Port::create<PJ301MPort>(
Vec(60.0f, box.size.y - 67.0f),
Port::OUTPUT,
module,
HoveredValue::PARAM_VALUE_OUTPUT);

outputs.push_back(raw_value_out_port);

addChild(raw_value_out_port);

addChild(Widget::create<ScrewSilver>(Vec(0.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(0.0f, 365.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 365.0f)));

// fire off an event to refresh all the widgets
EventChange e;
onChange(e);
}

void HoveredValueWidget::tooltipHide() {
// assert?
if (!tooltip) {
// debug("tooltip was null");
return;
}

if (!tooltip->parent) { return; }

// debug("tooltipHide[res=%s]: tt->text:%s", reason.c_str(), tooltip->text.c_str());

if (!RACK_PLUGIN_UI_RACKSCENE) {
// debug("gScene was null");
return;
}
if (tooltip->parent) {
RACK_PLUGIN_UI_RACKSCENE->removeChild(tooltip);
}

}

void HoveredValueWidget::tooltipShow(std::string tooltipText, Widget *hoveredWidget) {

ModuleWidget *hoveredParent = hoveredWidget->getAncestorOfType<ModuleWidget>();
if (!hoveredParent) {
return;
}

if (!reinterpret_cast<HoveredValue *>(module)->useTooltip) {
return;
}

// debug("hoveredParent pos (%f, %f)", hoveredParent->box.pos.x, hoveredParent->box.pos.y);

Vec offsetFromHovered = Vec(20.0, -20.0f);
Vec absHovered = hoveredParent->getAbsoluteOffset(hoveredWidget->box.pos);
Vec hoveredOffset = absHovered.plus(offsetFromHovered);

tooltip->box.pos = hoveredOffset;

// debug("tooltip show: (%f, %f) pos: (%f, %f)", tooltip->box.pos.x, tooltip->box.pos.y,
// hoveredWidget->box.pos.x, hoveredWidget->box.pos.y);

tooltip->text = tooltipText;
if (!tooltip->parent) {
RACK_PLUGIN_UI_RACKSCENE->addChild(tooltip);
}
}

void HoveredValueWidget::step() {
/* TODO: would be useful to be more explicit about the state here,
ie, states indicating if hovered widget is not injectable or not,
and if we are actively injecting or not. And transitions for when
we start hovering and stop hovering over a widget.
*/

float display_min = -5.0f;
float display_max = 5.0f;
float display_default = 0.0f;

std::string display_type = "";
std::string tooltipText;

float raw_value = 0.0f;

ModuleWidget::step();

bool shift_pressed = windowIsShiftPressed();

if (!RACK_PLUGIN_UI_HOVERED_WIDGET) {
tooltipHide();
return;
}

if (module->params[HoveredValue::HOVER_ENABLED_PARAM].value == HoveredValue::OFF) {
tooltipHide();
return;
}

if (module->params[HoveredValue::HOVER_ENABLED_PARAM].value == HoveredValue::WITH_SHIFT &&!shift_pressed) {
tooltipHide();
return;
}

VoltageRange outputRange = (VoltageRange) int32_t(round(module->params[HoveredValue::OUTPUT_RANGE_PARAM].value));

ParamWidget *pwidget = dynamic_cast<ParamWidget *>(RACK_PLUGIN_UI_HOVERED_WIDGET);

if (pwidget) {
// TODO: show value of original and scaled?

raw_value = pwidget->value;
display_min = pwidget->minValue;
display_max = pwidget->maxValue;
display_default = pwidget->defaultValue;
display_type = "param";

// TODO: if we use type name detection stuff (cxxabi/typeinfo/etc) we could possibly
// also show the name of the hovered widget as a hint on mystery meat params
// TODO: anyway to get the orig literal name of an enum value (ie, LFO_VC_OUTPUT etc)
// at runtime? might also be hint

}

Port *port = dynamic_cast<Port *>(RACK_PLUGIN_UI_HOVERED_WIDGET);
if (port) {
if (port->type == port->INPUT) {
raw_value = port->module->inputs[port->portId].value;
display_type = "input";
}
if (port->type == port->OUTPUT) {
raw_value = port->module->outputs[port->portId].value;
display_type = "output";
}

// inputs/outputs dont have variable min/max, so just use the -10/+10 and
// 0 for the default to get the point across.
display_min = -10.0f;
display_max = 10.0f;
display_default = 0.0f;
}

if (!pwidget && !port) {
tooltipHide();
} else {
// TODO build fancier tool tip text
// TODO maybe just draw a widget like a tooltip, would be cool to draw a pop up a mini 'scope'
tooltipShow(stringf("%s\n%#.4g", display_type.c_str(), raw_value), RACK_PLUGIN_UI_HOVERED_WIDGET);
}

float scaled_value = rescale(raw_value, display_min, display_max,
voltage_min[outputRange],
voltage_max[outputRange]);

engineSetParam(module, HoveredValue::HOVERED_PARAM_VALUE_PARAM, raw_value);
engineSetParam(module, HoveredValue::HOVERED_SCALED_PARAM_VALUE_PARAM, scaled_value);

param_value_field->setValue(raw_value);
min_field->setText(stringf("%#.4g", display_min));
max_field->setText(stringf("%#.4g", display_max));
default_field->setText(stringf("%#.4g", display_default));
widget_type_field->setText(display_type);

// TODO: if a WireWidget, can we figure out it's in/out and current value? That would be cool,
// though it doesn't look like WireWidgets are ever hovered (or gHoveredWidget never
// seems to be a WireWidget).
}

void HoveredValueWidget::onChange(EventChange &e) {
ModuleWidget::onChange(e);
param_value_field->onChange(e);
}

struct UseTooltipMenuItem : MenuItem {
HoveredValue *module;

void onAction(EventAction &e) override {
if (module->useTooltip) {
module->useTooltip = false;
} else {
module->useTooltip = true;
}
}

void step() override {
rightText = CHECKMARK(module->useTooltip);
}
};


Menu *HoveredValueWidget::createContextMenu() {
Menu *menu = ModuleWidget::createContextMenu();

MenuLabel *spacerLabel = new MenuLabel();
menu->addChild(spacerLabel);

HoveredValue *hoveredValue = dynamic_cast<HoveredValue*>(module);
assert(hoveredValue);

UseTooltipMenuItem *useTooltipMenuItem =
MenuItem::create<UseTooltipMenuItem>("Show Tooltip",
CHECKMARK(hoveredValue->useTooltip > 2.0f));

useTooltipMenuItem->module = hoveredValue;
menu->addChild(useTooltipMenuItem);

return menu;
}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

RACK_PLUGIN_MODEL_INIT(Alikins, HoveredValue) {
Model *modelHoveredValue = Model::create<HoveredValue, HoveredValueWidget>(
"Alikins", "HoveredValue", "Hovered Value - get value under cursor", UTILITY_TAG, CONTROLLER_TAG);
return modelHoveredValue;
}

+ 259
- 0
plugins/community/repos/Alikins/src/InjectValue.cpp View File

@@ -0,0 +1,259 @@
#include "alikins.hpp"
#include <math.h>
#include "ui.hpp"
#include "window.hpp"
#include "dsp/digital.hpp"

#include "ParamFloatField.hpp"

namespace rack_plugin_Alikins {

struct InjectValue : Module
{
enum ParamIds
{
INJECT_ENABLED_PARAM,
INPUT_VOLTAGE_RANGE_PARAM,
NUM_PARAMS
};
enum InputIds
{
VALUE_INPUT,
NUM_INPUTS
};
enum OutputIds
{
DEBUG1_OUTPUT,
NUM_OUTPUTS
};
enum LightIds
{
NUM_LIGHTS
};

enum InjectEnabled
{
OFF,
WITH_SHIFT,
ALWAYS
};

InjectValue() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;

float param_value = 0.0f;
float input_param_value = 0.0f;

InjectEnabled enabled = WITH_SHIFT;
VoltageRange inputRange = MINUS_PLUS_FIVE;
};

void InjectValue::step()
{
enabled = (InjectEnabled) clamp((int) round(params[INJECT_ENABLED_PARAM].value), 0, 2);

inputRange = (VoltageRange) clamp((int) round(params[INPUT_VOLTAGE_RANGE_PARAM].value), 0, 2);

if (!inputs[VALUE_INPUT].active) {
return;
}

param_value = inputs[VALUE_INPUT].value;
}

struct InjectValueWidget : ModuleWidget
{
InjectValueWidget(InjectValue *module);

void step() override;
void onChange(EventChange &e) override;

// TODO: enum/params/ui for input range

ParamWidget *enableInjectSwitch;
ParamWidget *inputVoltageSwitch;

ParamFloatField *param_value_field;
TextField *min_field;
TextField *max_field;
TextField *default_field;
TextField *widget_type_field;

};

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

float y_baseline = 45.0f;

Vec text_field_size = Vec(70.0f, 22.0f);

float x_pos = 10.0f;

y_baseline = 38.0f;

param_value_field = new ParamFloatField(module);
param_value_field->box.pos = Vec(x_pos, y_baseline);
param_value_field->box.size = text_field_size;
param_value_field->setValue(module->param_value);

addChild(param_value_field);

y_baseline = 78.0f;
min_field = new TextField();
min_field->box.pos = Vec(x_pos, y_baseline);
min_field->box.size = text_field_size;

addChild(min_field);

y_baseline = 118.0f;
max_field = new TextField();
max_field->box.pos = Vec(x_pos, y_baseline);
max_field->box.size = text_field_size;

addChild(max_field);

y_baseline = 158.0f;
default_field = new TextField();
default_field->box.pos = Vec(x_pos, y_baseline);
default_field->box.size = text_field_size;

addChild(default_field);

y_baseline = 198.0f;
widget_type_field = new TextField();
widget_type_field->box.pos = Vec(x_pos, y_baseline);
widget_type_field->box.size = text_field_size;

addChild(widget_type_field);

y_baseline = box.size.y - 128.0f;

inputVoltageSwitch = ParamWidget::create<CKSSThree>(Vec(5.0f, y_baseline ), module,
InjectValue::INPUT_VOLTAGE_RANGE_PARAM, 0.0f, 2.0f, 0.0f);

addParam(inputVoltageSwitch);

Port *value_in_port = Port::create<PJ301MPort>(
Vec(60.0f, y_baseline - 2.0),
Port::INPUT,
module,
InjectValue::VALUE_INPUT);

y_baseline = box.size.y - 65.0f;

enableInjectSwitch = ParamWidget::create<CKSSThree>(Vec(5, box.size.y - 62.0f), module,
InjectValue::INJECT_ENABLED_PARAM, 0.0f, 2.0f, 0.0f);

addParam(enableInjectSwitch);

inputs.push_back(value_in_port);
addChild(value_in_port);

addChild(Widget::create<ScrewSilver>(Vec(0.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(0.0f, 365.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 365.0f)));

// fire off an event to refresh all the widgets
EventChange e;
onChange(e);
}

void InjectValueWidget::step() {
InjectValue *injectValueModule = dynamic_cast<InjectValue *>(module);

if (!injectValueModule) {
return;
}


if (!RACK_PLUGIN_UI_HOVERED_WIDGET) {
return;
}

// TODO/FIXME: I assume there is a better way to check type?
ParamWidget *pwidget = dynamic_cast<ParamWidget *>(RACK_PLUGIN_UI_HOVERED_WIDGET);

if (!pwidget) {
min_field->setText("");
max_field->setText("");
default_field->setText("");
widget_type_field->setText("unknown");

ModuleWidget::step();
return;
}

// float input = module->inputs[InjectValue::VALUE_INPUT].value;
float input_value = injectValueModule->param_value;

// clamp the input to withing input voltage range before scaling it
float clamped_input = clamp(input_value,
voltage_min[injectValueModule->inputRange],
voltage_max[injectValueModule->inputRange]);

// rescale the input CV to whatever the range of the param widget is
float scaled_value = rescale(clamped_input,
voltage_min[injectValueModule->inputRange],
voltage_max[injectValueModule->inputRange],
pwidget->minValue, pwidget->maxValue);

/*
debug("input_value: %f (in_min: %f, in_max:%f) clamped_in: %f out_min: %f, out_max: %f) scaled_value: %f",
input_value,
voltage_min[injectValueModule->inputRange],
voltage_max[injectValueModule->inputRange],
clamped_input,
pwidget->minValue,
pwidget->maxValue,
scaled_value);
*/

// Show the value that will be injected
// TODO: show the original input value and scaled output?

if (!injectValueModule->enabled || (injectValueModule->enabled == InjectValue::WITH_SHIFT && !windowIsShiftPressed()))
{
return;
}

param_value_field->setValue(scaled_value);

min_field->setText(stringf("%#.4g", pwidget->minValue));
max_field->setText(stringf("%#.4g", pwidget->maxValue));
default_field->setText(stringf("%#.4g", pwidget->defaultValue));
widget_type_field->setText("Param");

// ParamWidgets are-a QuantityWidget, so change it's value
// but don't inject values into the switch that turns inject on/off
if (pwidget != enableInjectSwitch)
{

// TODO: would be useful to have a light to indicate when values are being injected
pwidget->setValue(scaled_value);

// force a step of the param widget to get it to 'animate'
pwidget->step();

}

ModuleWidget::step();
}

void InjectValueWidget::onChange(EventChange &e) {
ModuleWidget::onChange(e);
param_value_field->onChange(e);
}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

RACK_PLUGIN_MODEL_INIT(Alikins, InjectValue) {
Model *modelInjectValue = Model::create<InjectValue, InjectValueWidget>(
"Alikins", "InjectValue", "Inject Value - inject value into param under cursor", UTILITY_TAG, CONTROLLER_TAG);
return modelInjectValue;
}

+ 20
- 0
plugins/community/repos/Alikins/src/ParamFloatField.cpp View File

@@ -0,0 +1,20 @@
#include "rack.hpp"
#include "ui.hpp"
#include "ParamFloatField.hpp"

ParamFloatField::ParamFloatField(Module *_module)
{
module = _module;
}

void ParamFloatField::setValue(float value) {
this->hovered_value = value;
// this->module->param_value = value;
EventChange e;
onChange(e);
}

void ParamFloatField::onChange(EventChange &e) {
std::string new_text = stringf("%#.4g", hovered_value);
setText(new_text);
}

+ 24
- 0
plugins/community/repos/Alikins/src/ParamFloatField.hpp View File

@@ -0,0 +1,24 @@

using namespace rack;
#include "rack.hpp"
// #include "ui.hpp"

namespace rack_plugin_Alikins {

// TODO/FIXME: This is more or less adhoc TextField mixed with QuantityWidget
// just inherit from both?
struct ParamFloatField : TextField
{
Module *module;
float hovered_value;

ParamFloatField(Module *module);

void setValue(float value);
void onChange(EventChange &e) override;

};

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

+ 123
- 0
plugins/community/repos/Alikins/src/Reference.cpp View File

@@ -0,0 +1,123 @@
#include "dsp/digital.hpp"
#include "ui.hpp"

#include "alikins.hpp"

namespace rack_plugin_Alikins {

struct Reference : Module {
enum ParamIds {
NUM_PARAMS
};
enum InputIds {
NUM_INPUTS
};
enum OutputIds {
MINUS_TEN_OUTPUT,
MINUS_FIVE_OUTPUT,
MINUS_ONE_OUTPUT,
ZERO_OUTPUT,
PLUS_ONE_OUTPUT,
PLUS_FIVE_OUTPUT,
PLUS_TEN_OUTPUT,
NUM_OUTPUTS
};
enum LightIds {
NUM_LIGHTS
};


Reference() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;

void onReset() override {
}

};

void Reference::step() {
outputs[MINUS_TEN_OUTPUT].value = -10.0f;
outputs[MINUS_FIVE_OUTPUT].value = -5.0f;
outputs[MINUS_ONE_OUTPUT].value = -1.0f;

outputs[ZERO_OUTPUT].value = 0.0f;

outputs[PLUS_ONE_OUTPUT].value = 1.0f;
outputs[PLUS_FIVE_OUTPUT].value = 5.0f;
outputs[PLUS_TEN_OUTPUT].value = 10.0f;

}

struct ReferenceWidget : ModuleWidget {
ReferenceWidget(Reference *module);
};

ReferenceWidget::ReferenceWidget(Reference *module) : ModuleWidget(module) {

// box.size = Vec(4 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT);
setPanel(SVG::load(assetPlugin(plugin, "res/Reference.svg")));

float y_pos = 18.0f;

float x_pos = 2.0f;
float y_offset = 50.0f;

addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::PLUS_TEN_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::PLUS_FIVE_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::PLUS_ONE_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::ZERO_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::MINUS_ONE_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::MINUS_FIVE_OUTPUT));

y_pos += y_offset;
addOutput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::OUTPUT,
module,
Reference::MINUS_TEN_OUTPUT));


addChild(Widget::create<ScrewSilver>(Vec(0.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(0.0f, 365.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 365.0f)));

}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

RACK_PLUGIN_MODEL_INIT(Alikins, Reference) {
Model *modelReference = Model::create<Reference, ReferenceWidget>(
"Alikins", "Reference", "Reference Voltages", UTILITY_TAG);
return modelReference;
}

+ 335
- 0
plugins/community/repos/Alikins/src/ShiftPedal.cpp View File

@@ -0,0 +1,335 @@
#include "alikins.hpp"

#include "dsp/digital.hpp"
#include "window.hpp"
#include <global_pre.hpp>
#include <global_ui.hpp>

namespace rack_plugin_Alikins {

struct ShiftPedal : Module {
enum ParamIds {
LEFT_SHIFT_PARAM,
RIGHT_SHIFT_PARAM,
LEFT_CTRL_PARAM,
RIGHT_CTRL_PARAM,
LEFT_ALT_PARAM,
RIGHT_ALT_PARAM,
LEFT_SUPER_PARAM,
RIGHT_SUPER_PARAM,
NUM_PARAMS
};
enum InputIds {
NUM_INPUTS
};
enum OutputIds {
LEFT_SHIFT_GATE_OUTPUT,
RIGHT_SHIFT_GATE_OUTPUT,
EITHER_SHIFT_GATE_OUTPUT,
LEFT_CTRL_GATE_OUTPUT,
RIGHT_CTRL_GATE_OUTPUT,
EITHER_CTRL_GATE_OUTPUT,
LEFT_ALT_GATE_OUTPUT,
RIGHT_ALT_GATE_OUTPUT,
EITHER_ALT_GATE_OUTPUT,
LEFT_SUPER_GATE_OUTPUT,
RIGHT_SUPER_GATE_OUTPUT,
EITHER_SUPER_GATE_OUTPUT,
NUM_OUTPUTS
};
enum LightIds {
NUM_LIGHTS
};


ShiftPedal() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
void step() override;

// TODO: should probably setup a pulse generator for the gate outs
};

void ShiftPedal::step() {
// TODO: should probably setup a pulse generator for the gate outs

outputs[LEFT_SHIFT_GATE_OUTPUT].value = params[LEFT_SHIFT_PARAM].value;
outputs[RIGHT_SHIFT_GATE_OUTPUT].value = params[RIGHT_SHIFT_PARAM].value;
outputs[EITHER_SHIFT_GATE_OUTPUT].value = params[LEFT_SHIFT_PARAM].value +
params[RIGHT_SHIFT_PARAM].value >= 10.0f ? 10.0f : 0.0f;

outputs[LEFT_CTRL_GATE_OUTPUT].value = params[LEFT_CTRL_PARAM].value;
outputs[RIGHT_CTRL_GATE_OUTPUT].value = params[RIGHT_CTRL_PARAM].value;
outputs[EITHER_CTRL_GATE_OUTPUT].value = params[LEFT_CTRL_PARAM].value +
params[RIGHT_CTRL_PARAM].value >= 10.0f ? 10.0f : 0.0f;

outputs[LEFT_ALT_GATE_OUTPUT].value = params[LEFT_ALT_PARAM].value;
outputs[RIGHT_ALT_GATE_OUTPUT].value = params[RIGHT_ALT_PARAM].value;
outputs[EITHER_ALT_GATE_OUTPUT].value = params[LEFT_ALT_PARAM].value +
params[RIGHT_ALT_PARAM].value >= 10.0f ? 10.0f : 0.0f;

outputs[LEFT_SUPER_GATE_OUTPUT].value = params[LEFT_SUPER_PARAM].value;
outputs[RIGHT_SUPER_GATE_OUTPUT].value = params[RIGHT_SUPER_PARAM].value;
outputs[EITHER_SUPER_GATE_OUTPUT].value = params[LEFT_SUPER_PARAM].value +
params[RIGHT_SUPER_PARAM].value >= 10.0f ? 10.0f : 0.0f;
}

struct ShiftSwitch : SVGSwitch, ToggleSwitch {
ShiftSwitch() {
addFrame(SVG::load(assetPlugin(plugin, "res/ShiftIsOff.svg")));
addFrame(SVG::load(assetPlugin(plugin, "res/ShiftIsOn.svg")));
}
};

struct CtrlSwitch : SVGSwitch, ToggleSwitch {
CtrlSwitch() {
addFrame(SVG::load(assetPlugin(plugin, "res/CtrlIsOff.svg")));
addFrame(SVG::load(assetPlugin(plugin, "res/CtrlIsOn.svg")));
}
};

struct AltSwitch : SVGSwitch, ToggleSwitch {
AltSwitch() {
addFrame(SVG::load(assetPlugin(plugin, "res/AltIsOff.svg")));
addFrame(SVG::load(assetPlugin(plugin, "res/AltIsOn.svg")));
}
};

struct SuperSwitch : SVGSwitch, ToggleSwitch {
SuperSwitch() {
addFrame(SVG::load(assetPlugin(plugin, "res/SuperIsOff.svg")));
addFrame(SVG::load(assetPlugin(plugin, "res/SuperIsOn.svg")));
}
};

struct PurplePort : SVGPort {
PurplePort() {
setSVG(SVG::load(assetPlugin(plugin, "res/PurplePort.svg")));
}
};

struct ShiftPedalWidget : ModuleWidget {
ShiftPedalWidget(ShiftPedal *module);

ParamWidget *leftShiftButtonSwitch;
ParamWidget *rightShiftButtonSwitch;
ParamWidget *leftCtrlButtonSwitch;
ParamWidget *rightCtrlButtonSwitch;
ParamWidget *leftAltButtonSwitch;
ParamWidget *rightAltButtonSwitch;
ParamWidget *leftSuperButtonSwitch;
ParamWidget *rightSuperButtonSwitch;

void step() override;

};

ShiftPedalWidget::ShiftPedalWidget(ShiftPedal *module) : ModuleWidget(module) {
box.size = Vec(4 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT);
setPanel(SVG::load(assetPlugin(plugin, "res/ShiftPedal.svg")));

// FIXME: change to #defines
float buttonWidth = 30.0f;
float buttonHeight = 55.5f;
float y_start = 25.0f;
float y_spacing = 1.5f;
float y_row_spacing = 6.5f;
float y_baseline = y_start;
float port_x_start = 3.0f;
float middle = box.size.x / 2.0f;

// first row, shift
leftShiftButtonSwitch = ParamWidget::create<ShiftSwitch>(Vec(0.0f, y_baseline),
module,
ShiftPedal::LEFT_SHIFT_PARAM,
0.0f, 10.0f, 0.0f);
addParam(leftShiftButtonSwitch);

buttonHeight = leftShiftButtonSwitch->box.size.y;

Port *leftShiftButtonPort =
Port::create<PurplePort>(Vec(port_x_start, y_baseline + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::LEFT_SHIFT_GATE_OUTPUT);

addOutput(leftShiftButtonPort);

float portHeight = leftShiftButtonPort->box.size.y;
float portWidth = leftShiftButtonPort->box.size.x;

// Add the 'either' port

Port *eitherShiftPort =
Port::create<PurplePort>(Vec(middle - (portWidth/2.0f), y_baseline + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::EITHER_SHIFT_GATE_OUTPUT);
addOutput(eitherShiftPort);

rightShiftButtonSwitch = ParamWidget::create<ShiftSwitch>(Vec(buttonWidth, y_start),
module,
ShiftPedal::RIGHT_SHIFT_PARAM,
0.0f, 10.0f, 0.0f);
addParam(rightShiftButtonSwitch);

addOutput(Port::create<PurplePort>(Vec(box.size.x - portWidth - port_x_start, y_start + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::RIGHT_SHIFT_GATE_OUTPUT));

// next row
y_baseline = y_baseline + buttonHeight + y_spacing + portHeight + y_row_spacing;

leftCtrlButtonSwitch = ParamWidget::create<CtrlSwitch>(Vec(0.0f, y_baseline),
module,
ShiftPedal::LEFT_CTRL_PARAM,
0.0f, 10.0f, 0.0f);
addParam(leftCtrlButtonSwitch);

// update for this row, although ended up making all the buttons the same size for now
buttonHeight = leftCtrlButtonSwitch->box.size.y;

addOutput(Port::create<PurplePort>(Vec(port_x_start, y_baseline + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::LEFT_CTRL_GATE_OUTPUT));

//either
Port *eitherCtrlPort =
Port::create<PurplePort>(Vec(middle - (portWidth / 2.0f), y_baseline + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::EITHER_CTRL_GATE_OUTPUT);
addOutput(eitherCtrlPort);

rightCtrlButtonSwitch = ParamWidget::create<CtrlSwitch>(Vec(buttonWidth, y_baseline),
module,
ShiftPedal::RIGHT_CTRL_PARAM,
0.0f, 10.0f, 0.0f);
addParam(rightCtrlButtonSwitch);

addOutput(Port::create<PurplePort>(Vec(box.size.x - portWidth - port_x_start,
y_baseline + buttonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::RIGHT_CTRL_GATE_OUTPUT));

// third row Alt
y_baseline = y_baseline + buttonHeight + y_spacing + portHeight + y_row_spacing;

leftAltButtonSwitch = ParamWidget::create<AltSwitch>(Vec(0.0f, y_baseline),
module,
ShiftPedal::LEFT_ALT_PARAM,
0.0f, 10.0f, 0.0f);
addParam(leftAltButtonSwitch);

float altButtonHeight = leftAltButtonSwitch->box.size.y;

addOutput(Port::create<PurplePort>(Vec(2.0f, y_baseline + altButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::LEFT_ALT_GATE_OUTPUT));

//either
Port *eitherAltPort =
Port::create<PurplePort>(Vec(middle - (portWidth / 2.0f), y_baseline + altButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::EITHER_ALT_GATE_OUTPUT);
addOutput(eitherAltPort);

rightAltButtonSwitch = ParamWidget::create<AltSwitch>(Vec(buttonWidth, y_baseline),
module,
ShiftPedal::RIGHT_ALT_PARAM,
0.0f, 10.0f, 0.0f);
addParam(rightAltButtonSwitch);

addOutput(Port::create<PurplePort>(Vec(box.size.x - portWidth - port_x_start, y_baseline + altButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::RIGHT_ALT_GATE_OUTPUT));

// fourth row, super
y_baseline = y_baseline + altButtonHeight + y_spacing + portHeight + y_row_spacing;

leftSuperButtonSwitch = ParamWidget::create<SuperSwitch>(Vec(0.0f, y_baseline),
module,
ShiftPedal::LEFT_SUPER_PARAM,
0.0f, 10.0f, 0.0f);
addParam(leftSuperButtonSwitch);

float superButtonHeight = leftSuperButtonSwitch->box.size.y;

addOutput(Port::create<PurplePort>(Vec(2.0f, y_baseline + superButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::LEFT_SUPER_GATE_OUTPUT));

//either
Port *eitherSuperPort =
Port::create<PurplePort>(Vec(middle - (portWidth / 2.0f), y_baseline + superButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::EITHER_SUPER_GATE_OUTPUT);
addOutput(eitherSuperPort);

rightSuperButtonSwitch = ParamWidget::create<SuperSwitch>(Vec(buttonWidth, y_baseline),
module,
ShiftPedal::RIGHT_SUPER_PARAM,
0.0f, 10.0f, 0.0f);
addParam(rightSuperButtonSwitch);

addOutput(Port::create<PurplePort>(Vec(box.size.x - portWidth - port_x_start, y_baseline + superButtonHeight + y_spacing),
Port::OUTPUT,
module,
ShiftPedal::RIGHT_SUPER_GATE_OUTPUT));

addChild(Widget::create<ScrewSilver>(Vec(0.0, 0)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x-15, 0)));
addChild(Widget::create<ScrewSilver>(Vec(0.0f, 365.0f)));

}

void ShiftPedalWidget::step() {

#if 1
// LGLW (VSVR)
uint32_t mod = lglw_keyboard_get_modifiers(rack::global_ui->window.lglw);
leftShiftButtonSwitch->setValue((0 != (mod & LGLW_KMOD_LSHIFT)) ? 10.0f : 0.0f);
rightShiftButtonSwitch->setValue((0 != (mod & LGLW_KMOD_RSHIFT)) ? 10.0f : 0.0f);
leftCtrlButtonSwitch->setValue((0 != (mod & LGLW_KMOD_LCTRL)) ? 10.0f : 0.0f);
rightCtrlButtonSwitch->setValue((0 != (mod & LGLW_KMOD_RCTRL)) ? 10.0f : 0.0f);
leftAltButtonSwitch->setValue((0 != (mod & LGLW_KMOD_LALT)) ? 10.0f : 0.0f);
rightAltButtonSwitch->setValue((0 != (mod & LGLW_KMOD_RALT)) ? 10.0f : 0.0f);
leftSuperButtonSwitch->setValue((0 != (mod & LGLW_KMOD_LSUPER)) ? 10.0f : 0.0f); // unreachable (windows key)
rightSuperButtonSwitch->setValue((0 != (mod & LGLW_KMOD_RSUPER)) ? 10.0f : 0.0f); // menu key
#else
// GLFW (VCV)
leftShiftButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_LEFT_SHIFT) == GLFW_PRESS ? 10.0f : 0.0f);
rightShiftButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_RIGHT_SHIFT) == GLFW_PRESS ? 10.0f : 0.0f);

leftCtrlButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_LEFT_CONTROL) == GLFW_PRESS ? 10.0f : 0.0f);
rightCtrlButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_RIGHT_CONTROL) == GLFW_PRESS ? 10.0f : 0.0f);

leftAltButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_LEFT_ALT) == GLFW_PRESS ? 10.0f : 0.0f);
rightAltButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_RIGHT_ALT) == GLFW_PRESS ? 10.0f : 0.0f);

leftSuperButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_LEFT_SUPER) == GLFW_PRESS ? 10.0f : 0.0f);
rightSuperButtonSwitch->setValue(glfwGetKey(gWindow, GLFW_KEY_RIGHT_SUPER) == GLFW_PRESS ? 10.0f : 0.0f);
#endif

ModuleWidget::step();
}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

RACK_PLUGIN_MODEL_INIT(Alikins, ShiftPedal) {
Model *modelShiftPedal = Model::create<ShiftPedal, ShiftPedalWidget>(
"Alikins", "ShiftPedal", "Shift Pedal - Gen gates on mod key presses", UTILITY_TAG);
return modelShiftPedal;
}

+ 564
- 325
plugins/community/repos/Alikins/src/SpecificValue.cpp
File diff suppressed because it is too large
View File


+ 227
- 0
plugins/community/repos/Alikins/src/ValueSaver.cpp View File

@@ -0,0 +1,227 @@
#include "dsp/digital.hpp"
#include "alikins.hpp"

#define VALUE_COUNT 4
#define CLOSE_ENOUGH 0.01f

namespace rack_plugin_Alikins {

struct ValueSaver : Module {
enum ParamIds {
ENUMS(VALUE_PARAM, VALUE_COUNT),
NUM_PARAMS
};
enum InputIds {
ENUMS(VALUE_INPUT, VALUE_COUNT),
NUM_INPUTS
};
enum OutputIds {
ENUMS(VALUE_OUTPUT, VALUE_COUNT),
NUM_OUTPUTS
};
enum LightIds {
NUM_LIGHTS
};

ValueSaver() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}

void step() override;

void onReset() override {
}

json_t *toJson() override;
void fromJson(json_t *rootJ) override;

float values[VALUE_COUNT] = {0.0f};
float prevInputs[VALUE_COUNT] = {0.0f};

bool initialized = false;

bool changingInputs[VALUE_COUNT] = {};

SchmittTrigger valueUpTrigger[VALUE_COUNT];
SchmittTrigger valueDownTrigger[VALUE_COUNT];

};

void ValueSaver::step()
{
// states:
// - active inputs, meaningful current input -> output
// - active inputs,
// - in active inputs, meaningful 'saved' input -> output
// - in active inputs, default/unset value -> output
//
for (int i = 0; i < VALUE_COUNT; i++) {
// Just output the "saved" value if NO ACTIVE input
if (!inputs[VALUE_INPUT + i].active) {
outputs[VALUE_OUTPUT + i].value = prevInputs[i];
continue;
}

// ACTIVE INPUTS
// process(rescale(in, low, high, 0.f, 1.f))
// if we haven't already figured out this is a useful changing input, check
if (!changingInputs[i]) {
float down = rescale(inputs[VALUE_INPUT + i].value, 0.0f, -CLOSE_ENOUGH, 0.f, 1.f);
float up = rescale(inputs[VALUE_INPUT + i].value, 0.0f, CLOSE_ENOUGH, 0.f, 1.f);

// TODO: if input is changing from 0.0f
// if input is 0.0f but that is changing from prevInput (explicitly sent 0.0f)
if (valueUpTrigger[i].process(up) || valueDownTrigger[i].process(down)) {
// debug("value*Trigger[%d] triggered value: %f %f", i, values[i], up);
changingInputs[i] = true;
}
}

if (!changingInputs[i]) {
// active input but it is 0.0f, like a midi-1 on startup that hasn't sent any signal yet
// debug("[%d] ACTIVE but input is ~0.0f, prevInputs[%d]=%f", i, i, prevInputs[i]);
values[i] = prevInputs[i];
outputs[VALUE_OUTPUT + i].value = values[i];
}
else {
// input value copied to output value and stored in values[]
values[i] = inputs[VALUE_INPUT + i].value;
outputs[VALUE_OUTPUT + i].value = values[i];
prevInputs[i] = values[i];

// We are getting meaningful input values (ie, not just 0.0f), we can
// pay attention to the inputs now
changingInputs[i] = true;
continue;
}
}
}

json_t* ValueSaver::toJson() {
json_t *rootJ = json_object();

json_t *valuesJ = json_array();
for (int i = 0; i < VALUE_COUNT; i++)
{
// debug("toJson current values[%d]: %f", i, values[i]);
json_t *valueJ = json_real(values[i]);
json_array_append_new(valuesJ, valueJ);
}
json_object_set_new(rootJ, "values", valuesJ);

return rootJ;
}

void ValueSaver::fromJson(json_t *rootJ) {
json_t *valuesJ = json_object_get(rootJ, "values");
float savedInput;

if (valuesJ) {
for (int i = 0; i < VALUE_COUNT; i++) {
json_t *valueJ = json_array_get(valuesJ, i);
if (valueJ) {
savedInput = json_number_value(valueJ);
prevInputs[i] = savedInput;
values[i] = savedInput;
changingInputs[i] = false;
}
}
}

initialized = true;
}

struct LabelTextField : LedDisplayTextField {
LabelTextField() {
color = COLOR_CYAN;
textOffset = Vec(-2.0f, -3.0f);
multiline = true;
text = "";
}
};

struct ValueSaverWidget : ModuleWidget {
ValueSaverWidget(ValueSaver *module);

LabelTextField *labelTextFields[VALUE_COUNT];

json_t *toJson() override;
void fromJson(json_t *rootJ) override;
};

json_t *ValueSaverWidget::toJson() {
json_t *rootJ = ModuleWidget::toJson();

json_t *labelsJ = json_array();
for (int i = 0; i < VALUE_COUNT; i++) {
json_t *labelJ = json_string(labelTextFields[i]->text.c_str());
json_array_append_new(labelsJ, labelJ);
}
json_object_set_new(rootJ, "labels", labelsJ);

return rootJ;
}

void ValueSaverWidget::fromJson(json_t *rootJ) {
ModuleWidget::fromJson(rootJ);

json_t *labelsJ = json_object_get(rootJ, "labels");
if (labelsJ) {
for (int i = 0; i < VALUE_COUNT; i++) {
json_t *labelJ = json_array_get(labelsJ, i);
if (labelJ) {
labelTextFields[i]->text = json_string_value(labelJ);
}
}
}
}


ValueSaverWidget::ValueSaverWidget(ValueSaver *module) : ModuleWidget(module) {

box.size = Vec(4 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT);
setPanel(SVG::load(assetPlugin(plugin, "res/ValueSaverPanel.svg")));

float y_baseline = 48.0f;
float y_pos = y_baseline;

for (int i = 0; i < VALUE_COUNT; i++) {
float x_pos = 4.0f;

addInput(Port::create<PJ301MPort>(Vec(x_pos, y_pos),
Port::INPUT,
module,
ValueSaver::VALUE_INPUT + i));

x_pos += 30.0f;

addOutput(Port::create<PJ301MPort>(Vec(box.size.x - 30.0f, y_pos),
Port::OUTPUT,
module,
ValueSaver::VALUE_OUTPUT + i));

y_pos += 28.0f;
labelTextFields[i] = new LabelTextField();

labelTextFields[i]->box.pos = (Vec(4.0f, y_pos));
labelTextFields[i]->box.size = Vec(box.size.x - 8.0f, 38.0f);
addChild(labelTextFields[i]);

y_pos += labelTextFields[i]->box.size.y;
y_pos += 14.0f;
}

addChild(Widget::create<ScrewSilver>(Vec(0.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 0.0f)));
addChild(Widget::create<ScrewSilver>(Vec(0.0f, 365.0f)));
addChild(Widget::create<ScrewSilver>(Vec(box.size.x - 15.0f, 365.0f)));

}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

RACK_PLUGIN_MODEL_INIT(Alikins, ValueSaver) {
Model *modelValueSaver = Model::create<ValueSaver, ValueSaverWidget>(
"Alikins", "ValueSaver", "Value Saver", UTILITY_TAG);
return modelValueSaver;
}

+ 15
- 4
plugins/community/repos/Alikins/src/alikins.cpp View File

@@ -1,22 +1,33 @@
#include "alikins.hpp" #include "alikins.hpp"


RACK_PLUGIN_MODEL_DECLARE(Alikins, IdleSwitch);
RACK_PLUGIN_MODEL_DECLARE(Alikins, MomentaryOnButtons);
RACK_PLUGIN_MODEL_DECLARE(Alikins, BigMuteButton); RACK_PLUGIN_MODEL_DECLARE(Alikins, BigMuteButton);
RACK_PLUGIN_MODEL_DECLARE(Alikins, ColorPanel); RACK_PLUGIN_MODEL_DECLARE(Alikins, ColorPanel);
RACK_PLUGIN_MODEL_DECLARE(Alikins, GateLength); RACK_PLUGIN_MODEL_DECLARE(Alikins, GateLength);
RACK_PLUGIN_MODEL_DECLARE(Alikins, IdleSwitch);
RACK_PLUGIN_MODEL_DECLARE(Alikins, MomentaryOnButtons);
RACK_PLUGIN_MODEL_DECLARE(Alikins, Reference);
RACK_PLUGIN_MODEL_DECLARE(Alikins, HoveredValue);
RACK_PLUGIN_MODEL_DECLARE(Alikins, InjectValue);
RACK_PLUGIN_MODEL_DECLARE(Alikins, ShiftPedal);
RACK_PLUGIN_MODEL_DECLARE(Alikins, SpecificValue); RACK_PLUGIN_MODEL_DECLARE(Alikins, SpecificValue);
RACK_PLUGIN_MODEL_DECLARE(Alikins, ValueSaver);


RACK_PLUGIN_INIT(Alikins) { RACK_PLUGIN_INIT(Alikins) {
RACK_PLUGIN_INIT_ID(); RACK_PLUGIN_INIT_ID();


RACK_PLUGIN_INIT_WEBSITE("https://github.com/alikins/Alikins-rack-plugins"); RACK_PLUGIN_INIT_WEBSITE("https://github.com/alikins/Alikins-rack-plugins");
RACK_PLUGIN_INIT_MANUAL("https://github.com/alikins/Alikins-rack-plugins/blob/master/README.md"); RACK_PLUGIN_INIT_MANUAL("https://github.com/alikins/Alikins-rack-plugins/blob/master/README.md");
RACK_PLUGIN_INIT_VERSION("0.6.6");


RACK_PLUGIN_MODEL_ADD(Alikins, IdleSwitch);
RACK_PLUGIN_MODEL_ADD(Alikins, MomentaryOnButtons);
RACK_PLUGIN_MODEL_ADD(Alikins, BigMuteButton); RACK_PLUGIN_MODEL_ADD(Alikins, BigMuteButton);
RACK_PLUGIN_MODEL_ADD(Alikins, ColorPanel); RACK_PLUGIN_MODEL_ADD(Alikins, ColorPanel);
RACK_PLUGIN_MODEL_ADD(Alikins, GateLength); RACK_PLUGIN_MODEL_ADD(Alikins, GateLength);
RACK_PLUGIN_MODEL_ADD(Alikins, IdleSwitch);
RACK_PLUGIN_MODEL_ADD(Alikins, MomentaryOnButtons);
RACK_PLUGIN_MODEL_ADD(Alikins, Reference);
RACK_PLUGIN_MODEL_ADD(Alikins, HoveredValue);
RACK_PLUGIN_MODEL_ADD(Alikins, InjectValue);
RACK_PLUGIN_MODEL_ADD(Alikins, ShiftPedal);
RACK_PLUGIN_MODEL_ADD(Alikins, SpecificValue); RACK_PLUGIN_MODEL_ADD(Alikins, SpecificValue);
RACK_PLUGIN_MODEL_ADD(Alikins, ValueSaver);
} }

+ 11
- 0
plugins/community/repos/Alikins/src/alikins.hpp View File

@@ -1,8 +1,19 @@
#include <math.h>

#include "rack.hpp" #include "rack.hpp"


const int MOMENTARY_BUTTONS = 13; const int MOMENTARY_BUTTONS = 13;
const int INPUT_SOURCES = 1; const int INPUT_SOURCES = 1;
const int GATE_LENGTH_INPUTS = 5; const int GATE_LENGTH_INPUTS = 5;
enum VoltageRange {
MINUS_PLUS_TEN,
ZERO_TEN,
MINUS_PLUS_FIVE,
};

const float voltage_min[3] = {-10.0f, 0.0f, -5.0f};
const float voltage_max[3] = {10.0f, 10.0f, 5.0f};

using namespace rack; using namespace rack;


RACK_PLUGIN_DECLARE(Alikins); RACK_PLUGIN_DECLARE(Alikins);


+ 103
- 0
plugins/community/repos/Alikins/src/cv_utils.hpp View File

@@ -0,0 +1,103 @@
#include "rack.hpp"
using namespace rack;

namespace rack_plugin_Alikins {

// TODO: mv to header
// float A440_VOLTAGE = 4.75f;
// https://vcvrack.com/manual/VoltageStandards.html#pitch-and-frequencies
// 0v = C4 = 261.626f
float VCO_BASELINE_VOLTAGE = 0.0f;
float VCO_BASELINE_FREQ = 261.626f;
float VCO_BASELINE_NOTE_OCTAVE_OFFSET = 4.0f;

//float VCO_BASELINE_VOLTAGE = 4.75f;
//float VCO_BASELINE_FREQ = 440.0f;


int A440_MIDI_NUMBER = 69;

// bogaudio lfo, defaults to 0v == 16.35f
// float LFO_BASELINE_FREQ = 16.35f;

// https://vcvrack.com/manual/VoltageStandards.html#pitch-and-frequencies
float LFO_BASELINE_VOLTAGE = 0.0f;
float LFO_BASELINE_FREQ = 2.0f;


// FIXME: can/should be inline
// FIXME: likely should be a NoteInfo type/struct/object
// These are assuming
// 440.0 hz == A4 == 0.75v (A440)
// 261.626f == C4 == 0v
float freq_to_cv(float freq) {
float volts = log2f(freq / VCO_BASELINE_FREQ * powf(2.0f, VCO_BASELINE_VOLTAGE));
// debug("freq_to_vc freq=%f -> vc volts=%f (vco_baseline_freq=%f)",
// freq, volts, VCO_BASELINE_VOLTAGE);
return volts;
}

float lfo_freq_to_cv(float lfo_freq) {
float volts = log2f(lfo_freq / LFO_BASELINE_FREQ * powf(2.0f, LFO_BASELINE_VOLTAGE));
// debug("lfo_freq_to_cv: lfo_freq=%f volts=%f LFO_BASELINE_VOLTAGE=%f",
// lfo_freq, volts, LFO_BASELINE_VOLTAGE);
return volts;
}

float cv_to_freq(float volts) {
float freq = VCO_BASELINE_FREQ / powf(2.0f, VCO_BASELINE_VOLTAGE) * powf(2.0f, volts);
// debug("cv_to_freq: cv volts=%f -> freq=%f (vco_baseline_freq=%f)",
// volts, freq, VCO_BASELINE_FREQ);
return freq;
}

float lfo_cv_to_freq(float volts) {
// TODO: figure out what a common LFO baseline is
float freq = LFO_BASELINE_FREQ / powf(2.0f, LFO_BASELINE_VOLTAGE) * powf(2.0f, volts);
// debug("lfo_cv_to_freq freq=%f volts=%f ", freq, volts);
return freq;
}

// can return negative
double volts_of_nearest_note(float volts) {
double res = round( (volts * 12.0) ) / 12.0;
return res;
}

int volts_to_note(float volts) {
int res = abs(static_cast<int>( roundf( ( volts * 12.0f) ) ) ) % 12;
// FIXME: ugly, sure there is a more elegant way to do this
if (volts < 0.0f && res > 0) {
res = 12 - res;
}

// debug("volts_to_note: volts=%f res=%d", volts, res);
return res;
}

int volts_to_octave(float volts) {
int octave = floor(volts) + VCO_BASELINE_NOTE_OCTAVE_OFFSET;
//debug("volts_to_octaves: volts=%f -> octave=%d (offset_from_baseline=%f, v+ofb=%f)",
// volts, octave, offset_from_baseline, volts+offset_from_baseline);
return octave;
}

float volts_to_note_cents(float volts) {
float nearest_note = volts_of_nearest_note(volts);
double cent_volt = 1.0f / 12.0f / 100.0f;

float offset_cents = (volts - nearest_note)/cent_volt;
// debug("volts: %f volts_of_nearest: %f volts-volts_nearest: %f offset_cents %f",
// volts, nearest_note, volts-nearest_note, offset_cents);

return offset_cents;
}

int volts_to_midi(float volts) {
int midi_note = floor(volts * 12.0f) + 21;
return midi_note;
}

} // namespace rack_plugin_Alikins

using namespace rack_plugin_Alikins;

+ 177
- 0
plugins/community/repos/Alikins/src/enharmonic.hpp View File

@@ -0,0 +1,177 @@
#include "rack.hpp"
using namespace rack;

#include <stdio.h>
#include <string>
#include <vector>
#include <iostream>

namespace rack_plugin_Alikins {

// using namespace rack;

std::vector<std::string> note_name_vec = {"C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"};

enum NoteName {
C_NATURAL,
C_SHARP,
D_NATURAL,
D_SHARP,
E_NATURAL,
F_NATURAL,
F_SHARP,
G_NATURAL,
G_SHARP,
A_NATURAL,
A_SHARP,
B_NATURAL
};

// add a NoteValue obj based on volts, with
// methods for voltToText, voltToNote, etc
struct NoteOct {
std::string name;
std::string octave;
std::string flag;
int rank;

NoteOct() {
// if no octave number, assume it is octave 4
name = "C";
octave = "4";
flag = "";
rank = 0;
}
};

// Build a map of note_name ('C4', 'Ab3', etc) to it's CV voltage
std::map<std::string, float> gen_note_name_map() {

double volt = -10.0;
std::string note_name;
std::map<std::string, float> note_name_map;
std::vector<std::string>::iterator it;
double semi = 1.0/12.0;

// FIXME: add a map of note name (including enharmonic) to voltage offset from C
// then just iterate over it for each octave
for (int i = -6; i <= 14; i++)
{
for (int j = 0; j < 12; j++)
{
// debug("oct=%d note=%s volt=%f ", i, note_name_vec[j].c_str(), volt);
note_name_map[stringf("%s%d",
note_name_vec[j].c_str(), i)] = volt;
volt += semi;
}
}
return note_name_map;
}

std::map<std::string, std::string> gen_enharmonic_name_map() {
std::map<std::string, std::string> enharmonic_map;

enharmonic_map["c"] = "C";
enharmonic_map["C"] = "C";

enharmonic_map["C#"] = "C#";
enharmonic_map["c#"] = "C#";
enharmonic_map["Db"] = "C#";
enharmonic_map["db"] = "C#";

enharmonic_map["d"] = "D";
enharmonic_map["D"] = "D";

enharmonic_map["D#"] = "D#";
enharmonic_map["d#"] = "D#";
enharmonic_map["Eb"] = "D#";
enharmonic_map["eb"] = "D#";

enharmonic_map["E"] = "E";
enharmonic_map["e"] = "E";
enharmonic_map["Fb"] = "E";
enharmonic_map["fb"] = "E";

enharmonic_map["E#"] = "F";
enharmonic_map["e#"] = "F";
enharmonic_map["F"] = "F";
enharmonic_map["f"] = "F";

enharmonic_map["F#"] = "F#";
enharmonic_map["f#"] = "F#";
enharmonic_map["Gb"] = "F#";
enharmonic_map["Gb"] = "F#";

enharmonic_map["G"] = "G";
enharmonic_map["g"] = "G";

enharmonic_map["G#"] = "G#";
enharmonic_map["g#"] = "G#";
enharmonic_map["Ab"] = "G#";
enharmonic_map["ab"] = "G#";

enharmonic_map["A"] = "A";
enharmonic_map["a"] = "A";

enharmonic_map["A#"] = "A#";
enharmonic_map["a#"] = "A#";
enharmonic_map["Bb"] = "A#";
enharmonic_map["bb"] = "A#";

enharmonic_map["B"] = "B";
enharmonic_map["b"] = "B";
enharmonic_map["Cb"] = "B";
enharmonic_map["cb"] = "B";

enharmonic_map["B#"] = "C";
enharmonic_map["b#"] = "C";

return enharmonic_map;
}

std::map<std::string, std::string> enharmonic_name_map = gen_enharmonic_name_map();
std::map<std::string, float> note_name_to_volts_map = gen_note_name_map();

NoteOct* parseNote(std::string text) {
// split into 'stuff before any int or -' and a number like string
// ie C#11 -> C# 11, A-4 -> A 4
std::size_t note_flag_found_loc = text.find_last_of("#♯b♭");

std::string note_flag = "";
if(note_flag_found_loc!=std::string::npos){
note_flag = text[note_flag_found_loc];
}

std::size_t found = text.find_first_of("-0123456789");

// if no octave number, assume it is octave 4
std::string note_name = text;
std::string note_oct = "4";

if(found != std::string::npos){
note_name = text.substr(0, found);
note_oct = text.substr(found, text.length());
}

// debug("parseNote note_name: %s, note_oct: %s", note_name.c_str(), note_oct.c_str());

std::string can_note_name = enharmonic_name_map[note_name];
// debug("parseNote can_not_name: %s", can_note_name.c_str());

NoteOct *noteOct = new NoteOct();
noteOct->name = can_note_name;
noteOct->octave = note_oct;
noteOct->flag = note_flag;

return noteOct;
}

std::string getCanNoteId(NoteOct *noteOct) {
std::string can_note_name = enharmonic_name_map[noteOct->name];

std::string can_note_id = stringf("%s%s", can_note_name.c_str(), noteOct->octave.c_str());

return can_note_id;
}

} // namespace rack_plugin_Alikins

+ 54
- 0
plugins/community/repos/Alikins/src/specificValueWidgets.hpp View File

@@ -0,0 +1,54 @@
#include "rack.hpp"

namespace rack_plugin_Alikins {

struct PurpleTrimpot : Trimpot {
Module *module;
bool initialized = false;
PurpleTrimpot();
void step() override;
void reset() override;
void randomize() override;
};

PurpleTrimpot::PurpleTrimpot() : Trimpot() {
setSVG(SVG::load(assetPlugin(plugin, "res/PurpleTrimpot.svg")));
shadow->blurRadius = 0.0;
shadow->opacity = 0.10;
shadow->box.pos = Vec(0.0, box.size.y * 0.05);
}


// FIXME: if we are getting moving inputs and we are hovering
// over the trimpot, we kind of jitter arround.
// maybe run this via an onChange()?
void PurpleTrimpot::step() {
// debug("paramId=%d this->initialized: %d initialized: %d this->value: %f value: %f param.value: %f",
// paramId, this->initialized, initialized, this->value, value, module->params[paramId].value);

if (this->value != module->params[paramId].value) {
if (this != RACK_PLUGIN_UI_HOVERED_WIDGET && this->initialized) {
// this->value = module->params[paramId].value;
setValue(module->params[paramId].value);
} else {
module->params[paramId].value = this->value;
this->initialized |= true;
}
EventChange e;
onChange(e);
}

Trimpot::step();
}

void PurpleTrimpot::reset() {
this->initialized = false;
Trimpot::reset();
}

void PurpleTrimpot::randomize() {
reset();
setValue(rescale(randomUniform(), 0.0f, 1.0f, minValue, maxValue));
}

} // namespace rack_plugin_Alikins

+ 1
- 1
plugins/community/repos/AmalgamatedHarmonics/Makefile View File

@@ -2,7 +2,7 @@
SLUG = AmalgamatedHarmonics SLUG = AmalgamatedHarmonics


# Must follow the format in the Versioning section of https://vcvrack.com/manual/PluginDevelopmentTutorial.html # Must follow the format in the Versioning section of https://vcvrack.com/manual/PluginDevelopmentTutorial.html
VERSION = 0.6.1
VERSION = 0.6.5


# FLAGS will be passed to both the C and C++ compiler # FLAGS will be passed to both the C and C++ compiler
FLAGS += FLAGS +=


+ 6
- 2
plugins/community/repos/AmalgamatedHarmonics/README.md View File

@@ -5,10 +5,14 @@ Welcome to the Amalgamated Harmonics; your one-stop shop for barely usable modul
* [Scale Quantizer](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Scale-Quantizer), a scale-aware quantizer with multiple input and outputs. * [Scale Quantizer](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Scale-Quantizer), a scale-aware quantizer with multiple input and outputs.
* [Arpeggiator](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Arpeggiator), a multi-input arpeggiator. * [Arpeggiator](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Arpeggiator), a multi-input arpeggiator.
* [Progress](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Progress), a chord sequencer. * [Progress](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Progress), a chord sequencer.
* [Fifths and Fourths](https://github.com/jhoar/AmalgamatedHarmonics/wiki/54), an implementation of the Circle of Fifths intended to work with Progress and Scale Quantizer.
* [Fifths and Fourths](https://github.com/jhoar/AmalgamatedHarmonics/wiki/54), an implementation of the Circle of Fifths intended to work with Progress, Scale Quantizer and Galaxy.
* [Imperfect](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Imperfect), a trigger-to-gate and clock divider module. * [Imperfect](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Imperfect), a trigger-to-gate and clock divider module.
* [Ruckus](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Ruckus), a trigger sequencer based on summed clock-dividers, inspired by the excellent Trigger Riot from Tiptop Audio. * [Ruckus](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Ruckus), a trigger sequencer based on summed clock-dividers, inspired by the excellent Trigger Riot from Tiptop Audio.
* [SLN](https://github.com/jhoar/AmalgamatedHarmonics/wiki/SLN), Slew-Limited Noise - a MODULE MASHUP of the Befaco Slew Limiter, Audible Instruments Utilities and Bogaudio Noise modules. * [SLN](https://github.com/jhoar/AmalgamatedHarmonics/wiki/SLN), Slew-Limited Noise - a MODULE MASHUP of the Befaco Slew Limiter, Audible Instruments Utilities and Bogaudio Noise modules.
* [Generative](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Generative), An evolution of SLN - a toolkit of functions intended to support generative music creation.
* [D'acchord](https://github.com/jhoar/AmalgamatedHarmonics/wiki/D'acchord), Six voice VCO based on the Befaco VCO implementation.
* [Galaxy](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Galaxy), Semi-random chord generation.
* [Bombe](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Bombe), A semi-random shift-register chord generator and looper.


The latest release is [0.6.1](https://github.com/jhoar/AmalgamatedHarmonics/releases/tag/v0.6.1). It is available through the [Plugin Manager](https://vcvrack.com/plugins.html). You can contact us at amalgamatedharmonics@outlook.com. We do not post on Facebook.
The latest release is [0.6.4](https://github.com/jhoar/AmalgamatedHarmonics/releases/tag/v0.6.4). It is available through the [Plugin Manager](https://vcvrack.com/plugins.html). You can contact us at amalgamatedharmonics@outlook.com. We do not post on Facebook.



BIN
plugins/community/repos/AmalgamatedHarmonics/doc/all.jpg View File

Before After
Width: 568  |  Height: 400  |  Size: 121KB Width: 1425  |  Height: 760  |  Size: 237KB

BIN
plugins/community/repos/AmalgamatedHarmonics/doc/bombe.jpg View File

Before After
Width: 243  |  Height: 383  |  Size: 24KB

BIN
plugins/community/repos/AmalgamatedHarmonics/doc/chord.jpg View File

Before After
Width: 272  |  Height: 383  |  Size: 39KB

BIN
plugins/community/repos/AmalgamatedHarmonics/doc/galaxy.jpg View File

Before After
Width: 245  |  Height: 383  |  Size: 25KB

BIN
plugins/community/repos/AmalgamatedHarmonics/doc/generative.jpg View File

Before After
Width: 240  |  Height: 381  |  Size: 39KB

BIN
plugins/community/repos/AmalgamatedHarmonics/doc/sln.jpg View File

Before After
Width: 48  |  Height: 400  |  Size: 12KB Width: 47  |  Height: 381  |  Size: 14KB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save