diff options
author | Damien Zammit <damien@zamaudio.com> | 2014-04-24 21:51:24 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2014-04-24 21:51:24 +1000 |
commit | 61031127ceb9870c7a1c9b58ba2619093652cda7 (patch) | |
tree | 67d456c42c6cc38147ca6ebc790f06f2ee44a417 | |
parent | bda71fe0251ea053f4b86b77d83ac6ba9a4dbc5a (diff) |
Added Gaussian kernel smoother to mouse input with control
Signed-off-by: Damien Zammit <damien@zamaudio.com>
-rw-r--r-- | plugins/ZamSynth/ZamSynthArtwork.cpp | 172 | ||||
-rw-r--r-- | plugins/ZamSynth/ZamSynthArtwork.hpp | 10 | ||||
-rw-r--r-- | plugins/ZamSynth/ZamSynthPlugin.cpp | 3 | ||||
-rw-r--r-- | plugins/ZamSynth/ZamSynthUI.cpp | 40 | ||||
-rw-r--r-- | plugins/ZamSynth/ZamSynthUI.hpp | 10 | ||||
-rw-r--r-- | plugins/ZamSynth/artwork/smoothr.png | bin | 0 -> 1397 bytes | |||
-rw-r--r-- | plugins/ZamSynth/artwork/smoothy.png | bin | 0 -> 1485 bytes | |||
-rw-r--r-- | plugins/ZamSynth/artwork/zamsynth.svg | 174 |
8 files changed, 338 insertions, 71 deletions
diff --git a/plugins/ZamSynth/ZamSynthArtwork.cpp b/plugins/ZamSynth/ZamSynthArtwork.cpp index 72e41be..0866ec7 100644 --- a/plugins/ZamSynth/ZamSynthArtwork.cpp +++ b/plugins/ZamSynth/ZamSynthArtwork.cpp @@ -91,6 +91,176 @@ static const unsigned char temp1[] = { const char* ZamSynthArtwork::knobData = (const char*)temp1; static const unsigned char temp2[] = { + 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 18, 0, 0, 0, 93, 0, 0, 0, 147, 0, 0, 0, 200, 0, 0, 0, 248, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 248, 0, 0, 0, 200, 0, 0, 0, 147, 0, 0, 0, 93, 0, 0, 0, 18, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 73, 0, 0, 0, 231, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 12, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, + 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, + 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 31, 255, 0, 0, 12, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 231, 0, 0, 0, 73, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 9, 0, 0, 0, 150, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 85, 255, 0, 0, 163, 255, 0, 0, 215, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 215, 255, 0, 0, 163, 255, 0, 0, 85, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 150, + 0, 0, 0, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 151, 0, 0, 0, 255, 0, 0, 20, 254, 0, 0, 173, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 173, 255, 0, 0, 20, 254, 0, 0, 0, 255, 0, 0, 0, 151, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 65, 0, 0, 0, 254, + 0, 0, 20, 254, 0, 0, 229, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 229, 255, 0, 0, 20, 254, 0, 0, 0, 254, 0, 0, 0, 65, 255, 255, 255, 0, 0, 0, 0, 10, 0, 0, 0, 221, 0, 0, 0, 255, 0, 0, 169, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 18, 18, 255, 255, 24, 24, 255, 255, 24, 24, 255, 255, 24, 24, 255, 255, 24, 24, 255, 255, 3, 3, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 169, 255, 0, 0, 0, 255, 0, 0, 0, 221, 0, 0, 0, 10, 0, 0, 0, 94, 0, 0, 0, 255, 0, 0, 78, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 82, 82, 255, 255, + 251, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 168, 168, 255, 255, 3, 3, 255, 255, 20, 20, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 8, 8, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 19, 19, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 9, 9, 255, 255, 0, 0, 255, 255, 7, 7, 255, 255, 32, 32, 255, 255, + 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 4, 4, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 6, 6, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 5, 5, 255, 255, 0, 0, 255, 255, 12, 12, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 32, 32, 255, 255, 4, 4, 255, 255, + 20, 20, 255, 255, 32, 32, 255, 255, 5, 5, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 26, 26, 255, 255, 31, 31, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 78, 255, 0, 0, 0, 255, 0, 0, 0, 94, + 0, 0, 0, 146, 0, 0, 0, 255, 0, 0, 159, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 18, 18, 255, 255, 250, 250, 255, 255, 255, 255, 255, 255, 175, 175, 255, 255, 144, 144, 255, 255, 150, 150, 255, 255, 250, 250, 255, 255, 255, 255, 255, 255, + 95, 95, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 109, 109, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 204, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 10, 10, 255, 255, 193, 193, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 171, 171, 255, 255, 4, 4, 255, 255, 8, 8, 255, 255, + 187, 187, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 178, 178, 255, 255, 6, 6, 255, 255, 119, 119, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 48, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 56, 56, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 223, 223, 255, 255, + 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 159, 255, 0, 0, 0, 255, 0, 0, 0, 146, 0, 0, 0, 196, 0, 0, 0, 255, 0, 0, 209, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 25, 25, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 22, 22, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 161, 161, 255, 255, 208, 208, 255, 255, 81, 81, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 239, 239, 255, 255, 182, 182, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 33, 33, 255, 255, 255, 255, 255, 255, 242, 242, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 128, 128, 255, 255, 255, 255, 255, 255, 209, 209, 255, 255, 112, 112, 255, 255, 112, 112, 255, 255, 226, 226, 255, 255, 255, 255, 255, 255, 104, 104, 255, 255, 119, 119, 255, 255, 255, 255, 255, 255, 214, 214, 255, 255, 112, 112, 255, 255, 112, 112, 255, 255, 222, 222, 255, 255, 255, 255, 255, 255, + 112, 112, 255, 255, 57, 57, 255, 255, 128, 128, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 236, 236, 255, 255, 128, 128, 255, 255, 128, 128, 255, 255, 22, 22, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 56, 56, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 223, 223, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 209, 255, 0, 0, 0, 255, 0, 0, 0, 196, 0, 0, 0, 244, 0, 0, 8, 255, 0, 0, 251, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 25, 25, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 69, 69, 255, 255, 40, 40, 255, 255, 40, 40, 255, 255, 40, 40, 255, 255, 4, 4, 255, 255, 0, 0, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 169, 169, 255, 255, 246, 246, 255, 255, 9, 9, 255, 255, 0, 0, 255, 255, 113, 113, 255, 255, 254, 254, 255, 255, 174, 174, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, + 135, 135, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 151, 151, 255, 255, 255, 255, 255, 255, 112, 112, 255, 255, 127, 127, 255, 255, 255, 255, 255, 255, 128, 128, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 56, 56, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 223, 223, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 251, 255, 0, 0, 8, 255, 0, 0, 0, 244, 0, 0, 0, 255, 0, 0, 31, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 12, 12, 255, 255, 232, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 178, 178, 255, 255, 8, 8, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 99, 99, 255, 255, 255, 255, 255, 255, 72, 72, 255, 255, 0, 0, 255, 255, 190, 190, 255, 255, 205, 205, 255, 255, 152, 152, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 135, 135, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 151, 151, 255, 255, + 255, 255, 255, 255, 112, 112, 255, 255, 127, 127, 255, 255, 255, 255, 255, 255, 128, 128, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 149, 149, 255, 255, + 120, 120, 255, 255, 120, 120, 255, 255, 238, 238, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 31, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 31, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 44, 44, 255, 255, 174, 174, 255, 255, 176, 176, 255, 255, 176, 176, 255, 255, 177, 177, 255, 255, 250, 250, 255, 255, 255, 255, 255, 255, 100, 100, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, + 28, 28, 255, 255, 255, 255, 255, 255, 146, 146, 255, 255, 15, 15, 255, 255, 251, 251, 255, 255, 133, 133, 255, 255, 152, 152, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 135, 135, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 151, 151, 255, 255, 255, 255, 255, 255, 112, 112, 255, 255, 127, 127, 255, 255, 255, 255, 255, 255, 128, 128, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 31, 255, 0, 0, 0, 255, 0, 0, 0, 243, 0, 0, 7, 255, 0, 0, 250, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 7, 7, 255, 255, 64, 64, 255, 255, 62, 62, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 201, 201, 255, 255, 255, 255, 255, 255, 102, 102, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 213, 213, 255, 255, 219, 219, 255, 255, 87, 87, 255, 255, 255, 255, 255, 255, 62, 62, 255, 255, + 152, 152, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 135, 135, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 151, 151, 255, 255, 255, 255, 255, 255, 112, 112, 255, 255, 127, 127, 255, 255, 255, 255, 255, 255, 128, 128, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 112, 112, 255, 255, 72, 72, 255, 255, 72, 72, 255, 255, 232, 232, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 250, 255, 0, 0, 7, 255, 0, 0, 0, 243, 0, 0, 0, 194, 0, 0, 0, 255, 0, 0, 207, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 41, 41, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 22, 22, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 213, 213, 255, 255, 255, 255, 255, 255, 102, 102, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 143, 143, 255, 255, 255, 255, 255, 255, 198, 198, 255, 255, 241, 241, 255, 255, 4, 4, 255, 255, 152, 152, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 135, 135, 255, 255, 255, 255, 255, 255, 126, 126, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 158, 158, 255, 255, 255, 255, 255, 255, 112, 112, 255, 255, 127, 127, 255, 255, 255, 255, 255, 255, 134, 134, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 150, 150, 255, 255, 255, 255, 255, 255, 120, 120, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 183, 183, 255, 255, 255, 255, 255, 255, 56, 56, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 223, 223, 255, 255, 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 207, 255, 0, 0, 0, 255, 0, 0, 0, 194, + 0, 0, 0, 144, 0, 0, 0, 255, 0, 0, 157, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 17, 17, 255, 255, 225, 225, 255, 255, 255, 255, 255, 255, 242, 242, 255, 255, 232, 232, 255, 255, 234, 234, 255, 255, 255, 255, 255, 255, 248, 248, 255, 255, + 56, 56, 255, 255, 176, 176, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 62, 62, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 166, 166, 255, 255, 0, 0, 255, 255, 152, 152, 255, 255, 255, 255, 255, 255, 87, 87, 255, 255, 87, 87, 255, 255, 255, 255, 255, 255, 244, 244, 255, 255, 192, 192, 255, 255, 193, 193, 255, 255, 253, 253, 255, 255, 251, 251, 255, 255, 66, 66, 255, 255, 80, 80, 255, 255, + 254, 254, 255, 255, 246, 246, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 251, 251, 255, 255, 252, 252, 255, 255, 73, 73, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 31, 31, 255, 255, 255, 255, 255, 255, 216, 216, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 183, 183, 255, 255, 255, 255, 255, 255, 56, 56, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 223, 223, 255, 255, + 255, 255, 255, 255, 16, 16, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 157, 255, 0, 0, 0, 255, 0, 0, 0, 144, 0, 0, 0, 92, 0, 0, 0, 255, 0, 0, 74, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 35, 35, 255, 255, 185, 185, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 75, 75, 255, 255, 0, 0, 255, 255, 130, 130, 255, 255, 189, 189, 255, 255, 0, 0, 255, 255, 1, 1, 255, 255, 179, 179, 255, 255, + 192, 192, 255, 255, 66, 66, 255, 255, 0, 0, 255, 255, 112, 112, 255, 255, 192, 192, 255, 255, 62, 62, 255, 255, 0, 0, 255, 255, 106, 106, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 84, 84, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 99, 99, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 192, 192, 255, 255, 90, 90, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 21, 21, 255, 255, 191, 191, 255, 255, 160, 160, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 135, 135, 255, 255, 192, 192, 255, 255, 40, 40, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 166, 166, 255, 255, 191, 191, 255, 255, 10, 10, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 74, 255, 0, 0, 0, 255, 0, 0, 0, 92, 0, 0, 0, 9, 0, 0, 0, 218, 0, 0, 0, 255, 0, 0, 163, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 163, 255, + 0, 0, 0, 255, 0, 0, 0, 218, 0, 0, 0, 9, 255, 255, 255, 0, 0, 0, 0, 60, 0, 0, 0, 254, 0, 0, 17, 254, 0, 0, 225, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 225, 255, 0, 0, 17, 254, 0, 0, 0, 254, 0, 0, 0, 60, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 145, + 0, 0, 0, 255, 0, 0, 16, 254, 0, 0, 165, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 165, 255, 0, 0, 16, 254, 0, 0, 0, 255, 0, 0, 0, 145, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 7, 0, 0, 0, 142, 0, 0, 0, 254, 0, 0, 0, 255, 0, 0, 77, 255, 0, 0, 155, 255, 0, 0, 207, 255, + 0, 0, 250, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, + 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 250, 255, 0, 0, 207, 255, 0, 0, 155, 255, 0, 0, 77, 255, + 0, 0, 0, 255, 0, 0, 0, 254, 0, 0, 0, 142, 0, 0, 0, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 66, 0, 0, 0, 226, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 7, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, + 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, + 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, + 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 23, 255, 0, 0, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 226, 0, 0, 0, 66, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, + 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 15, 0, 0, 0, 85, 0, 0, 0, 139, 0, 0, 0, 192, 0, 0, 0, 240, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 240, 0, 0, 0, 192, 0, 0, 0, 139, 0, 0, 0, 85, 0, 0, 0, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,}; +const char* ZamSynthArtwork::smoothrData = (const char*)temp2; + +static const unsigned char temp3[] = { + 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 18, 0, 0, 0, 93, 0, 0, 0, 147, 0, 0, 0, 200, 0, 0, 0, 248, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 248, 0, 0, 0, 200, 0, 0, 0, 147, 0, 0, 0, 93, 0, 0, 0, 18, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 73, 0, 0, 0, 231, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 12, 12, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, + 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, + 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 31, 31, 255, 0, 12, 12, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 231, 0, 0, 0, 73, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 9, 0, 0, 0, 150, 0, 0, 0, 255, 0, 0, 0, 255, 0, 84, 85, 255, 0, 161, 163, 255, 0, 212, 215, 255, 0, 250, 253, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 250, 253, 255, 0, 212, 215, 255, 0, 161, 163, 255, 0, 84, 85, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 150, + 0, 0, 0, 9, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 151, 0, 0, 0, 255, 0, 20, 20, 254, 0, 171, 173, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 171, 173, 255, 0, 20, 20, 254, 0, 0, 0, 255, 0, 0, 0, 151, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 65, 0, 0, 0, 254, + 0, 20, 20, 254, 0, 226, 229, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 226, 229, 255, 0, 20, 20, 254, 0, 0, 0, 254, 0, 0, 0, 65, 255, 255, 255, 0, 0, 0, 0, 10, 0, 0, 0, 221, 0, 0, 0, 255, 0, 167, 169, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 234, 237, 255, 0, 228, 231, 255, 0, 228, 231, 255, 0, 228, 231, 255, 0, 228, 231, 255, 0, 249, 252, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 167, 169, 255, 0, 0, 0, 255, 0, 0, 0, 221, 0, 0, 0, 10, 0, 0, 0, 94, 0, 0, 0, 255, 0, 77, 78, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 171, 173, 255, + 0, 4, 4, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 86, 87, 255, 0, 249, 252, 255, 0, 232, 235, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 244, 247, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 233, 236, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 243, 246, 255, 0, 252, 255, 255, 0, 245, 248, 255, 0, 220, 223, 255, + 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 248, 251, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 246, 249, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 247, 250, 255, 0, 252, 255, 255, 0, 240, 243, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 220, 223, 255, 0, 248, 251, 255, + 0, 232, 235, 255, 0, 220, 223, 255, 0, 247, 250, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 226, 229, 255, 0, 221, 224, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 77, 78, 255, 0, 0, 0, 255, 0, 0, 0, 94, + 0, 0, 0, 146, 0, 0, 0, 255, 0, 157, 159, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 234, 237, 255, 0, 5, 5, 255, 0, 0, 0, 255, 0, 79, 80, 255, 0, 110, 111, 255, 0, 104, 105, 255, 0, 5, 5, 255, 0, 0, 0, 255, + 0, 158, 160, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 144, 146, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 50, 51, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 242, 245, 255, 0, 61, 62, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 83, 84, 255, 0, 248, 251, 255, 0, 244, 247, 255, + 0, 67, 68, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 76, 77, 255, 0, 246, 249, 255, 0, 134, 136, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 205, 207, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 197, 199, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 32, 32, 255, + 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 157, 159, 255, 0, 0, 0, 255, 0, 0, 0, 146, 0, 0, 0, 196, 0, 0, 0, 255, 0, 207, 209, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 227, 230, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 230, 233, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 93, 94, 255, 0, 46, 47, 255, 0, 172, 174, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 16, 16, 255, 0, 72, 73, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 219, 222, 255, 0, 0, 0, 255, 0, 13, 13, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 126, 127, 255, 0, 0, 0, 255, 0, 45, 46, 255, 0, 141, 143, 255, 0, 141, 143, 255, 0, 29, 29, 255, 0, 0, 0, 255, 0, 149, 151, 255, 0, 134, 136, 255, 0, 0, 0, 255, 0, 41, 41, 255, 0, 141, 143, 255, 0, 141, 143, 255, 0, 33, 33, 255, 0, 0, 0, 255, + 0, 141, 143, 255, 0, 196, 198, 255, 0, 126, 127, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 19, 19, 255, 0, 126, 127, 255, 0, 126, 127, 255, 0, 230, 233, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 197, 199, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 32, 32, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 207, 209, 255, 0, 0, 0, 255, 0, 0, 0, 196, 0, 0, 0, 244, 0, 8, 8, 255, 0, 248, 251, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 227, 230, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 184, 186, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 212, 215, 255, 0, 248, 251, 255, 0, 252, 255, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 85, 86, 255, 0, 9, 9, 255, 0, 243, 246, 255, 0, 252, 255, 255, 0, 140, 142, 255, 0, 1, 1, 255, 0, 80, 81, 255, 0, 0, 0, 255, 0, 166, 168, 255, + 0, 119, 120, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 103, 104, 255, 0, 0, 0, 255, 0, 141, 143, 255, 0, 126, 128, 255, 0, 0, 0, 255, 0, 126, 127, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 197, 199, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 32, 32, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 248, 251, 255, 0, 8, 8, 255, 0, 0, 0, 244, 0, 0, 0, 255, 0, 31, 31, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 240, 243, 255, 0, 23, 23, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 0, 0, 255, 0, 76, 77, 255, 0, 244, 247, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 154, 156, 255, 0, 0, 0, 255, 0, 181, 183, 255, 0, 252, 255, 255, 0, 64, 65, 255, 0, 49, 50, 255, 0, 102, 103, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 119, 120, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 103, 104, 255, + 0, 0, 0, 255, 0, 141, 143, 255, 0, 126, 128, 255, 0, 0, 0, 255, 0, 126, 127, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 105, 106, 255, + 0, 133, 135, 255, 0, 133, 135, 255, 0, 17, 17, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 31, 31, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 31, 31, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 209, 211, 255, 0, 80, 81, 255, 0, 78, 79, 255, 0, 78, 79, 255, 0, 77, 78, 255, 0, 5, 5, 255, 0, 0, 0, 255, 0, 153, 155, 255, 0, 78, 79, 255, 0, 0, 0, 255, + 0, 224, 227, 255, 0, 0, 0, 255, 0, 108, 109, 255, 0, 237, 240, 255, 0, 4, 4, 255, 0, 121, 122, 255, 0, 102, 103, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 119, 120, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 103, 104, 255, 0, 0, 0, 255, 0, 141, 143, 255, 0, 126, 128, 255, 0, 0, 0, 255, 0, 126, 127, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 31, 31, 255, 0, 0, 0, 255, 0, 0, 0, 243, 0, 7, 7, 255, 0, 247, 250, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 245, 248, 255, 0, 189, 191, 255, 0, 191, 193, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 53, 54, 255, 0, 0, 0, 255, 0, 151, 153, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 252, 255, 255, 0, 42, 42, 255, 0, 36, 36, 255, 0, 166, 168, 255, 0, 0, 0, 255, 0, 191, 193, 255, + 0, 102, 103, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 119, 120, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 103, 104, 255, 0, 0, 0, 255, 0, 141, 143, 255, 0, 126, 128, 255, 0, 0, 0, 255, 0, 126, 127, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 141, 143, 255, 0, 181, 183, 255, 0, 181, 183, 255, 0, 23, 23, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 247, 250, 255, 0, 7, 7, 255, 0, 0, 0, 243, 0, 0, 0, 194, 0, 0, 0, 255, 0, 205, 207, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 211, 214, 255, 0, 0, 0, 255, + 0, 0, 0, 255, 0, 230, 233, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 42, 42, 255, 0, 0, 0, 255, 0, 151, 153, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 252, 255, 255, 0, 111, 112, 255, 0, 0, 0, 255, 0, 56, 57, 255, 0, 14, 14, 255, 0, 248, 251, 255, 0, 102, 103, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 119, 120, 255, 0, 0, 0, 255, 0, 127, 129, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 96, 97, 255, 0, 0, 0, 255, 0, 141, 143, 255, 0, 126, 128, 255, 0, 0, 0, 255, 0, 120, 121, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 104, 105, 255, 0, 0, 0, 255, 0, 133, 135, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 71, 72, 255, 0, 0, 0, 255, 0, 197, 199, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 32, 32, 255, 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 205, 207, 255, 0, 0, 0, 255, 0, 0, 0, 194, + 0, 0, 0, 144, 0, 0, 0, 255, 0, 155, 157, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 235, 238, 255, 0, 30, 30, 255, 0, 0, 0, 255, 0, 13, 13, 255, 0, 23, 23, 255, 0, 21, 21, 255, 0, 0, 0, 255, 0, 7, 7, 255, + 0, 197, 199, 255, 0, 78, 79, 255, 0, 0, 0, 255, 0, 252, 255, 255, 0, 191, 193, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 88, 89, 255, 0, 252, 255, 255, 0, 102, 103, 255, 0, 0, 0, 255, 0, 166, 168, 255, 0, 166, 168, 255, 0, 0, 0, 255, 0, 11, 11, 255, 0, 62, 63, 255, 0, 61, 62, 255, 0, 2, 2, 255, 0, 4, 4, 255, 0, 187, 189, 255, 0, 173, 175, 255, + 0, 1, 1, 255, 0, 9, 9, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 4, 4, 255, 0, 3, 3, 255, 0, 180, 182, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 221, 224, 255, 0, 0, 0, 255, 0, 39, 39, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 71, 72, 255, 0, 0, 0, 255, 0, 197, 199, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 32, 32, 255, + 0, 0, 0, 255, 0, 236, 239, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 155, 157, 255, 0, 0, 0, 255, 0, 0, 0, 144, 0, 0, 0, 92, 0, 0, 0, 255, 0, 73, 74, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 217, 220, 255, 0, 69, 70, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 178, 180, 255, 0, 252, 255, 255, 0, 124, 125, 255, 0, 65, 66, 255, 0, 252, 255, 255, 0, 251, 254, 255, 0, 75, 76, 255, + 0, 62, 63, 255, 0, 187, 189, 255, 0, 252, 255, 255, 0, 141, 143, 255, 0, 62, 63, 255, 0, 191, 193, 255, 0, 252, 255, 255, 0, 147, 149, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 169, 171, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 153, 155, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 62, 63, 255, 0, 163, 165, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 231, 234, 255, 0, 63, 64, 255, 0, 94, 95, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 119, 120, 255, 0, 62, 63, 255, 0, 212, 215, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 88, 89, 255, 0, 63, 64, 255, 0, 242, 245, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 73, 74, 255, 0, 0, 0, 255, 0, 0, 0, 92, 0, 0, 0, 9, 0, 0, 0, 218, 0, 0, 0, 255, 0, 161, 163, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 161, 163, 255, + 0, 0, 0, 255, 0, 0, 0, 218, 0, 0, 0, 9, 255, 255, 255, 0, 0, 0, 0, 60, 0, 0, 0, 254, 0, 17, 17, 254, 0, 222, 225, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 222, 225, 255, 0, 17, 17, 254, 0, 0, 0, 254, 0, 0, 0, 60, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 145, + 0, 0, 0, 255, 0, 16, 16, 254, 0, 163, 165, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 163, 165, 255, 0, 16, 16, 254, 0, 0, 0, 255, 0, 0, 0, 145, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 7, 0, 0, 0, 142, 0, 0, 0, 254, 0, 0, 0, 255, 0, 76, 77, 255, 0, 153, 155, 255, 0, 205, 207, 255, + 0, 247, 250, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, + 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 252, 255, 255, 0, 247, 250, 255, 0, 205, 207, 255, 0, 153, 155, 255, 0, 76, 77, 255, + 0, 0, 0, 255, 0, 0, 0, 254, 0, 0, 0, 142, 0, 0, 0, 7, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 66, 0, 0, 0, 226, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 7, 7, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, + 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, + 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, + 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 23, 23, 255, 0, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 226, 0, 0, 0, 66, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, + 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 15, 0, 0, 0, 85, 0, 0, 0, 139, 0, 0, 0, 192, 0, 0, 0, 240, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, + 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 248, 0, 0, 0, 240, 0, 0, 0, 192, 0, 0, 0, 139, 0, 0, 0, 85, 0, 0, 0, 15, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,}; +const char* ZamSynthArtwork::smoothyData = (const char*)temp3; + +static const unsigned char temp4[] = { 194, 194, 194, 168, 168, 168, 149, 149, 149, 143, 143, 143, 144, 144, 144, 144, 144, 144, 144, 144, 144, 142, 142, 142, 144, 144, 144, 143, 143, 143, 139, 139, 139, 135, 135, 135, 132, 132, 132, 133, 133, 133, 134, 134, 134, 129, 129, 129, 125, 125, 125, 127, 127, 127, 130, 130, 130, 133, 133, 133, 131, 131, 131, 128, 128, 128, 130, 130, 130, 125, 125, 125, 122, 122, 122, 122, 122, 122, 119, 119, 119, 115, 115, 115, 117, 117, 117, 116, 116, 116, 115, 115, 115, 117, 117, 117, 116, 116, 116, 115, 115, 115, 110, 110, 110, 110, 110, 110, 108, 108, 108, 110, 110, 110, 107, 107, 107, 102, 102, 102, 108, 108, 108, 103, 103, 103, 100, 100, 100, 100, 100, 100, 100, 100, 100, 98, 98, 98, 100, 100, 100, 98, 98, 98, 96, 96, 96, 96, 96, 96, 94, 94, 94, 92, 92, 92, 96, 96, 96, 99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 97, 97, 97, 100, 100, 100, 103, 103, 103, 103, 103, 103, 102, 102, 102, 104, 104, 104, @@ -5092,5 +5262,5 @@ static const unsigned char temp2[] = { 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 105, 105, 105, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 112, 112, 112, 112, 112, 112, 116, 116, 116, 117, 117, 117, 115, 115, 115, 115, 115, 115, 118, 118, 118, 118, 118, 118, 122, 122, 122, 119, 119, 119, 119, 119, 119, 122, 122, 122, 123, 123, 123, 125, 125, 125, 125, 125, 125, 127, 127, 127, 129, 129, 129, 129, 129, 129, 133, 133, 133, 133, 133, 133, 133, 133, 133, 132, 132, 132, 134, 134, 134, 134, 134, 134, 135, 135, 135, 138, 138, 138, 141, 141, 141, 141, 141, 141, 141, 141, 141, 147, 147, 147, 148, 148, 148, 157, 157, 157, 176, 176, 176, }; -const char* ZamSynthArtwork::zamsynthData = (const char*)temp2; +const char* ZamSynthArtwork::zamsynthData = (const char*)temp4; diff --git a/plugins/ZamSynth/ZamSynthArtwork.hpp b/plugins/ZamSynth/ZamSynthArtwork.hpp index fac4ade..5858690 100644 --- a/plugins/ZamSynth/ZamSynthArtwork.hpp +++ b/plugins/ZamSynth/ZamSynthArtwork.hpp @@ -10,6 +10,16 @@ namespace ZamSynthArtwork const unsigned int knobWidth = 42; const unsigned int knobHeight = 42; + extern const char* smoothrData; + const unsigned int smoothrDataSize = 6864; + const unsigned int smoothrWidth = 78; + const unsigned int smoothrHeight = 22; + + extern const char* smoothyData; + const unsigned int smoothyDataSize = 6864; + const unsigned int smoothyWidth = 78; + const unsigned int smoothyHeight = 22; + extern const char* zamsynthData; const unsigned int zamsynthDataSize = 315000; const unsigned int zamsynthWidth = 350; diff --git a/plugins/ZamSynth/ZamSynthPlugin.cpp b/plugins/ZamSynth/ZamSynthPlugin.cpp index 0e6b822..a53c022 100644 --- a/plugins/ZamSynth/ZamSynthPlugin.cpp +++ b/plugins/ZamSynth/ZamSynthPlugin.cpp @@ -151,7 +151,6 @@ void ZamSynthPlugin::d_deactivate() float ZamSynthPlugin::wavetable(float in) { - //int index = (int) ((in / (2.0 * M_PI) + 1.0) / 2.0 * (AREAHEIGHT-1.0)); int index = (int) ((in / (2.0 * M_PI)) * (AREAHEIGHT-1.0)); return (wave_y[index]); //return (sin(in)); @@ -184,7 +183,7 @@ void ZamSynthPlugin::d_run(float** inputs, float** outputs, uint32_t frames, *ptrvoice = num; //printf("Note ON: %d totalv=%d\n", num, totalvoices); - rampfreq[*ptrvoice] = 440.0*powf(2.0, (num-48.0-24)/12.); + rampfreq[*ptrvoice] = 440.0*powf(2.0, (num-48.0-36)/12.); amp[*ptrvoice] = vel / 127.f; } else if (type == 0x80 && chan == 0x00) { diff --git a/plugins/ZamSynth/ZamSynthUI.cpp b/plugins/ZamSynth/ZamSynthUI.cpp index 931d444..808b000 100644 --- a/plugins/ZamSynth/ZamSynthUI.cpp +++ b/plugins/ZamSynth/ZamSynthUI.cpp @@ -31,6 +31,8 @@ ZamSynthUI::ZamSynthUI() // knob Image knobImage(ZamSynthArtwork::knobData, ZamSynthArtwork::knobWidth, ZamSynthArtwork::knobHeight); + Image smoothrImage(ZamSynthArtwork::smoothrData, ZamSynthArtwork::smoothrWidth, ZamSynthArtwork::smoothrHeight); + Image smoothyImage(ZamSynthArtwork::smoothyData, ZamSynthArtwork::smoothyWidth, ZamSynthArtwork::smoothyHeight); // knob @@ -41,6 +43,11 @@ ZamSynthUI::ZamSynthUI() fKnobGain->setRotationAngle(240); fKnobGain->setCallback(this); + // button + fButtonSmooth = new ImageButton(this, smoothrImage, smoothrImage, smoothyImage); + fButtonSmooth->setPos(265, 55); + fButtonSmooth->setCallback(this); + fCanvasArea.setPos(10,10); fCanvasArea.setSize(AREAHEIGHT,AREAHEIGHT); for (int i = 0; i < AREAHEIGHT; i++) { @@ -50,7 +57,8 @@ ZamSynthUI::ZamSynthUI() ZamSynthUI::~ZamSynthUI() { - //delete fKnobAttack; + delete fKnobGain; + delete fButtonSmooth; } void ZamSynthUI::d_stateChanged(const char*, const char*) @@ -100,6 +108,36 @@ void ZamSynthUI::imageKnobValueChanged(ImageKnob* knob, float value) d_setParameterValue(ZamSynthPlugin::paramGain, value); } +void ZamSynthUI::imageButtonClicked(ImageButton* button, int) +{ + float wavesmooth[AREAHEIGHT]; + float xs[AREAHEIGHT]; + int i; + for (i = 0; i < AREAHEIGHT; i++) { + xs[i] = i; + } + gaussiansmooth(wavesmooth, xs, wave_y, AREAHEIGHT, 4); + memcpy(wave_y, wavesmooth, AREAHEIGHT*sizeof(float)); +} + +void ZamSynthUI::gaussiansmooth(float* smoothed, float* xs, float* ys, int n, int radius) +{ + int i,j; + float numer; + float denom; + float kernel; + for (i = 0; i < n; i++) { + numer = 0.f; + denom = 0.f; + for (j = 0; j < n; j++) { + kernel = expf(-(i - xs[j])*(i - xs[j]) / (2. * radius)); + numer += kernel * ys[j]; + denom += kernel; + } + smoothed[i] = numer / denom; + } +} + bool ZamSynthUI::onMouse(int button, bool press, int x, int y) { if (button != 1) diff --git a/plugins/ZamSynth/ZamSynthUI.hpp b/plugins/ZamSynth/ZamSynthUI.hpp index 147bb68..92ff3ae 100644 --- a/plugins/ZamSynth/ZamSynthUI.hpp +++ b/plugins/ZamSynth/ZamSynthUI.hpp @@ -22,12 +22,14 @@ #include "Geometry.hpp" #include "ImageKnob.hpp" +#include "ImageButton.hpp" #include "ZamSynthArtwork.hpp" #include "ZamSynthPlugin.hpp" using DGL::Image; using DGL::ImageKnob; +using DGL::ImageButton; using DGL::Rectangle; #define AREAHEIGHT 250 @@ -37,7 +39,8 @@ START_NAMESPACE_DISTRHO // ----------------------------------------------------------------------- class ZamSynthUI : public UI, - public ImageKnob::Callback + public ImageKnob::Callback, + public ImageButton::Callback { public: ZamSynthUI(); @@ -57,6 +60,8 @@ protected: return ZamSynthArtwork::zamsynthHeight; } + void gaussiansmooth(float* smoothed, float* xs, float* ys, int n, int radius); + // ------------------------------------------------------------------- // DSP Callbacks @@ -71,6 +76,8 @@ protected: void imageKnobDragFinished(ImageKnob* knob) override; void imageKnobValueChanged(ImageKnob* knob, float value) override; + void imageButtonClicked(ImageButton* button, int) override; + void onDisplay() override; bool onMouse(int, bool, int, int) override; bool onMotion(int, int) override; @@ -78,6 +85,7 @@ protected: private: Image fImgBackground; ImageKnob* fKnobGain; + ImageButton* fButtonSmooth; float wave_y[AREAHEIGHT]; bool fDragging; diff --git a/plugins/ZamSynth/artwork/smoothr.png b/plugins/ZamSynth/artwork/smoothr.png Binary files differnew file mode 100644 index 0000000..265249f --- /dev/null +++ b/plugins/ZamSynth/artwork/smoothr.png diff --git a/plugins/ZamSynth/artwork/smoothy.png b/plugins/ZamSynth/artwork/smoothy.png Binary files differnew file mode 100644 index 0000000..077a83d --- /dev/null +++ b/plugins/ZamSynth/artwork/smoothy.png diff --git a/plugins/ZamSynth/artwork/zamsynth.svg b/plugins/ZamSynth/artwork/zamsynth.svg index b0f30c2..b5e1c7c 100644 --- a/plugins/ZamSynth/artwork/zamsynth.svg +++ b/plugins/ZamSynth/artwork/zamsynth.svg @@ -1081,11 +1081,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-1178.8236,-552.38533)" /> <path transform="matrix(0.7261225,-0.9105754,0.9105754,0.7261225,-1817.316,1034.323)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1095,7 +1095,7 @@ sodipodi:type="arc" /> <path transform="matrix(0.7261225,0.9105754,-0.9105754,0.7261225,459.82072,-1042.4474)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1111,11 +1111,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(-0.2592148,1.1354334,-1.1354334,-0.2592148,1863.6915,-67.205448)" /> <path transform="matrix(-1.049348,0.5052428,-0.5052428,-1.049348,1977.0989,1640.2691)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1131,11 +1131,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(-1.0492598,-0.5054257,0.5054257,-1.0492598,713.58873,2790.5418)" /> <path transform="matrix(-0.2590168,-1.1354786,1.1354786,-0.2590168,-975.75524,2523.1928)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1158,7 +1158,7 @@ id="g6478"> <path transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -1174,7 +1174,7 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" /> </g> </g> @@ -4259,11 +4259,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-1178.8236,-552.38533)" /> <path transform="matrix(0.7261225,-0.9105754,0.9105754,0.7261225,-1817.316,1034.323)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4273,7 +4273,7 @@ sodipodi:type="arc" /> <path transform="matrix(0.7261225,0.9105754,-0.9105754,0.7261225,459.82072,-1042.4474)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4289,11 +4289,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(-0.2592148,1.1354334,-1.1354334,-0.2592148,1863.6915,-67.205448)" /> <path transform="matrix(-1.049348,0.5052428,-0.5052428,-1.049348,1977.0989,1640.2691)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4309,11 +4309,11 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(-1.0492598,-0.5054257,0.5054257,-1.0492598,713.58873,2790.5418)" /> <path transform="matrix(-0.2590168,-1.1354786,1.1354786,-0.2590168,-975.75524,2523.1928)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4336,7 +4336,7 @@ id="g6478-7"> <path transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4352,7 +4352,7 @@ sodipodi:cy="1004.3799" sodipodi:rx="128.79445" sodipodi:ry="128.79445" - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" transform="matrix(1.1646465,0,0,1.1646465,-2006.1385,-269.40564)" /> </g> </g> @@ -4700,8 +4700,8 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.28" - inkscape:cx="368.53641" - inkscape:cy="167.54101" + inkscape:cx="235.33328" + inkscape:cy="105.04101" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" @@ -4737,7 +4737,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledred.png" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1249.8266)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4750,7 +4750,7 @@ id="g3172" /> <path transform="translate(-35.621193,1236.6706)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4812,7 +4812,7 @@ transform="matrix(0.11196856,0.00775264,-0.00775264,0.11196856,178.92428,-112.30981)"> <path transform="translate(0,986.61943)" - d="m -107.17087,12194.218 a 201.0835,201.0835 0 1 1 -402.16699,0 201.0835,201.0835 0 1 1 402.16699,0 z" + d="m -107.17087,12194.218 c 0,111.055 -90.02815,201.083 -201.08349,201.083 -111.05535,0 -201.0835,-90.028 -201.0835,-201.083 0,-111.056 90.02815,-201.084 201.0835,-201.084 111.05534,0 201.08349,90.028 201.08349,201.084 z" sodipodi:ry="201.0835" sodipodi:rx="201.0835" sodipodi:cy="12194.218" @@ -4825,7 +4825,7 @@ id="g7112"> <path transform="translate(323.24883,6.5710599)" - d="m 713.16772,921.04236 a 151.52289,151.52289 0 1 1 -303.04577,0 151.52289,151.52289 0 1 1 303.04577,0 z" + d="m 713.16772,921.04236 c 0,83.68374 -67.8391,151.52284 -151.52288,151.52284 -83.68378,0 -151.52289,-67.8391 -151.52289,-151.52284 0,-83.68378 67.83911,-151.52289 151.52289,-151.52289 83.68378,0 151.52288,67.83911 151.52288,151.52289 z" sodipodi:ry="151.52289" sodipodi:rx="151.52289" sodipodi:cy="921.04236" @@ -4839,7 +4839,7 @@ id="path6701-8" inkscape:connector-curvature="0" /> <path - d="m 1269.7617,1004.3799 a 128.79445,128.79445 0 1 1 -257.5889,0 128.79445,128.79445 0 1 1 257.5889,0 z" + d="m 1269.7617,1004.3799 c 0,71.1312 -57.6632,128.7944 -128.7944,128.7944 -71.1312,0 -128.7945,-57.6632 -128.7945,-128.7944 0,-71.13123 57.6633,-128.79447 128.7945,-128.79447 71.1312,0 128.7944,57.66324 128.7944,128.79447 z" sodipodi:ry="128.79445" sodipodi:rx="128.79445" sodipodi:cy="1004.3799" @@ -4857,7 +4857,7 @@ sodipodi:cy="1027.1084" sodipodi:rx="9.0913725" sodipodi:ry="9.0913725" - d="m 763.6753,1027.1084 a 9.0913725,9.0913725 0 1 1 -18.18275,0 9.0913725,9.0913725 0 1 1 18.18275,0 z" /> + d="m 763.6753,1027.1084 c 0,5.021 -4.07035,9.0914 -9.09138,9.0914 -5.02102,0 -9.09137,-4.0704 -9.09137,-9.0914 0,-5.021 4.07035,-9.0914 9.09137,-9.0914 5.02103,0 9.09138,4.0704 9.09138,9.0914 z" /> <rect style="fill:#ffffff;fill-opacity:1;stroke:none" id="rect7108-6" @@ -4880,7 +4880,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1249.8266)" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledred.png" inkscape:export-xdpi="84.32" @@ -4890,7 +4890,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledyellow.png" transform="matrix(0.83925485,0,0,0.83925485,38.462809,1235.8266)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4903,7 +4903,7 @@ inkscape:export-xdpi="84.32" inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamComp/artwork/ledyellow.png" transform="matrix(0.83925485,0,0,0.83925485,24.462809,1249.8266)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4916,7 +4916,7 @@ transform="translate(-101.26213,311.6097)"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4932,7 +4932,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -4957,11 +4957,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.88399029,0,0,0.88399029,196.09848,1056.8614)" /> <path transform="matrix(0.7196432,0,0,0.7196432,290.24588,1070.3122)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -4998,7 +4998,7 @@ sodipodi:cy="104.69824" sodipodi:rx="24.748737" sodipodi:ry="24.748737" - d="m 456.93331,117.17445 a 24.748737,24.748737 0 1 1 42.65704,0.15424 l -21.28313,-12.63045 z" + d="m 456.93331,117.17445 c -6.89042,-11.80448 -2.90679,-26.9597 8.8977,-33.850121 11.80449,-6.890421 26.9597,-2.906784 33.85012,8.897703 4.53206,7.764198 4.49731,17.375438 -0.0908,25.106658 l -21.28313,-12.63045 z" transform="translate(115.875,1026.8776)" sodipodi:start="2.6132357" sodipodi:end="6.8187738" /> @@ -5006,7 +5006,7 @@ sodipodi:end="6.8187738" sodipodi:start="2.6132357" transform="translate(115.875,1084.8776)" - d="m 456.93331,117.17445 a 24.748737,24.748737 0 1 1 42.65704,0.15424 l -21.28313,-12.63045 z" + d="m 456.93331,117.17445 c -6.89042,-11.80448 -2.90679,-26.9597 8.8977,-33.850121 11.80449,-6.890421 26.9597,-2.906784 33.85012,8.897703 4.53206,7.764198 4.49731,17.375438 -0.0908,25.106658 l -21.28313,-12.63045 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5075,7 +5075,7 @@ height="1052.3622" /> <path transform="translate(-340.15625,1000.3463)" - d="m 456.67602,116.72286 a 24.748737,24.748737 0 1 1 43.35985,-0.17702 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5248,7 +5248,7 @@ sodipodi:end="6.8187738" sodipodi:start="2.6132357" transform="translate(0,897.65881)" - d="m 456.93331,117.17445 a 24.748737,24.748737 0 1 1 42.65704,0.15424 l -21.28313,-12.63045 z" + d="m 456.93331,117.17445 c -6.89042,-11.80448 -2.90679,-26.9597 8.8977,-33.850121 11.80449,-6.890421 26.9597,-2.906784 33.85012,8.897703 4.53206,7.764198 4.49731,17.375438 -0.0908,25.106658 l -21.28313,-12.63045 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5286,7 +5286,7 @@ sodipodi:cy="104.69824" sodipodi:rx="24.748737" sodipodi:ry="24.748737" - d="m 456.67602,116.72286 a 24.748737,24.748737 0 1 1 43.35985,-0.17702 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" transform="translate(0,897.65881)" /> </g> <g @@ -5441,7 +5441,7 @@ sodipodi:cy="104.69824" sodipodi:rx="24.748737" sodipodi:ry="24.748737" - d="m 456.67602,116.72286 a 24.748737,24.748737 0 1 1 43.35985,-0.17702 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" transform="translate(115.65625,1026.9915)" /> <path inkscape:tile-y0="189.50504" @@ -5571,7 +5571,7 @@ height="1052.3622" /> <path transform="translate(115.65625,1084.9915)" - d="m 456.67602,116.72286 a 24.748737,24.748737 0 1 1 43.35985,-0.17702 l -21.72865,-11.8476 z" + d="m 456.67602,116.72286 c -6.64101,-11.94658 -2.33999,-27.014803 9.60659,-33.655814 11.94658,-6.641011 27.0148,-2.339998 33.65581,9.606582 4.12181,7.414772 4.15859,16.424042 0.0974,23.872212 l -21.72865,-11.8476 z" sodipodi:ry="24.748737" sodipodi:rx="24.748737" sodipodi:cy="104.69824" @@ -5724,11 +5724,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5749,7 +5749,7 @@ id="g5786"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5765,7 +5765,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5780,7 +5780,7 @@ id="g5802"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5796,7 +5796,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5817,11 +5817,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5848,11 +5848,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5873,7 +5873,7 @@ id="g5847"> <path transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -5889,7 +5889,7 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" /> <rect y="1017.3853" @@ -5922,11 +5922,11 @@ sodipodi:cy="81.843651" sodipodi:rx="7.1428571" sodipodi:ry="7.1428571" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" transform="matrix(0.30977154,0,0,0.38209111,525.04378,986.99035)" /> <path transform="matrix(0.30977154,0,0,0.34901686,525.04378,1006.4379)" - d="m 579.99997,81.843651 a 7.1428571,7.1428571 0 1 1 -14.28571,0 7.1428571,7.1428571 0 1 1 14.28571,0 z" + d="m 579.99997,81.843651 c 0,3.944891 -3.19796,7.142857 -7.14285,7.142857 -3.94489,0 -7.14286,-3.197966 -7.14286,-7.142857 0,-3.944891 3.19797,-7.142857 7.14286,-7.142857 3.94489,0 7.14285,3.197966 7.14285,7.142857 z" sodipodi:ry="7.1428571" sodipodi:rx="7.1428571" sodipodi:cy="81.843651" @@ -6025,17 +6025,59 @@ id="path6700" inkscape:connector-curvature="0" /> </g> - <text - sodipodi:linespacing="125%" - id="text4016" - y="1147.304" - x="169.24005" - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" - xml:space="preserve"><tspan - id="tspan4018" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Allstar4;-inkscape-font-specification:Allstar4" - y="1147.304" - x="169.24005" - sodipodi:role="line">Smooth</tspan></text> + <g + id="g4426" + inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamSynth/artwork/smoothy.png" + inkscape:export-xdpi="84.375" + inkscape:export-ydpi="84.375"> + <rect + rx="9.375" + ry="9.375" + y="1057.0471" + x="449.21875" + height="21.09375" + width="81.25" + id="rect3642" + style="fill:#fffc00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <text + xml:space="preserve" + style="font-size:56.45666885px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" + x="462.99005" + y="1072.4657" + id="text4016" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="462.99005" + y="1072.4657" + style="font-size:14.11416721px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Allstar4;-inkscape-font-specification:Allstar4" + id="tspan4018">Smooth</tspan></text> + </g> + <g + id="g4431" + inkscape:export-filename="/home/damien/git/audio/zam-plugins-DPF/plugins/ZamSynth/artwork/smooth.png" + inkscape:export-xdpi="84.32" + inkscape:export-ydpi="84.32"> + <rect + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988000000006;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4420" + width="81.25" + height="21.09375" + x="449.21875" + y="1013.0471" + ry="9.375" + rx="9.375" /> + <text + sodipodi:linespacing="125%" + id="text4422" + y="1028.4657" + x="462.99008" + style="font-size:56.45667267px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:'Nova ';-inkscape-font-specification:'Nova '" + xml:space="preserve"><tspan + id="tspan4424" + style="font-size:14.11416817px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;font-family:Allstar4;-inkscape-font-specification:Allstar4" + y="1028.4657" + x="462.99008" + sodipodi:role="line">Smooth</tspan></text> + </g> </g> </svg> |