diff options
-rwxr-xr-x | bcf2000.pd | 248 | ||||
-rwxr-xr-x | jmmmp-ext.txt | 18 | ||||
-rwxr-xr-x | maat~-help.pd | 126 | ||||
-rwxr-xr-x | mat~-help.pd | 114 | ||||
-rwxr-xr-x | met~-help.pd | 120 | ||||
-rwxr-xr-x | snaps~-help.pd | 46 | ||||
-rwxr-xr-x | snaps~.pd | 116 | ||||
-rwxr-xr-x | stoppuhr.pd | 248 |
8 files changed, 519 insertions, 517 deletions
@@ -1,124 +1,124 @@ -#N canvas 147 170 442 458 10;
-#X obj 12 367 ctlout;
-#X obj 47 237 ctlin;
-#X obj 12 327 listfunnel;
-#X obj 12 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1
--1;
-#X obj 12 347 swap;
-#X obj 54 157 datei-s;
-#X obj 54 217 s bcf2000;
-#X obj 64 177 datei-r;
-#X obj 10 277 tabwrite bcf2000;
-#X obj 12 307 tabdump bcf2000;
-#X obj 54 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X obj 70 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 28 139 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 1 1
-;
-#X obj 28 257 gate;
-#X obj 28 102 init 1;
-#X obj 97 122 nbx 2 15 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -233017 -1 -1 0 256;
-#X obj 60 122 nbx 3 15 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -233017 -1 -1 0 256;
-#X msg 96 197 const 0;
-#X obj 96 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -1 -233017
--1;
-#N canvas 0 0 291 185 array 0;
-#N canvas 0 0 450 300 graph2 0;
-#X array bcf2000 92 float 3;
-#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 9 93 0 0 127;
-#X coords 0 127 91 -1 184 127 1;
-#X restore 12 19 graph;
-#X restore 62 367 pd array;
-#X obj 12 62 inlet;
-#N canvas 332 299 297 178 bcf-map 1;
-#X text 59 48 1-8;
-#X text 69 58 33-40;
-#X text 109 48 9-16;
-#X text 119 58 41-48;
-#X text 58 68 17-24;
-#X text 69 78 49-56;
-#X text 109 68 25-32;
-#X text 119 78 57-64;
-#X text 130 18 BCF2000;
-#X text 59 98 65-72;
-#X text 59 108 73-80;
-#X text 59 128 81-88;
-#X text 119 128 89-92;
-#X text 169 48 R-Fader;
-#X text 169 128 Fader;
-#X text 169 58 Button;
-#X text 169 98 Button;
-#X text 219 128 Button;
-#X restore 122 367 pd bcf-map;
-#X obj 133 177 s pd-bcf-map;
-#X msg 133 157 vis \$1;
-#X obj 112 139 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 1
-1;
-#X obj 12 82 t b a;
-#X text 264 76 GUI;
-#X text 264 226 Inlets;
-#X text 264 96 - Parameter Dump;
-#X text 264 116 - Receive / cut dataflow;
-#X text 264 136 - Save file;
-#X text 264 156 - Open file;
-#X text 264 176 - Empty buffer;
-#X text 264 196 - Show map of Behringer;
-#X text 264 246 - Filename (open);
-#X text 12 20 [bcf2000] - Store and recall presets for Behringer BCF2000
-;
-#X text 7 397 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com;
-#N canvas 0 0 426 446 license 0;
-#X text 8 47 All rights reserved.;
-#X text 8 227 The names of its contributors may not be used to endorse
-or promote products derived from this software without specific prior
-written permission.;
-#X text 8 87 Redistribution and use in source and binary forms \, with
-or without modification \, are permitted provided that the following
-conditions are met:;
-#X text 8 127 Redistributions of source code must retain the above
-copyright notice \, this list of conditions and the following disclaimer.
-;
-#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
-\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
-\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
-\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
-;
-#X text 8 167 Redistributions in binary form must reproduce the above
-copyright notice \, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the distribution.
-;
-#X text 8 27 jmmmpais@googlemail.com;
-#X text 8 7 Copyright 2006 \, Joćo Miguel Pais;
-#X restore 10 415 pd license;
-#X connect 1 0 13 1;
-#X connect 1 0 16 0;
-#X connect 1 1 8 1;
-#X connect 1 1 15 0;
-#X connect 2 0 4 0;
-#X connect 3 0 9 0;
-#X connect 4 0 0 0;
-#X connect 4 1 0 1;
-#X connect 5 0 6 0;
-#X connect 7 0 6 0;
-#X connect 9 0 2 0;
-#X connect 10 0 5 0;
-#X connect 11 0 7 0;
-#X connect 12 0 13 0;
-#X connect 13 0 8 0;
-#X connect 14 0 12 0;
-#X connect 17 0 6 0;
-#X connect 18 0 17 0;
-#X connect 20 0 25 0;
-#X connect 23 0 22 0;
-#X connect 24 0 23 0;
-#X connect 25 0 3 0;
-#X connect 25 1 7 0;
-#X coords 0 -1 1 1 117 34 1 10 120;
+#N canvas 147 170 442 458 10; +#X obj 12 367 ctlout; +#X obj 47 237 ctlin; +#X obj 12 327 listfunnel; +#X obj 12 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1 +-1; +#X obj 12 347 swap; +#X obj 54 217 s bcf2000; +#X obj 64 177 datei-r; +#X obj 10 277 tabwrite bcf2000; +#X obj 12 307 tabdump bcf2000; +#X obj 54 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -258699 -1 +-1; +#X obj 70 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 +-1; +#X obj 28 139 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 1 1 +; +#X obj 28 257 gate; +#X obj 28 102 init 1; +#X obj 97 122 nbx 2 15 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-233017 -1 -1 0 256; +#X obj 60 122 nbx 3 15 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-233017 -1 -1 0 256; +#X msg 96 197 const 0; +#X obj 96 139 bng 13 250 50 0 empty empty empty 0 -6 0 8 -1 -233017 +-1; +#N canvas 0 0 291 185 array 0; +#N canvas 0 0 450 300 graph2 0; +#X array bcf2000 92 float 3; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 9 93 0 0 127; +#X coords 0 127 91 -1 184 127 1; +#X restore 12 19 graph; +#X restore 62 367 pd array; +#X obj 12 62 inlet; +#N canvas 332 299 297 178 bcf-map 0; +#X text 59 48 1-8; +#X text 69 58 33-40; +#X text 109 48 9-16; +#X text 119 58 41-48; +#X text 58 68 17-24; +#X text 69 78 49-56; +#X text 109 68 25-32; +#X text 119 78 57-64; +#X text 130 18 BCF2000; +#X text 59 98 65-72; +#X text 59 108 73-80; +#X text 59 128 81-88; +#X text 119 128 89-92; +#X text 169 48 R-Fader; +#X text 169 128 Fader; +#X text 169 58 Button; +#X text 169 98 Button; +#X text 219 128 Button; +#X restore 122 367 pd bcf-map; +#X obj 133 177 s pd-bcf-map; +#X msg 133 157 vis \$1; +#X obj 112 139 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 +1; +#X obj 12 82 t b a; +#X text 264 76 GUI; +#X text 264 226 Inlets; +#X text 264 96 - Parameter Dump; +#X text 264 116 - Receive / cut dataflow; +#X text 264 136 - Save file; +#X text 264 156 - Open file; +#X text 264 176 - Empty buffer; +#X text 264 196 - Show map of Behringer; +#X text 264 246 - Filename (open); +#X text 12 20 [bcf2000] - Store and recall presets for Behringer BCF2000 +; +#X text 7 397 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com; +#N canvas 0 0 426 446 license 0; +#X text 8 47 All rights reserved.; +#X text 8 227 The names of its contributors may not be used to endorse +or promote products derived from this software without specific prior +written permission.; +#X text 8 87 Redistribution and use in source and binary forms \, with +or without modification \, are permitted provided that the following +conditions are met:; +#X text 8 127 Redistributions of source code must retain the above +copyright notice \, this list of conditions and the following disclaimer. +; +#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING +\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT +\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING +\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES +; +#X text 8 167 Redistributions in binary form must reproduce the above +copyright notice \, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the distribution. +; +#X text 8 27 jmmmpais@googlemail.com; +#X text 8 7 Copyright 2006 \, Joćo Miguel Pais; +#X restore 10 415 pd license; +#X obj 54 157 datei-w; +#X connect 1 0 12 1; +#X connect 1 0 15 0; +#X connect 1 1 7 1; +#X connect 1 1 14 0; +#X connect 2 0 4 0; +#X connect 3 0 8 0; +#X connect 4 0 0 0; +#X connect 4 1 0 1; +#X connect 6 0 5 0; +#X connect 8 0 2 0; +#X connect 9 0 37 0; +#X connect 10 0 6 0; +#X connect 11 0 12 0; +#X connect 12 0 7 0; +#X connect 13 0 11 0; +#X connect 16 0 5 0; +#X connect 17 0 16 0; +#X connect 19 0 24 0; +#X connect 22 0 21 0; +#X connect 23 0 22 0; +#X connect 24 0 3 0; +#X connect 24 1 6 0; +#X connect 37 0 5 0; +#X coords 0 -1 1 1 117 34 1 10 120; diff --git a/jmmmp-ext.txt b/jmmmp-ext.txt index 65faae4..1f705ab 100755 --- a/jmmmp-ext.txt +++ b/jmmmp-ext.txt @@ -1,32 +1,34 @@ Abstractions from Joćo Miguel Pais
+ (c) 2005-6 Joćo Miguel Pais - jmmmpais@googlemail.com
Released under the BSD license (more information in each abstraction).
+ This package is composed of the following abstractions:
-
--dsp - DSP switch
+ bcf2000 - Store and recall presets for Behringer BCF2000
clock - Chronometer with display in seconds
-datei-l - Sends the message "open ../../"
+datei-o - Sends the message "open ../../"
datei-r - Sends the message "read ../../"
datei-w - Sends the message "write ../../"
-f+ - Counter with variable increment
-farben-data-s - Data structures color scheme
+dsp01 - DSP switch
farben30 - PD GUI color scheme +farben-data-s - Data structures color scheme
+f+ - Counter with variable increment
gui-edit - edit standard GUI objects fast
lbang - loadbang which can be triggered more often
-m-i - Automatic conversion of MIDI controller
mat~ - Level meter with amplitude control
maat~ - Level meter with amplitude control, stereo
met~ - Level meter with amplitude control
metrum - Metro with GUI
+m-i - Automatic conversion of MIDI controller
mk - shows the controller number and MIDI value
oscD - Counts received OSC messages
oscS - Interface for sendOSC
-snaps~ - snapshot~ implementation
+snaps~ - snapshot~ GUI implementation
stoppuhr - Chronometer with two layers
tastin - Gate for keyboard input
-2006.07.05 +2006.08.17 diff --git a/maat~-help.pd b/maat~-help.pd index 32f1b69..c616c54 100755 --- a/maat~-help.pd +++ b/maat~-help.pd @@ -1,63 +1,63 @@ -#N canvas 277 106 415 427 10;
-#X text 81 196 <- 0dB;
-#X text 12 357 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com
-;
-#X text 12 377 Released under the BSD License;
-#X text 230 85 Inlets;
-#X text 230 195 Outlets;
-#X obj 16 85 -dsp;
-#N canvas 0 0 396 219 signal 0;
-#X obj 47 75 random 7;
-#X obj 47 54 metrum 400 1;
-#X obj 47 115 sig~;
-#X obj 214 112 line;
-#X obj 214 132 outlet;
-#X obj 214 72 t b b;
-#X obj 214 52 loadbang;
-#X msg 214 92 0 \, 100 6000;
-#X obj 254 112 del 9000;
-#X obj 47 135 outlet~;
-#X obj 47 95 / 4;
-#X connect 0 0 10 0;
-#X connect 1 0 0 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 5 0 7 0;
-#X connect 5 1 8 0;
-#X connect 6 0 5 0;
-#X connect 7 0 3 0;
-#X connect 8 0 5 0;
-#X connect 10 0 2 0;
-#X restore 16 105 pd signal;
-#X obj 16 316 outlet~;
-#X floatatom 63 316 5 0 0 0 - - -;
-#X obj 40 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 58 130 <- Mute / Unmute;
-#X text 100 316 Signal level;
-#X text 230 255 - Signal level (0-1);
-#X text 230 165 - Level (0-127);
-#X text 230 145 - Mute / Unmute (bang);
-#X msg 61 153 0;
-#X msg 89 153 127;
-#X text 118 153 Control level;
-#X obj 16 174 maat~;
-#X text 11 8 [mat~] - Level meter with amplitude control \, stereo
-;
-#X obj 35 336 outlet~;
-#X text 230 105 - Left signal;
-#X text 230 125 - Right signal;
-#X text 230 215 - Amplified left signal;
-#X text 230 235 - Amplified right signal;
-#X text 11 38 Controls the amplitude of a stereo signal with values
-between 0 and 127 Lighter as met~.;
-#X connect 6 0 18 0;
-#X connect 6 0 18 1;
-#X connect 6 1 18 3;
-#X connect 9 0 18 2;
-#X connect 15 0 18 3;
-#X connect 16 0 18 3;
-#X connect 18 0 7 0;
-#X connect 18 1 20 0;
-#X connect 18 2 8 0;
-#X coords 0 0 1 1 31 130 0;
+#N canvas 277 106 415 427 10; +#X text 81 196 <- 0dB; +#X text 12 357 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com +; +#X text 12 377 Released under the BSD License; +#X text 230 85 Inlets; +#X text 230 195 Outlets; +#N canvas 0 0 396 219 signal 0; +#X obj 47 75 random 7; +#X obj 47 54 metrum 400 1; +#X obj 47 115 sig~; +#X obj 214 112 line; +#X obj 214 132 outlet; +#X obj 214 72 t b b; +#X obj 214 52 loadbang; +#X msg 214 92 0 \, 100 6000; +#X obj 254 112 del 9000; +#X obj 47 135 outlet~; +#X obj 47 95 / 4; +#X connect 0 0 10 0; +#X connect 1 0 0 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 5 0 7 0; +#X connect 5 1 8 0; +#X connect 6 0 5 0; +#X connect 7 0 3 0; +#X connect 8 0 5 0; +#X connect 10 0 2 0; +#X restore 16 105 pd signal; +#X obj 16 316 outlet~; +#X floatatom 63 316 5 0 0 0 - - -; +#X obj 40 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 58 130 <- Mute / Unmute; +#X text 100 316 Signal level; +#X text 230 255 - Signal level (0-1); +#X text 230 165 - Level (0-127); +#X text 230 145 - Mute / Unmute (bang); +#X msg 61 153 0; +#X msg 89 153 127; +#X text 118 153 Control level; +#X obj 16 174 maat~; +#X text 11 8 [mat~] - Level meter with amplitude control \, stereo +; +#X obj 35 336 outlet~; +#X text 230 105 - Left signal; +#X text 230 125 - Right signal; +#X text 230 215 - Amplified left signal; +#X text 230 235 - Amplified right signal; +#X text 11 38 Controls the amplitude of a stereo signal with values +between 0 and 127 Lighter as met~.; +#X obj 16 85 dsp01; +#X connect 5 0 17 0; +#X connect 5 0 17 1; +#X connect 5 1 17 3; +#X connect 8 0 17 2; +#X connect 14 0 17 3; +#X connect 15 0 17 3; +#X connect 17 0 6 0; +#X connect 17 1 19 0; +#X connect 17 2 7 0; +#X coords 0 0 1 1 31 130 0; diff --git a/mat~-help.pd b/mat~-help.pd index 105f1a2..c8a70e5 100755 --- a/mat~-help.pd +++ b/mat~-help.pd @@ -1,57 +1,57 @@ -#N canvas 277 106 407 419 10;
-#X text 51 196 <- 0dB;
-#X text 12 357 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com
-;
-#X text 12 377 Released under the BSD License;
-#X text 230 85 Inlets;
-#X text 230 175 Outlets;
-#X obj 16 85 -dsp;
-#N canvas 0 0 392 215 signal 0;
-#X obj 47 75 random 7;
-#X obj 47 54 metrum 400 1;
-#X obj 47 115 sig~;
-#X obj 214 112 line;
-#X obj 214 132 outlet;
-#X obj 214 72 t b b;
-#X obj 214 52 loadbang;
-#X msg 214 92 0 \, 100 6000;
-#X obj 254 112 del 9000;
-#X obj 47 135 outlet~;
-#X obj 47 95 / 4;
-#X connect 0 0 10 0;
-#X connect 1 0 0 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 5 0 7 0;
-#X connect 5 1 8 0;
-#X connect 6 0 5 0;
-#X connect 7 0 3 0;
-#X connect 8 0 5 0;
-#X connect 10 0 2 0;
-#X restore 16 105 pd signal;
-#X obj 16 316 outlet~;
-#X floatatom 63 316 5 0 0 0 - - -;
-#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 46 130 <- Mute / Unmute;
-#X text 100 316 Signal level;
-#X text 230 105 - Signal;
-#X text 230 195 - Amplified signal;
-#X text 230 215 - Signal level (0-1);
-#X text 230 145 - Level (0-127);
-#X text 230 125 - Mute / Unmute (bang);
-#X msg 61 153 0;
-#X msg 89 153 127;
-#X text 118 153 Control level;
-#X obj 16 174 mat~;
-#X text 11 8 [mat~] - Level meter with amplitude control;
-#X text 11 38 Controls the amplitude of a signal with values between
-0 and 127 Lighter as met~.;
-#X connect 6 0 20 0;
-#X connect 6 1 20 2;
-#X connect 9 0 20 1;
-#X connect 17 0 20 2;
-#X connect 18 0 20 2;
-#X connect 20 0 7 0;
-#X connect 20 1 8 0;
-#X coords 0 0 1 1 31 130 0;
+#N canvas 277 106 407 419 10; +#X text 51 196 <- 0dB; +#X text 12 357 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com +; +#X text 12 377 Released under the BSD License; +#X text 230 85 Inlets; +#X text 230 175 Outlets; +#N canvas 0 0 392 215 signal 0; +#X obj 47 75 random 7; +#X obj 47 54 metrum 400 1; +#X obj 47 115 sig~; +#X obj 214 112 line; +#X obj 214 132 outlet; +#X obj 214 72 t b b; +#X obj 214 52 loadbang; +#X msg 214 92 0 \, 100 6000; +#X obj 254 112 del 9000; +#X obj 47 135 outlet~; +#X obj 47 95 / 4; +#X connect 0 0 10 0; +#X connect 1 0 0 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 5 0 7 0; +#X connect 5 1 8 0; +#X connect 6 0 5 0; +#X connect 7 0 3 0; +#X connect 8 0 5 0; +#X connect 10 0 2 0; +#X restore 16 105 pd signal; +#X obj 16 316 outlet~; +#X floatatom 63 316 5 0 0 0 - - -; +#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 46 130 <- Mute / Unmute; +#X text 100 316 Signal level; +#X text 230 105 - Signal; +#X text 230 195 - Amplified signal; +#X text 230 215 - Signal level (0-1); +#X text 230 145 - Level (0-127); +#X text 230 125 - Mute / Unmute (bang); +#X msg 61 153 0; +#X msg 89 153 127; +#X text 118 153 Control level; +#X obj 16 174 mat~; +#X text 11 8 [mat~] - Level meter with amplitude control; +#X text 11 38 Controls the amplitude of a signal with values between +0 and 127 Lighter as met~.; +#X obj 16 85 dsp01; +#X connect 5 0 19 0; +#X connect 5 1 19 2; +#X connect 8 0 19 1; +#X connect 16 0 19 2; +#X connect 17 0 19 2; +#X connect 19 0 6 0; +#X connect 19 1 7 0; +#X coords 0 0 1 1 31 130 0; diff --git a/met~-help.pd b/met~-help.pd index 8b4a9c7..b9aa1bf 100755 --- a/met~-help.pd +++ b/met~-help.pd @@ -1,60 +1,60 @@ -#N canvas 277 106 407 465 10;
-#X text 11 8 [met~] - Level meter with amplitude control;
-#X text 51 196 <- 0dB;
-#X text 12 407 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com
-;
-#X text 12 427 Released under the BSD License;
-#X text 230 85 Inlets;
-#X text 230 175 Outlets;
-#X obj 16 85 -dsp;
-#N canvas 0 0 392 215 signal 0;
-#X obj 47 75 random 7;
-#X obj 47 54 metrum 400 1;
-#X obj 47 115 sig~;
-#X obj 214 112 line;
-#X obj 214 132 outlet;
-#X obj 214 72 t b b;
-#X obj 214 52 loadbang;
-#X msg 214 92 0 \, 100 6000;
-#X obj 254 112 del 9000;
-#X obj 47 135 outlet~;
-#X obj 47 95 / 4;
-#X connect 0 0 10 0;
-#X connect 1 0 0 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 5 0 7 0;
-#X connect 5 1 8 0;
-#X connect 6 0 5 0;
-#X connect 7 0 3 0;
-#X connect 8 0 5 0;
-#X connect 10 0 2 0;
-#X restore 16 105 pd signal;
-#X obj 16 316 outlet~;
-#X floatatom 63 316 5 0 0 0 - - -;
-#X obj 16 174 met~;
-#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 46 130 <- Mute / Unmute;
-#X text 100 316 Signal level;
-#X text 230 105 - Signal;
-#X text 230 195 - Amplified signal;
-#X text 230 215 - Signal level (0-1);
-#X text 230 145 - Level (0-127);
-#X text 230 125 - Mute / Unmute (bang);
-#X text 11 38 Controls the amplitude of a signal with values between
-0 and 127;
-#X text 15 346 NOTE: This object ir rather expensive \, because of
-the Meter object in a GOP. Therefore I use mat~ \, which is much lighter
-but doesn't look as nice.;
-#X msg 61 153 0;
-#X msg 89 153 127;
-#X text 118 153 Control level;
-#X connect 7 0 10 0;
-#X connect 7 1 10 2;
-#X connect 10 0 8 0;
-#X connect 10 1 9 0;
-#X connect 11 0 10 1;
-#X connect 21 0 10 2;
-#X connect 22 0 10 2;
-#X coords 0 0 1 1 31 130 0;
+#N canvas 277 106 407 465 10; +#X text 11 8 [met~] - Level meter with amplitude control; +#X text 51 196 <- 0dB; +#X text 12 407 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com +; +#X text 12 427 Released under the BSD License; +#X text 230 85 Inlets; +#X text 230 175 Outlets; +#N canvas 0 0 392 215 signal 0; +#X obj 47 75 random 7; +#X obj 47 54 metrum 400 1; +#X obj 47 115 sig~; +#X obj 214 112 line; +#X obj 214 132 outlet; +#X obj 214 72 t b b; +#X obj 214 52 loadbang; +#X msg 214 92 0 \, 100 6000; +#X obj 254 112 del 9000; +#X obj 47 135 outlet~; +#X obj 47 95 / 4; +#X connect 0 0 10 0; +#X connect 1 0 0 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 5 0 7 0; +#X connect 5 1 8 0; +#X connect 6 0 5 0; +#X connect 7 0 3 0; +#X connect 8 0 5 0; +#X connect 10 0 2 0; +#X restore 16 105 pd signal; +#X obj 16 316 outlet~; +#X floatatom 63 316 5 0 0 0 - - -; +#X obj 16 174 met~; +#X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X text 46 130 <- Mute / Unmute; +#X text 100 316 Signal level; +#X text 230 105 - Signal; +#X text 230 195 - Amplified signal; +#X text 230 215 - Signal level (0-1); +#X text 230 145 - Level (0-127); +#X text 230 125 - Mute / Unmute (bang); +#X text 11 38 Controls the amplitude of a signal with values between +0 and 127; +#X text 15 346 NOTE: This object ir rather expensive \, because of +the Meter object in a GOP. Therefore I use mat~ \, which is much lighter +but doesn't look as nice.; +#X msg 61 153 0; +#X msg 89 153 127; +#X text 118 153 Control level; +#X obj 16 85 dsp01; +#X connect 6 0 9 0; +#X connect 6 1 9 2; +#X connect 9 0 7 0; +#X connect 9 1 8 0; +#X connect 10 0 9 1; +#X connect 20 0 9 2; +#X connect 21 0 9 2; +#X coords 0 0 1 1 31 130 0; diff --git a/snaps~-help.pd b/snaps~-help.pd index a81b945..f177330 100755 --- a/snaps~-help.pd +++ b/snaps~-help.pd @@ -1,23 +1,23 @@ -#N canvas 125 122 409 287 10;
-#X text 12 227 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com
-;
-#X text 12 247 Released under the BSD License;
-#X text 276 100 Inlets;
-#X text 276 170 Outlets;
-#X text 276 50 Arguments;
-#X msg 137 78 500;
-#X text 175 87 Velocity (ms);
-#X floatatom 26 139 5 0 0 0 - - -;
-#X text 12 10 [snaps~] - snapshot~ implementation;
-#X obj 26 99 osc~ 0.5;
-#X text 276 70 - Meter speed (ms);
-#X text 276 120 - Signal;
-#X text 276 140 - Meter speed (ms);
-#X text 276 190 - Signal level;
-#X obj 26 169 -dsp;
-#X obj 26 119 snaps~;
-#X msg 147 98 50;
-#X connect 5 0 15 1;
-#X connect 9 0 15 0;
-#X connect 15 0 7 0;
-#X connect 16 0 15 1;
+#N canvas 125 122 409 287 10; +#X text 12 227 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com +; +#X text 12 247 Released under the BSD License; +#X text 276 100 Inlets; +#X text 276 170 Outlets; +#X text 276 50 Arguments; +#X msg 137 78 500; +#X text 175 87 Velocity (ms); +#X floatatom 26 139 5 0 0 0 - - -; +#X obj 26 99 osc~ 0.5; +#X text 276 70 - Meter speed (ms); +#X text 276 120 - Signal; +#X text 276 140 - Meter speed (ms); +#X text 276 190 - Signal level; +#X obj 26 119 snaps~; +#X msg 147 98 50; +#X obj 26 169 dsp01; +#X text 12 10 [snaps~] - snapshot~ GUI implementation; +#X connect 5 0 13 1; +#X connect 8 0 13 0; +#X connect 13 0 7 0; +#X connect 14 0 13 1; @@ -1,58 +1,58 @@ -#N canvas 130 308 375 287 10;
-#X obj 65 163 snapshot~;
-#X obj 75 63 loadbang;
-#X obj 65 43 inlet~;
-#X obj 65 203 nbx 7 13 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-10 -233017 -1 -1 -0.882933 256;
-#X obj 75 183 outlet;
-#X obj 98 103 \$1;
-#X obj 75 83 t b b;
-#X obj 98 123 moses 1;
-#X obj 128 103 inlet;
-#X obj 75 143 metro 50;
-#X text 196 100 Inlets;
-#X text 196 170 Outlets;
-#X text 196 50 Arguments;
-#X text 12 10 [snaps~] - snapshot~ implementation;
-#X text 196 70 - Meter speed (ms);
-#X text 196 120 - Signal;
-#X text 196 140 - Meter speed (ms);
-#X text 196 190 - Signal level;
-#X text 7 237 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com;
-#N canvas 0 0 426 446 license 0;
-#X text 8 47 All rights reserved.;
-#X text 8 227 The names of its contributors may not be used to endorse
-or promote products derived from this software without specific prior
-written permission.;
-#X text 8 87 Redistribution and use in source and binary forms \, with
-or without modification \, are permitted provided that the following
-conditions are met:;
-#X text 8 127 Redistributions of source code must retain the above
-copyright notice \, this list of conditions and the following disclaimer.
-;
-#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
-\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
-\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
-\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
-;
-#X text 8 167 Redistributions in binary form must reproduce the above
-copyright notice \, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the distribution.
-;
-#X text 8 27 jmmmpais@googlemail.com;
-#X text 8 7 Copyright 2006 \, Joćo Miguel Pais;
-#X restore 10 255 pd license;
-#X connect 0 0 3 0;
-#X connect 0 0 4 0;
-#X connect 1 0 6 0;
-#X connect 2 0 0 0;
-#X connect 5 0 7 0;
-#X connect 6 0 9 0;
-#X connect 6 1 5 0;
-#X connect 7 1 9 1;
-#X connect 8 0 7 0;
-#X connect 9 0 0 0;
-#X coords 0 -1 1 1 118 17 1 20 201;
+#N canvas 130 308 375 287 10; +#X obj 65 163 snapshot~; +#X obj 75 63 loadbang; +#X obj 65 43 inlet~; +#X obj 65 203 nbx 7 13 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-233017 -1 -1 0 256; +#X obj 75 183 outlet; +#X obj 98 103 \$1; +#X obj 75 83 t b b; +#X obj 98 123 moses 1; +#X obj 128 103 inlet; +#X obj 75 143 metro 50; +#X text 196 100 Inlets; +#X text 196 170 Outlets; +#X text 196 50 Arguments; +#X text 196 70 - Meter speed (ms); +#X text 196 120 - Signal; +#X text 196 140 - Meter speed (ms); +#X text 196 190 - Signal level; +#X text 7 237 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com; +#N canvas 0 0 426 446 license 0; +#X text 8 47 All rights reserved.; +#X text 8 227 The names of its contributors may not be used to endorse +or promote products derived from this software without specific prior +written permission.; +#X text 8 87 Redistribution and use in source and binary forms \, with +or without modification \, are permitted provided that the following +conditions are met:; +#X text 8 127 Redistributions of source code must retain the above +copyright notice \, this list of conditions and the following disclaimer. +; +#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING +\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT +\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING +\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES +; +#X text 8 167 Redistributions in binary form must reproduce the above +copyright notice \, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the distribution. +; +#X text 8 27 jmmmpais@googlemail.com; +#X text 8 7 Copyright 2006 \, Joćo Miguel Pais; +#X restore 10 255 pd license; +#X text 12 10 [snaps~] - snapshot~ GUI implementation; +#X connect 0 0 3 0; +#X connect 0 0 4 0; +#X connect 1 0 6 0; +#X connect 2 0 0 0; +#X connect 5 0 7 0; +#X connect 6 0 9 0; +#X connect 6 1 5 0; +#X connect 7 1 9 1; +#X connect 8 0 7 0; +#X connect 9 0 0 0; +#X coords 0 -1 1 1 118 17 1 20 201; diff --git a/stoppuhr.pd b/stoppuhr.pd index f882692..50593a8 100755 --- a/stoppuhr.pd +++ b/stoppuhr.pd @@ -1,124 +1,124 @@ -#N canvas 340 87 588 454 10;
-#X obj 11 41 cnv 15 100 69 empty empty Stoppuhr 6 10 0 9 -195568 -1
-0;
-#X obj 85 374 textfile;
-#X msg 27 327 print;
-#X msg 27 347 clear;
-#X obj 159 211 realtime;
-#X obj 15 211 realtime;
-#X obj 159 179 t b b b;
-#X obj 85 347 prepent add;
-#X obj 12 179 t b b b b;
-#X obj 165 347 datei-s;
-#X msg 159 251 label \$1;
-#X obj 159 271 s \$0-sekt;
-#X msg 15 251 label \$1;
-#X obj 15 271 s \$0-tot;
-#X obj 15 86 cnv 15 92 20 empty \$0-sekt 0'0''732 6 11 0 10 -233017
--1 0;
-#X obj 15 61 cnv 15 92 20 empty \$0-tot 4'20''454 6 11 0 10 -233017
--1 0;
-#N canvas 530 20 275 170 Kontrolle 0;
-#X text 10 5 STOPPUHR CONTROLS;
-#X text 10 55 Space - Reset;
-#X text 12 75 m - new section;
-#X text 12 115 s - save as text file;
-#X text 12 135 c - delete memory;
-#X text 10 34 Esc - keyboard control on / off;
-#X text 12 95 p - print;
-#X restore 118 90 pd Kontrolle;
-#X msg 118 57 \; pd-Kontrolle vis 1;
-#X obj 95 45 bng 12 250 50 0 empty empty empty 4 6 0 7 -195568 -233017
--1;
-#X obj 79 45 tgl 12 0 empty empty empty 0 -6 0 8 -233017 -1 -1 1 1
-;
-#X obj 159 159 inlet;
-#X obj 12 129 tastin;
-#X obj 15 231 stoppuhr-clock;
-#X obj 94 281 outlet;
-#X obj 94 261 * 0.001;
-#X obj 159 231 stoppuhr-clock;
-#X obj 238 281 outlet;
-#X obj 238 261 * 0.001;
-#X obj 229 159 inlet offset;
-#X text 346 100 Inlets;
-#X text 346 170 Outlets;
-#X text 12 10 [stoppuhr] - Chronometer with two layers;
-#X text 346 140 - offset (secs);
-#X text 346 120 - new section (key m);
-#X text 346 190 - Elapsed time since beginning;
-#X text 346 210 - Elapsed time since last section;
-#X text 346 240 GUI;
-#X text 346 260 - Keyboard router indicator;
-#X text 346 280 - Documentation window;
-#X text 346 320 - Elapsed time since last section;
-#X text 346 300 - Elapsed time since beginning;
-#X text 12 401 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com
-;
-#N canvas 0 0 426 446 license 0;
-#X text 8 47 All rights reserved.;
-#X text 8 227 The names of its contributors may not be used to endorse
-or promote products derived from this software without specific prior
-written permission.;
-#X text 8 87 Redistribution and use in source and binary forms \, with
-or without modification \, are permitted provided that the following
-conditions are met:;
-#X text 8 127 Redistributions of source code must retain the above
-copyright notice \, this list of conditions and the following disclaimer.
-;
-#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING
-\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT
-\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING
-\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES
-;
-#X text 8 167 Redistributions in binary form must reproduce the above
-copyright notice \, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the distribution.
-;
-#X text 8 27 jmmmpais@googlemail.com;
-#X text 8 7 Copyright 2006 \, Joćo Miguel Pais;
-#X restore 15 419 pd license;
-#X obj 12 149 sel 32 109 99 112 115;
-#X obj 85 327 pack f f;
-#X obj 128 307 * 0.001;
-#X obj 78 307 * 0.001;
-#X connect 2 0 1 0;
-#X connect 3 0 1 0;
-#X connect 4 0 25 0;
-#X connect 4 0 45 0;
-#X connect 5 0 22 0;
-#X connect 5 0 46 0;
-#X connect 6 0 5 1;
-#X connect 6 1 4 0;
-#X connect 6 2 4 1;
-#X connect 7 0 1 0;
-#X connect 8 0 5 1;
-#X connect 8 1 5 0;
-#X connect 8 2 4 1;
-#X connect 8 3 4 0;
-#X connect 9 0 1 0;
-#X connect 10 0 11 0;
-#X connect 12 0 13 0;
-#X connect 18 0 17 0;
-#X connect 20 0 6 0;
-#X connect 21 0 43 0;
-#X connect 21 1 19 0;
-#X connect 22 0 12 0;
-#X connect 22 1 24 0;
-#X connect 24 0 23 0;
-#X connect 25 0 10 0;
-#X connect 25 1 27 0;
-#X connect 27 0 26 0;
-#X connect 28 0 22 1;
-#X connect 43 0 8 0;
-#X connect 43 1 6 0;
-#X connect 43 2 3 0;
-#X connect 43 3 2 0;
-#X connect 43 4 9 0;
-#X connect 44 0 7 0;
-#X connect 45 0 44 1;
-#X connect 46 0 44 0;
-#X coords 0 -1 1 1 100 69 1 11 41;
+#N canvas 340 87 588 454 10; +#X obj 11 41 cnv 15 100 69 empty empty Stoppuhr 6 10 0 9 -195568 -1 +0; +#X obj 85 374 textfile; +#X msg 27 327 print; +#X msg 27 347 clear; +#X obj 159 211 realtime; +#X obj 15 211 realtime; +#X obj 159 179 t b b b; +#X obj 85 347 prepent add; +#X obj 12 179 t b b b b; +#X msg 159 251 label \$1; +#X obj 159 271 s \$0-sekt; +#X msg 15 251 label \$1; +#X obj 15 271 s \$0-tot; +#X obj 15 86 cnv 15 92 20 empty \$0-sekt 0'0''732 6 11 0 10 -233017 +-1 0; +#X obj 15 61 cnv 15 92 20 empty \$0-tot 4'20''454 6 11 0 10 -233017 +-1 0; +#N canvas 530 20 275 170 Kontrolle 0; +#X text 10 5 STOPPUHR CONTROLS; +#X text 10 55 Space - Reset; +#X text 12 75 m - new section; +#X text 12 115 s - save as text file; +#X text 12 135 c - delete memory; +#X text 10 34 Esc - keyboard control on / off; +#X text 12 95 p - print; +#X restore 118 90 pd Kontrolle; +#X msg 118 57 \; pd-Kontrolle vis 1; +#X obj 95 45 bng 12 250 50 0 empty empty empty 4 6 0 7 -195568 -233017 +-1; +#X obj 79 45 tgl 12 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1 +; +#X obj 159 159 inlet; +#X obj 12 129 tastin; +#X obj 15 231 stoppuhr-clock; +#X obj 94 281 outlet; +#X obj 94 261 * 0.001; +#X obj 159 231 stoppuhr-clock; +#X obj 238 281 outlet; +#X obj 238 261 * 0.001; +#X obj 229 159 inlet offset; +#X text 346 100 Inlets; +#X text 346 170 Outlets; +#X text 12 10 [stoppuhr] - Chronometer with two layers; +#X text 346 140 - offset (secs); +#X text 346 120 - new section (key m); +#X text 346 190 - Elapsed time since beginning; +#X text 346 210 - Elapsed time since last section; +#X text 346 240 GUI; +#X text 346 260 - Keyboard router indicator; +#X text 346 280 - Documentation window; +#X text 346 320 - Elapsed time since last section; +#X text 346 300 - Elapsed time since beginning; +#X text 12 401 (C) 2006 Joao Miguel Pais - jmmmpais@googlemail.com +; +#N canvas 0 0 426 446 license 0; +#X text 8 47 All rights reserved.; +#X text 8 227 The names of its contributors may not be used to endorse +or promote products derived from this software without specific prior +written permission.; +#X text 8 87 Redistribution and use in source and binary forms \, with +or without modification \, are permitted provided that the following +conditions are met:; +#X text 8 127 Redistributions of source code must retain the above +copyright notice \, this list of conditions and the following disclaimer. +; +#X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING +\, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT +\, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING +\, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES +; +#X text 8 167 Redistributions in binary form must reproduce the above +copyright notice \, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the distribution. +; +#X text 8 27 jmmmpais@googlemail.com; +#X text 8 7 Copyright 2006 \, Joćo Miguel Pais; +#X restore 15 419 pd license; +#X obj 12 149 sel 32 109 99 112 115; +#X obj 85 327 pack f f; +#X obj 128 307 * 0.001; +#X obj 78 307 * 0.001; +#X obj 165 347 datei-w; +#X connect 2 0 1 0; +#X connect 3 0 1 0; +#X connect 4 0 24 0; +#X connect 4 0 44 0; +#X connect 5 0 21 0; +#X connect 5 0 45 0; +#X connect 6 0 5 1; +#X connect 6 1 4 0; +#X connect 6 2 4 1; +#X connect 7 0 1 0; +#X connect 8 0 5 1; +#X connect 8 1 5 0; +#X connect 8 2 4 1; +#X connect 8 3 4 0; +#X connect 9 0 10 0; +#X connect 11 0 12 0; +#X connect 17 0 16 0; +#X connect 19 0 6 0; +#X connect 20 0 42 0; +#X connect 20 1 18 0; +#X connect 21 0 11 0; +#X connect 21 1 23 0; +#X connect 23 0 22 0; +#X connect 24 0 9 0; +#X connect 24 1 26 0; +#X connect 26 0 25 0; +#X connect 27 0 21 1; +#X connect 42 0 8 0; +#X connect 42 1 6 0; +#X connect 42 2 3 0; +#X connect 42 3 2 0; +#X connect 42 4 46 0; +#X connect 43 0 7 0; +#X connect 44 0 43 1; +#X connect 45 0 43 0; +#X connect 46 0 1 0; +#X coords 0 -1 1 1 100 69 1 11 41; |