@@ -17,6 +17,7 @@ | |||
- offline rendering uses separate settings (highest quality by default) | |||
+ supports idle-detection | |||
- wake up on MIDI note on or audio input | |||
+ comes with 825 prebuilt modules | |||
**Windows** version tested in: | |||
- Eureka (my own work-in-progress VST host) | |||
@@ -27,6 +28,7 @@ | |||
- Jeskola Buzz 1.2 (build 1503 / x64) | |||
- Bitwig Studio | |||
- FLStudio | |||
- Studio One 4.1.1 | |||
- according to users: works in Nuendo | |||
- 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 | |||
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.PalmLoop | |||
- Alikins.IdleSwitch | |||
@@ -120,6 +122,11 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Alikins.ColorPanel | |||
- Alikins.GateLength | |||
- Alikins.SpecificValue | |||
- Alikins.Reference | |||
- Alikins.HoveredValue | |||
- Alikins.InjectValue | |||
- Alikins.ShiftPedal | |||
- Alikins.ValueSaver | |||
- alto777_LFSR.FG8 | |||
- alto777_LFSR.Psychtone | |||
- alto777_LFSR.Amuse | |||
@@ -137,6 +144,15 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- AmalgamatedHarmonics.ScaleQuantizer | |||
- AmalgamatedHarmonics.ScaleQuantizer2 | |||
- 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.AtNuVrTr | |||
- AS.BPMCalc | |||
@@ -175,6 +191,10 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- AS.VCA | |||
- AS.WaveShaper | |||
- AS.StereoVUmeter | |||
- AS.Mixer2ch | |||
- AS.Mixer4ch | |||
- AS.BPMCalc2 | |||
- AS.ZeroCV2T | |||
- AudibleInstruments.Blinds | |||
- AudibleInstruments.Braids | |||
- AudibleInstruments.Branches | |||
@@ -219,6 +239,11 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- BaconMusic.KarplusStrongPoly | |||
- BaconMusic.ALingADing | |||
- BaconMusic.Bitulator | |||
- Bark.TrimLFO | |||
- Bark.TrimLFObpm | |||
- Bark.QuadLogic | |||
- Bark.Panel6 | |||
- Bark.OneBand | |||
- Befaco.ABC | |||
- Befaco.DualAtenuverter | |||
- Befaco.EvenVCO | |||
@@ -250,6 +275,17 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Bidoo.DFUZE | |||
- Bidoo.OUAIVE | |||
- 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.XCO | |||
- Bogaudio.Additator | |||
@@ -304,6 +340,17 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- BogAudio.AMRM | |||
- BogAudio.Matrix88 | |||
- 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 | |||
- cf.trSEQ | |||
- cf.LEDSEQ | |||
@@ -323,6 +370,13 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- cf.PATCH | |||
- cf.LEDS | |||
- cf.DAVE | |||
- cf.ALGEBRA | |||
- cf.BUFFER | |||
- cf.CHOKE | |||
- cf.CUTS | |||
- cf.DISTO | |||
- cf.PLAY | |||
- cf.VARIABLE | |||
- com-soundchasing-stochasm.Resonator | |||
- computerscare.ComputerscareDebug | |||
- computerscare.ComputerscarePatchSequencer | |||
@@ -332,11 +386,19 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- DHE-Modules.Stage | |||
- DHE-Modules.Swave | |||
- DHE-Modules.Upstage | |||
- DHE-Modules.Func | |||
- DHE-Modules.Func6 | |||
- DHE-Modules.Ranger | |||
- DHE-Modules.Tapers | |||
- DHE-Modules.Xycloid | |||
- DrumKit.BD9 | |||
- DrumKit.Snare | |||
- DrumKit.ClosedHH | |||
- DrumKit.OpenHH | |||
- DrumKit.DMX | |||
- Edge.WTFDoveVCO | |||
- Edge.K_Rush | |||
- EH_modules.FV1Emu | |||
- ESeries.E340 | |||
- ErraticInstruments.MPEToCV | |||
- ErraticInstruments.QuadMPEToCV | |||
@@ -375,12 +437,14 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Fundamental.VCMixer | |||
- Fundamental.VCO | |||
- Fundamental.VCO2 | |||
- Fundamental.Octave | |||
- Geodesics.BlackHoles | |||
- Geodesics.Pulsars | |||
- Geodesics.Branes | |||
- Geodesics.Ions | |||
- Geodesics.BlankLogo | |||
- Geodesics.BlankInfo | |||
- Geodesics.Entropia | |||
- Gratrix.VCO_F1 | |||
- Gratrix.VCO_F2 | |||
- Gratrix.VCF_F1 | |||
@@ -433,6 +497,10 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- ImpromptuModular.BigButtonSeq | |||
- ImpromptuModular.SemiModularSynth | |||
- ImpromptuModular.BlankPanel | |||
- ImpromptuModular.BigButtonSeq2 | |||
- ImpromptuModular.Foundry | |||
- ImpromptuModular.FourView | |||
- ImpromptuModular.Tact1 | |||
- JE.SimpleWaveFolder | |||
- JE.RingModulator | |||
- 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.WavHead | |||
- JW_Modules.XYPad | |||
- JW-Modules.BlankPanelSmall | |||
- JW-Modules.BlankPanelMedium | |||
- JW-Modules.BlankPanelLarge | |||
- Koralfx.Beatovnik | |||
- Koralfx.Mixovnik | |||
- Koralfx.Nullovnik4 | |||
@@ -453,6 +524,7 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Koralfx.Presetovnik | |||
- Koralfx.Quantovnik | |||
- Koralfx.Scorovnik | |||
- LabSeven.LS3340VCO | |||
- LindenbergResearch.SimpleFilter | |||
- LindenbergResearch.MS20Filter | |||
- LindenbergResearch.AlmaFilter | |||
@@ -462,6 +534,9 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- LindenbergResearch.BlankPanelWood | |||
- LindenbergResearch.VCO | |||
- LindenbergResearch.Westcoast (preview) | |||
- LindenbergResearch.Korg35 (WIP) | |||
- LindenbergResearch.DiodeVCF | |||
- LindenbergResearch.Speck (WIP) | |||
- LOGinstruments.constant | |||
- LOGinstruments.constant2 | |||
- LOGinstruments.Speck | |||
@@ -497,11 +572,17 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- mental.MentalPatchNotes | |||
- mental.MentalQuadLFO | |||
- mental.MentalRadioButtons | |||
- MicMusic.Distortion | |||
- MicMusic.Adder | |||
- ML_modules.OctaPlus | |||
- ML_modules.OctaTimes | |||
- moDllz.MIDIPoly | |||
- moDllz.TwinGlider | |||
- moDllz.MIDIdualCV | |||
- moDllz.XBender | |||
- modular80.Logistiker | |||
- modular80.Nosering | |||
- modular80.RadioMusic | |||
- mscHack.MasterClockx4 | |||
- mscHack.Seq_3x16x16 | |||
- 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.Rationals | |||
- mtsch_plugins.TriggerPanic | |||
- NauModular.Tension | |||
- NauModular.Function | |||
- NauModular.Perlin | |||
- NauModular.S_h_it | |||
- NauModular.BitHammer | |||
- NauModular.Osc | |||
- ML_modules.Quantizer | |||
- ML_modules.Quantum | |||
- 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.TrigSwitch3 | |||
- 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.StrangeAttractors | |||
- noobhour.Baseliner | |||
- noobhour.Bsl1r | |||
- noobhour.Customscaler | |||
- Ohmer.KlokSpid | |||
- Ohmer.RKD | |||
- Ohmer.RKDBRK | |||
@@ -573,15 +659,24 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Ohmer.BlankPanel8 | |||
- Ohmer.BlankPanel16 | |||
- 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.Byte | |||
- Qwelk.Chaos | |||
@@ -595,6 +690,14 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Qwelk.Scaler | |||
- Qwelk.Wrap | |||
- Qwelk.XFade | |||
- rcm.CV0to10Module | |||
- rcm.CV5to5Module | |||
- rcm.CVMmtModule | |||
- rcm.CVS0to10Module | |||
- rcm.CVTglModule | |||
- rcm.DuckModule | |||
- rcm.LoadCounter | |||
- rcm.PianoRollModule | |||
- RJModules.Supersaw | |||
- RJModules.TwinLFO | |||
- RJModules.Noise | |||
@@ -622,7 +725,22 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- RJModules.Splitters | |||
- RJModules.Displays | |||
- RJModules.Range | |||
- RJModules.ThreeXOSC | |||
- RJModules.BPF | |||
- RJModules.Buffers | |||
- RJModules.Chord | |||
- RJModules.ChordSeq | |||
- RJModules.Glides | |||
- RJModules.MetaKnob | |||
- RJModules.Octaves | |||
- RJModules.RandomFilter | |||
- RJModules.Riser | |||
- SerialRacker.MidiMultiplexer | |||
- Skylights.whatnote | |||
- Skylights.turing | |||
- Skylights.turing_volts | |||
- Skylights.turing_pulse | |||
- Skylights.turing_vactrol | |||
- SonusModular.Addiction | |||
- SonusModular.Bitter | |||
- SonusModular.Bymidside | |||
@@ -683,14 +801,19 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- squinkylabs-plug1.DG | |||
- squinkylabs-plug1.EV | |||
- squinkylabs-plug1.EV3 | |||
- squinkylabs-plug1.FunV (crash) | |||
- squinkylabs-plug1.GMR | |||
- squinkylabs-plug1.Gray | |||
- squinkylabs-plug1.LFN | |||
- squinkylabs-plug1.Shaper (crash) | |||
- squinkylabs-plug1.Super | |||
- squinkylabs-plug1.ThreadBoost | |||
- squinkylabs-plug1.Tremolo | |||
- squinkylabs-plug1.Vocal | |||
- squinkylabs-plug1.VocalFilter | |||
- squinkylabs-plug1.CHBg | |||
- squinkylabs-plug1.KS | |||
- squinkylabs-plug1.Sequencer | |||
- SubmarineFree.AG104 | |||
- SubmarineFree.AG106 | |||
- SubmarineFree.AO106 | |||
@@ -782,6 +905,8 @@ The following (670) add-on modules are statically linked with the VST plugin: | |||
- Valley.UGraph | |||
- Valley.Dexter | |||
- Valley.Plateau | |||
- Valley.Amalgam | |||
- Valley.Interzone | |||
# License | |||
@@ -87,11 +87,17 @@ typedef struct lglw_vec2i_s { | |||
// Modifier keys | |||
#define LGLW_KMOD_LCTRL (1u << 0) | |||
#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_ALT (LGLW_KMOD_LALT | LGLW_KMOD_RALT) | |||
#define LGLW_KMOD_SUPER (LGLW_KMOD_LSUPER | LGLW_KMOD_RSUPER) | |||
// Special (non-unicode) keys | |||
#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_LCTRL (LGLW_VKEY_EXT | 0xa2u) | |||
#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 | |||
#define LGLW_IS_CHAR_KEY(a) (0u == ((a) & LGLW_VKEY_EXT)) | |||
@@ -24,7 +24,8 @@ | |||
* ---- info : This is part of the "lglw" package. | |||
* ---- | |||
* ---- 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 <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 | |||
#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"); | |||
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_LCTRL; | |||
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_LCTRL); | |||
bHandled = LGLW_FALSE; | |||
bHandled = LGLW_FALSE; | |||
break; | |||
case VK_RCONTROL: | |||
@@ -1354,15 +1355,35 @@ static LRESULT CALLBACK loc_LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARA | |||
bHandled = LGLW_FALSE; | |||
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; | |||
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"); | |||
khook_lglw->keyboard.kmod_state |= LGLW_KMOD_RSUPER; | |||
bHandled = loc_handle_key(khook_lglw, LGLW_TRUE/*bPressed*/, LGLW_VKEY_RSUPER); | |||
bHandled = LGLW_FALSE; | |||
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 = LGLW_FALSE; | |||
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; | |||
} | |||
@@ -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) { | |||
printf("xxx osdialog_file: 1\n"); | |||
assert(gtk_init_check(NULL, NULL)); | |||
printf("xxx osdialog_file: 2\n"); | |||
GtkFileChooserAction gtkAction; | |||
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; | |||
} | |||
printf("xxx osdialog_file: 3\n"); | |||
GtkWidget *dialog = gtk_file_chooser_dialog_new( | |||
title, | |||
NULL, | |||
@@ -76,6 +80,8 @@ char *osdialog_file(osdialog_file_action action, const char *path, const char *f | |||
acceptText, GTK_RESPONSE_ACCEPT, | |||
NULL); | |||
printf("xxx osdialog_file: 4\n"); | |||
for (; filters; filters = filters->next) { | |||
GtkFileFilter *fileFilter = gtk_file_filter_new(); | |||
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); | |||
} | |||
printf("xxx osdialog_file: 5\n"); | |||
if (action == OSDIALOG_SAVE) | |||
gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(dialog), TRUE); | |||
if (path) | |||
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), path); | |||
printf("xxx osdialog_file: 6\n"); | |||
if (action == OSDIALOG_SAVE && 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; | |||
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { | |||
result = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); | |||
} | |||
printf("xxx osdialog_file: 9\n"); | |||
gtk_widget_destroy(dialog); | |||
printf("xxx osdialog_file: 10\n"); | |||
while (gtk_events_pending()) | |||
gtk_main_iteration(); | |||
printf("xxx osdialog_file: 11\n"); | |||
return result; | |||
} | |||
@@ -5,7 +5,7 @@ | |||
# n=32bit build ("x86", jit) | |||
# y=64bit build ("amd64", no jit) | |||
BUILD_64=y | |||
BUILD_64=n | |||
MK=msvc | |||
@@ -6,6 +6,7 @@ | |||
namespace rack { | |||
/** The normalized sinc function. https://en.wikipedia.org/wiki/Sinc_function */ | |||
inline float sinc(float x) { | |||
if (x == 0.f) | |||
return 1.f; | |||
@@ -62,8 +62,10 @@ struct SampleRateConverter { | |||
if (channels > 0 && inRate != outRate) { | |||
int err; | |||
st = speex_resampler_init(channels, inRate, outRate, quality, &err); | |||
#if 0 | |||
assert(st); | |||
assert(err == RESAMPLER_ERR_SUCCESS); | |||
#endif | |||
speex_resampler_set_input_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 */ | |||
void process(const Frame<CHANNELS> *in, int *inFrames, Frame<CHANNELS> *out, int *outFrames) { | |||
#if 0 | |||
assert(in); | |||
assert(inFrames); | |||
assert(out); | |||
assert(outFrames); | |||
#endif | |||
if (st) { | |||
// Resample each channel at a time | |||
spx_uint32_t inLen; | |||
@@ -84,7 +88,9 @@ struct SampleRateConverter { | |||
inLen = *inFrames; | |||
outLen = *outFrames; | |||
int err = speex_resampler_process_float(st, i, ((const float*) in) + i, &inLen, ((float*) out) + i, &outLen); | |||
#if 0 | |||
assert(err == RESAMPLER_ERR_SUCCESS); | |||
#endif | |||
} | |||
*inFrames = inLen; | |||
*outFrames = outLen; | |||
@@ -1,6 +1,6 @@ | |||
RACK_DIR ?= ../.. | |||
SLUG = AS | |||
VERSION = 0.6.9 | |||
VERSION = 0.6.13 | |||
FLAGS += | |||
SOURCES += $(wildcard src/*.cpp freeverb/*.cpp) | |||
@@ -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!. | |||
### 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 | |||
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.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 | |||
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.6.10 Added a base frequency switch to change from A (original and default) to C (to match the current VCV standard). | |||
### TinySine | |||
VCV tutorial module. Mods: graphics, proper sine wave. | |||
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 | |||
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. | |||
### 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 | |||
Fundamental Delay module. Mods: graphics, digital display to show delay time in MS , wet signal send & return, bypass switch. | |||
@@ -3,18 +3,22 @@ ALL_OBJ= \ | |||
src/AS.o \ | |||
src/AtNuVrTr.o \ | |||
src/BPMCalc.o \ | |||
src/BPMCalc2.o \ | |||
src/BPMClock.o \ | |||
src/BlankPanel4.o \ | |||
src/BlankPanel6.o \ | |||
src/BlankPanel8.o \ | |||
src/BlankPanelSpecial.o \ | |||
src/CV2T.o \ | |||
src/ZeroCV2T.o \ | |||
src/DelayPlus.o \ | |||
src/DelayPlusStereo.o \ | |||
src/Flow.o \ | |||
src/KillGate.o \ | |||
src/LaunchGate.o \ | |||
src/Merge2_5.o \ | |||
src/Mixer2ch.o \ | |||
src/Mixer4ch.o \ | |||
src/Mixer8ch.o \ | |||
src/MonoVUmeter.o \ | |||
src/Multiple2_5.o \ | |||
@@ -43,11 +43,11 @@ | |||
inkscape:window-height="1366" | |||
id="namedview3549" | |||
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:current-layer="layer2" | |||
showguides="false" /><g | |||
@@ -512,33 +512,6 @@ | |||
id="path994" | |||
inkscape:connector-curvature="0" | |||
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 | |||
r="4.5" | |||
cy="-48.355007" | |||
@@ -623,4 +596,50 @@ | |||
inkscape:connector-curvature="0" | |||
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" | |||
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> |
@@ -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> |
@@ -37,15 +37,15 @@ | |||
guidetolerance="10" | |||
inkscape:pageopacity="0" | |||
inkscape:pageshadow="2" | |||
inkscape:window-width="2138" | |||
inkscape:window-height="1229" | |||
inkscape:window-width="1898" | |||
inkscape:window-height="1172" | |||
id="namedview25" | |||
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:current-layer="layer2" | |||
showguides="true" | |||
@@ -297,6 +297,42 @@ | |||
inkscape:connector-curvature="0" /> | |||
</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 | |||
inkscape:groupmode="layer" | |||
@@ -396,4 +432,51 @@ | |||
style="fill:#fff7d4;fill-opacity:1" | |||
id="path68" /> | |||
</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> |
@@ -25,20 +25,20 @@ | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
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:current-layer="layer2" | |||
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="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-maximized="0" /> | |||
<metadata | |||
@@ -328,7 +328,7 @@ | |||
id="path191" /> | |||
</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"> | |||
<path | |||
inkscape:connector-curvature="0" | |||
@@ -351,8 +351,77 @@ | |||
</g> | |||
<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" | |||
d="m 7.9375,243.74067 v 4.92145" | |||
d="m 7.9375,242.68233 v 1.74645" | |||
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> | |||
</svg> |
@@ -26,7 +26,7 @@ | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="3.1789474" | |||
inkscape:cx="123.11257" | |||
inkscape:cx="65.231776" | |||
inkscape:cy="227.74834" | |||
inkscape:document-units="mm" | |||
inkscape:current-layer="layer1" | |||
@@ -38,8 +38,8 @@ | |||
inkscape:snap-bbox-edge-midpoints="true" | |||
inkscape:window-width="1943" | |||
inkscape:window-height="1385" | |||
inkscape:window-x="272" | |||
inkscape:window-y="31" | |||
inkscape:window-x="480" | |||
inkscape:window-y="24" | |||
inkscape:window-maximized="0" /> | |||
<metadata | |||
id="metadata5"> | |||
@@ -318,5 +318,73 @@ | |||
inkscape:connector-curvature="0" /> | |||
</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> | |||
</svg> |
@@ -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> |
@@ -5,12 +5,14 @@ using namespace rack_plugin_AS; | |||
RACK_PLUGIN_MODEL_DECLARE(AS, ADSR); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, AtNuVrTr); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BPMCalc); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BPMCalc2); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BPMClock); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel4); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel6); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanel8); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, BlankPanelSpecial); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, Cv2T); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, ZeroCV2T); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, ReScale); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, DelayPlusFx); | |||
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, LaunchGate); | |||
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, MonoVUmeter); | |||
RACK_PLUGIN_MODEL_DECLARE(AS, Multiple2_5); | |||
@@ -43,9 +47,8 @@ RACK_PLUGIN_MODEL_DECLARE(AS, StereoVUmeter); | |||
RACK_PLUGIN_INIT(AS) { | |||
RACK_PLUGIN_INIT_ID(); | |||
RACK_PLUGIN_INIT_VERSION("0.6.13"); | |||
RACK_PLUGIN_INIT_WEBSITE("https://github.com/AScustomWorks/AS"); | |||
RACK_PLUGIN_INIT_VERSION("0.6.9"); | |||
//OSCILLATORS | |||
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, SEQ16); | |||
RACK_PLUGIN_MODEL_ADD(AS, Mixer2ch); | |||
RACK_PLUGIN_MODEL_ADD(AS, Mixer4ch); | |||
RACK_PLUGIN_MODEL_ADD(AS, Mixer8ch); | |||
RACK_PLUGIN_MODEL_ADD(AS, MonoVUmeter); | |||
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, TriggersMKIII); | |||
RACK_PLUGIN_MODEL_ADD(AS, BPMCalc); | |||
RACK_PLUGIN_MODEL_ADD(AS, BPMCalc2); | |||
RACK_PLUGIN_MODEL_ADD(AS, Cv2T); | |||
RACK_PLUGIN_MODEL_ADD(AS, ZeroCV2T); | |||
RACK_PLUGIN_MODEL_ADD(AS, ReScale); | |||
//EFFECTS | |||
@@ -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; | |||
} |
@@ -161,6 +161,7 @@ void BPMClock::step() { | |||
time_sig_top = std::round(params[TIMESIGTOP_PARAM].value); | |||
time_sig_bottom = std::round(params[TIMESIGBOTTOM_PARAM].value); | |||
time_sig_bottom = std::pow(2,time_sig_bottom+1); | |||
frequency = tempo/60.0f; | |||
@@ -195,13 +196,15 @@ void BPMClock::step() { | |||
if (time_sig_top == time_sig_bottom){ | |||
quarters_count_limit = 4; | |||
eighths_count_limit = 2; | |||
bars_count_limit = 16; | |||
bars_count_limit = 16; | |||
clock.setFreq(frequency*4); | |||
}else{ | |||
//clock divisions | |||
if(time_sig_bottom == 4){ | |||
//debug("time sig bottom = %i", time_sig_bottom); | |||
quarters_count_limit = 4; | |||
eighths_count_limit = 2; | |||
bars_count_limit = time_sig_top * 4; | |||
bars_count_limit = time_sig_top * 4; | |||
clock.setFreq(frequency*4); | |||
} | |||
if(time_sig_bottom == 8){ | |||
@@ -330,6 +333,8 @@ struct SigDisplayWidget : TransparentWidget { | |||
SigDisplayWidget() { | |||
font = Font::load(assetPlugin(plugin, "res/Segment7Standard.ttf")); | |||
}; | |||
void draw(NVGcontext *vg) override | |||
@@ -82,6 +82,7 @@ struct Flow: Module { | |||
void Flow::step() { | |||
if (params[MODE_PARAM].value){ | |||
//switch lights turn on when the switch is enabled | |||
light_inverted = false; | |||
}else{ | |||
//switch lights turn off when the switch is enabled | |||
@@ -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; | |||
} | |||
@@ -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; | |||
} |
@@ -43,11 +43,31 @@ void Multiple2_5::step() { | |||
outputs[OUT13].value = IN1; | |||
outputs[OUT14].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[OUT22].value = IN2; | |||
outputs[OUT23].value = IN2; | |||
outputs[OUT24].value = IN2; | |||
outputs[OUT25].value = IN2; | |||
*/ | |||
//Is it necessary to check for active outputs in this case? | |||
/* | |||
if (outputs[OUT11].active) { | |||
@@ -98,8 +118,7 @@ struct Multiple2_5Widget : ModuleWidget | |||
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 | |||
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); | |||
addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); | |||
@@ -241,7 +241,7 @@ struct PhaserFxWidget : ModuleWidget | |||
PhaserFxWidget::PhaserFxWidget(PhaserFx *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Phaser.svg"))); | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Phaser.svg"))); | |||
//SCREWS | |||
addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0))); | |||
@@ -126,8 +126,7 @@ struct QuadVCAWidget : ModuleWidget | |||
QuadVCAWidget::QuadVCAWidget(QuadVCA *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/QuadVCA.svg"))); | |||
setPanel(SVG::load(assetPlugin(plugin, "res/QuadVCA.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))); | |||
@@ -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)); | |||
addOutput(Port::create<as_PJ301MPort>(Vec(18, 280), Port::OUTPUT, module, ReScale::OUTPUT)); | |||
} | |||
RACK_PLUGIN_MODEL_INIT(AS, ReScale) { | |||
@@ -171,8 +171,7 @@ struct ReverbFxWidget : ModuleWidget | |||
ReverbFxWidget::ReverbFxWidget(ReverbFx *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Reverb.svg"))); | |||
setPanel(SVG::load(assetPlugin(plugin, "res/Reverb.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))); | |||
@@ -198,8 +198,7 @@ struct ReverbStereoFxWidget : ModuleWidget | |||
ReverbStereoFxWidget::ReverbStereoFxWidget(ReverbStereoFx *module) : ModuleWidget(module) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/ReverbStereo.svg"))); | |||
setPanel(SVG::load(assetPlugin(plugin, "res/ReverbStereo.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))); | |||
@@ -348,7 +348,7 @@ struct SEQ16Widget : ModuleWidget { | |||
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 | |||
StepsDisplayWidget *display = new StepsDisplayWidget(); | |||
@@ -9,6 +9,7 @@ | |||
struct SawOsc : Module { | |||
enum ParamIds { | |||
PITCH_PARAM, | |||
BASE_PARAM, | |||
PW_PARAM, | |||
NUM_PARAMS | |||
}; | |||
@@ -28,6 +29,8 @@ struct SawOsc : Module { | |||
float phase = 0.0f; | |||
float blinkPhase = 0.0f; | |||
float freq = 0.0f; | |||
int base_freq = 0; | |||
SawOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||
void step() override; | |||
@@ -37,10 +40,18 @@ void SawOsc::step() { | |||
// Implement a simple sine oscillator | |||
float deltaTime = 1.0f / engineGetSampleRate(); | |||
// Compute the frequency from the pitch parameter and input | |||
base_freq = params[BASE_PARAM].value; | |||
float pitch = params[PITCH_PARAM].value; | |||
pitch += inputs[PITCH_INPUT].value; | |||
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 | |||
phase += freq * deltaTime; | |||
@@ -81,7 +92,7 @@ struct SawOscWidget : ModuleWidget | |||
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 | |||
addChild(Widget::create<as_HexScrew>(Vec(0, 0))); | |||
@@ -91,12 +102,17 @@ SawOscWidget::SawOscWidget(SawOsc *module) : ModuleWidget(module) { | |||
//LIGHT | |||
addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SawOsc::FREQ_LIGHT)); | |||
//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-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 | |||
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)); | |||
//OUTPUTS | |||
addOutput(Port::create<as_PJ301MPort>(Vec(33-15, 310), Port::OUTPUT, module, SawOsc::OSC_OUTPUT)); | |||
@@ -9,6 +9,7 @@ | |||
struct SineOsc : Module { | |||
enum ParamIds { | |||
FREQ_PARAM, | |||
BASE_PARAM, | |||
NUM_PARAMS | |||
}; | |||
enum InputIds { | |||
@@ -27,6 +28,8 @@ struct SineOsc : Module { | |||
float phase = 0.0f; | |||
float blinkPhase = 0.0f; | |||
float freq = 0.0f; | |||
int base_freq = 0; | |||
SineOsc() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||
void step() override; | |||
@@ -36,10 +39,18 @@ struct SineOsc : Module { | |||
void SineOsc::step() { | |||
// Implement a simple sine oscillator | |||
// Compute the frequency from the pitch parameter and input | |||
base_freq = params[BASE_PARAM].value; | |||
float pitch = params[FREQ_PARAM].value; | |||
pitch += inputs[FREQ_CV].value; | |||
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 | |||
phase += freq / engineGetSampleRate(); | |||
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; | |||
//mod,like this it gives a unipolar saw-ish wave | |||
//float sine = sinf(2.0 * M_PI * (phase * 0.125)) * 5.0; | |||
outputs[OSC_OUTPUT].value = sine; | |||
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) { | |||
setPanel(SVG::load(assetPlugin(plugin, "res/SineOSC.svg"))); | |||
setPanel(SVG::load(assetPlugin(plugin, "res/SineOSC.svg"))); | |||
//SCREWS - SPECIAL SPACING FOR RACK WIDTH*4 | |||
addChild(Widget::create<as_HexScrew>(Vec(0, 0))); | |||
@@ -74,7 +86,12 @@ SineOscWidget::SineOscWidget(SineOsc *module) : ModuleWidget(module) { | |||
//LIGHT | |||
addChild(ModuleLightWidget::create<SmallLight<RedLight>>(Vec(22-15, 57), module, SineOsc::FREQ_LIGHT)); | |||
//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)); | |||
//BASE FREQ SWITCH | |||
addParam(ParamWidget::create<as_CKSSH>(Vec(18, 220), module, SineOsc::BASE_PARAM, 0.0f, 1.0f, 1.0f)); | |||
//INPUTS | |||
addInput(Port::create<as_PJ301MPort>(Vec(33-15, 260), Port::INPUT, module, SineOsc::FREQ_CV)); | |||
//OUTPUTS | |||
@@ -40,6 +40,9 @@ struct TriggersMKI: Module { | |||
float display_volts = 0.0f; | |||
bool negative_volts = false; | |||
PulseGenerator triggerPulse; | |||
bool trg_pulse = false; | |||
TriggersMKI() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||
void step() override; | |||
@@ -103,17 +106,20 @@ void TriggersMKI::step() { | |||
} | |||
//MOMENTARY TRIGGER | |||
//EXTERNAL TRIGGER | |||
//updated to use pulses | |||
if (BtnTrigger.process(params[MOMENTARY_SWITCH].value)) { | |||
resetLight = 1.0; | |||
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(); | |||
lights[MOMENTARY_LED].value = resetLight; | |||
@@ -47,6 +47,12 @@ struct TriggersMKII: Module { | |||
int label_num1 = 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) {} | |||
void step() override; | |||
@@ -59,38 +65,26 @@ void TriggersMKII::step() { | |||
label_num1 = roundf(params[LABEL_PARAM_1].value); | |||
label_num2 = roundf(params[LABEL_PARAM_2].value); | |||
outputs[TRIGGER_OUT1].value = 0.0f; | |||
outputs[MOMENTARY_OUT2].value = 0.0f; | |||
//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; | |||
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(); | |||
lights[TRIGGER_LED_1].value = resetLight1; | |||
//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; | |||
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(); | |||
lights[MOMENTARY_LED_2].value = resetLight2; | |||
@@ -34,6 +34,12 @@ struct TriggersMKIII: Module { | |||
SchmittTrigger extTrigger1_1, extTrigger1_2; | |||
SchmittTrigger extTrigger2_1, extTrigger2_2; | |||
PulseGenerator triggerPulse1; | |||
bool trg_pulse1 = false; | |||
PulseGenerator triggerPulse2; | |||
bool trg_pulse2 = false; | |||
TextField* textField1; | |||
TextField* textField2; | |||
@@ -73,28 +79,26 @@ struct TriggersMKIII: Module { | |||
void TriggersMKIII::step() { | |||
outputs[TRIGGER_OUT1].value = 0.0f; | |||
outputs[TRIGGER_OUT2].value = 0.0f; | |||
//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)) { | |||
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(); | |||
lights[TRIGGER_LED_1].value = resetLight1; | |||
//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)) { | |||
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(); | |||
lights[TRIGGER_LED_2].value = resetLight2; | |||
@@ -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,5 +1,5 @@ | |||
SLUG = Alikins | |||
VERSION = 0.6.0 | |||
VERSION = 0.6.6 | |||
RACK_DIR ?= ../.. | |||
@@ -7,8 +7,283 @@ Plugins for use with VCV Rack virtual module synthesizer (https://github.com/VCV | |||
## Modules | |||
### Specific Value | |||
 | |||
#### 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 | |||
 | |||
#### 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 | |||
 | |||
#### 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 | |||
 | |||
#### 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 | |||
 | |||
#### 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 | |||
 | |||
#### What | |||
An 'idle loop' inspired module for detecting when an input | |||
@@ -125,6 +400,8 @@ make weird noises. | |||
### ColorPanel | |||
 | |||
A CV controlled RGB/HSL color "blank" panel. | |||
Supports selectable input ranges (0V to 10V or -5V to 5V) via right click context menu | |||
@@ -134,6 +411,8 @@ Module is resizable. | |||
### BigMuteButton | |||
 | |||
A big mute button. | |||
Use just before output to the audio interface module. | |||
@@ -146,8 +425,28 @@ the tiny mute button on mixers. | |||
### MomentaryOnButtons | |||
 | |||
A set of GUI buttons that send a +10V output while pressed. | |||
### Gate Length | |||
 | |||
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 | |||
 | |||
Output some useful reference voltags: -10V, -5V, -1V, 0V, 1V, 5V, 10V | |||
## License | |||
BSD 3-clause. See LICENSE.txt |
@@ -2,9 +2,6 @@ plugin ideas: | |||
- Mult with labels | |||
- so I can route a distance output to mult and label | |||
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 | |||
- visualization of past triggers/gates | |||
- time series or sparkline-ish | |||
@@ -20,7 +17,7 @@ plugin ideas: | |||
- 1x speed or faster/slower | |||
- scrubbing? | |||
- multiple channels of events | |||
- table module | |||
- Table module | |||
- "an oscillator is a phasor and a table" | |||
- phasor input (0.0 -> 1.0) or other scaled | |||
- value output | |||
@@ -34,6 +31,8 @@ plugin ideas: | |||
- end range | |||
- output value | |||
- 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 | |||
- uses: | |||
- feed a sawtooth osc output into it to | |||
@@ -101,20 +100,24 @@ plugin ideas: | |||
- uses | |||
- generative patches that need a 'press play to start' | |||
- 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 | |||
- possibly with text widget in combo with a dial or inc/dec | |||
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 | |||
- Seq with per step gate length and rest length between steps | |||
- 'rest' steps basically | |||
- 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) | |||
- CV out | |||
- button to send gate | |||
@@ -126,6 +129,20 @@ plugin ideas: | |||
- interval from a root ( third, flat fifth, etc) | |||
- staff / note | |||
- 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 | |||
- based on 'table' module | |||
- except input CV is 'rounded' to edge of maps | |||
@@ -134,24 +151,24 @@ plugin ideas: | |||
- GUI file picker | |||
- add base64 of file to data to store in plugin Json. | |||
- 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' | |||
- wave table, but with a maze | |||
- instead of phasor indexing an array, would "index" into | |||
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) | |||
- though cycles in maze could be analog for loops in waveform playback | |||
- 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 | |||
- N x N matrix | |||
- each row defaults to a clock division | |||
@@ -176,7 +193,7 @@ plugin ideas: | |||
of each output | |||
- maybe a per cross mute/solo | |||
- 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 | |||
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" | |||
(https://pdfs.semanticscholar.org/6b9c/30f94551aaf05f077aa491f31b196898cd90.pdf) | |||
- "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 |
@@ -5,4 +5,10 @@ ALL_OBJ= \ | |||
./src/GateLength.o \ | |||
./src/IdleSwitch.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 |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -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> |
@@ -211,20 +211,7 @@ ColorPanelWidget::ColorPanelWidget(ColorPanel *module) : ModuleWidget(module) { | |||
addChild(leftHandle); | |||
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 empty_space = box.size.x - (3.0f * port_width); | |||
float interstitial = empty_space / 5.0f; | |||
@@ -342,7 +329,7 @@ Menu *ColorPanelWidget::createContextMenu() { | |||
InputRangeItem *fiveFiveItem = new InputRangeItem(); | |||
fiveFiveItem->text = "-5 - +5V (bi)"; | |||
fiveFiveItem->colorPanel = colorPanel; | |||
fiveFiveItem->inputRange = ColorPanel::MINUS_PLUS_FIVE;; | |||
fiveFiveItem->inputRange = ColorPanel::MINUS_PLUS_FIVE; | |||
menu->addChild(fiveFiveItem); | |||
return menu; | |||
@@ -3,6 +3,13 @@ | |||
#include "alikins.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 { | |||
struct GateLength : Module { | |||
@@ -46,7 +53,7 @@ struct GateLength : Module { | |||
PulseGenerator gateGenerator[GATE_LENGTH_INPUTS]; | |||
GateLength() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} | |||
void step() override; | |||
void onReset() override { | |||
@@ -58,10 +65,10 @@ void GateLength::step() { | |||
// FIXME: add way to support >10.0s gate length | |||
float sample_time = engineGetSampleTime(); | |||
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); | |||
if (inputOnTrigger[i].process(inputs[TRIGGER_INPUT1 + i].value)) { | |||
// debug("GL INPUT ON TRIGGER %d gate_length: %f", i, 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"))); | |||
float y_pos = 2.0f; | |||
for (int i = 0; i < GATE_LENGTH_INPUTS; i++) { | |||
float x_pos = 4.0f; | |||
y_pos += 39.0f; | |||
@@ -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; | |||
} |
@@ -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; | |||
} |
@@ -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); | |||
} |
@@ -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; |
@@ -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; | |||
} |
@@ -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; | |||
} |
@@ -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; | |||
} |
@@ -1,22 +1,33 @@ | |||
#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, ColorPanel); | |||
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, ValueSaver); | |||
RACK_PLUGIN_INIT(Alikins) { | |||
RACK_PLUGIN_INIT_ID(); | |||
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_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, ColorPanel); | |||
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, ValueSaver); | |||
} |
@@ -1,8 +1,19 @@ | |||
#include <math.h> | |||
#include "rack.hpp" | |||
const int MOMENTARY_BUTTONS = 13; | |||
const int INPUT_SOURCES = 1; | |||
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; | |||
RACK_PLUGIN_DECLARE(Alikins); | |||
@@ -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; |
@@ -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 |
@@ -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 |
@@ -2,7 +2,7 @@ | |||
SLUG = AmalgamatedHarmonics | |||
# 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 += | |||
@@ -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. | |||
* [Arpeggiator](https://github.com/jhoar/AmalgamatedHarmonics/wiki/Arpeggiator), a multi-input arpeggiator. | |||
* [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. | |||
* [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. | |||
* [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. | |||