[Gridflow-cvs] [svn] commit: r6506 - in /trunk/doc: index.pd locale/english.tcl

svn-gridflow at artengine.ca svn-gridflow at artengine.ca
Wed Feb 2 20:38:07 EST 2011


Author: matju
Date: Wed Feb  2 20:38:05 2011
New Revision: 6506

Log:
now up to 250 classes

Modified:
    trunk/doc/index.pd
    trunk/doc/locale/english.tcl

Modified: trunk/doc/index.pd
==============================================================================
--- trunk/doc/index.pd (original)
+++ trunk/doc/index.pd Wed Feb  2 20:38:05 2011
@@ -62,454 +62,466 @@
 #X text 180 1051 plot lines given in HPGL format \,  using [#draw_polygon];
 #X obj 90 1083 #draw_image;
 #X text 180 1083 picture-in-picture;
-#X obj 84 1115 #draw_points;
-#X text 180 1115 (future use);
-#X obj 78 1147 #draw_polygon;
-#X text 180 1147 draw polygon in an image;
-#X obj 96 1179 #draw_rect;
-#X text 180 1179 draw a rectangle in an image;
-#X obj 84 1211 #draw_slider;
-#X text 180 1211 draw a slider in an image;
-#X obj 126 1243 #expr;
-#X text 180 1243 an [expr] clone that will eventually support grids too;
-#X obj 54 1275 #extract_diagonal;
-#X text 180 1275 extract the main diagonal from a matrix;
-#X obj 126 1307 #fade;
-#X text 180 1307 fade in exponential-decay fashion (linear recurrence);
-#X obj 102 1339 #fade_lin;
-#X text 180 1339 fade in piecewise-linear fashion;
-#X obj 102 1371 #fastblur;
-#X text 180 1371 speedy shortcut for rectangular blur;
-#X obj 132 1403 #fft;
-#X text 180 1403 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
-#X obj 102 1435 #finished;
-#X text 180 1435 bang when grid transmission has ended;
-#X obj 114 1467 #fold +;
-#X text 180 1467 compute the sum of each row \,  product of each row \,  and other similar operations;
-#X obj 96 1499 #for 0 4 1;
-#X text 180 1499 make a grid from all numbers or coordinates in a certain range;
-#X obj 102 1531 #from_pdp;
-#X text 180 1531 convert pdp image/*/* to grid;
-#X obj 102 1563 #from_pix;
-#X text 180 1563 convert pix (GEM) to grid;
-#X obj 120 1595 #from~;
-#X text 180 1595 turn several signals into a sequence of multichannel grids;
-#X obj 120 1627 #gamma;
-#X text 180 1627 apply gamma correction;
-#X obj 120 1659 #grade;
-#X text 180 1659 make an index of the sorting of a grid;
-#X obj 54 1691 #greyscale_to_rgb;
-#X text 180 1691 convert greyscale to RGB;
-#X obj 120 1723 #hello;
-#X text 180 1723 make 7 colour bars;
-#X obj 102 1755 #hueshift;
-#X text 180 1755 apply hue shift by rotating the color wheel;
-#X obj 114 1787 #import;
-#X text 180 1787 convert float \,  list \,  or symbol ASCII codes \,  to a grid;
-#X obj 138 1819 #in;
-#X text 180 1819 open file or device for reading or download;
-#X obj 120 1851 #inner;
-#X text 180 1851 scalar ("dot") product \,  matrix product \,  tensor contraction \,  image channel remapping \,  etc.;
-#X obj 114 1883 doc_link #in~;
-#X text 180 1883 open file or device for reading or download \,  with sound (experimental);
-#X obj 84 1915 doc_link #io.aalib;
-#X text 180 1915 open an aalib window;
-#X obj 78 1947 doc_link #io.dc1394;
-#X text 180 1947 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
-#X obj 90 1979 doc_link #io.grid;
-#X text 180 1979 read or write a .grid file (GridFlow storage format);
-#X obj 90 2011 doc_link #io.jpeg;
-#X text 180 2011 read or write a .jpeg file;
-#X obj 90 2043 doc_link #io.mpeg;
-#X text 180 2043 read a .mpeg video file;
-#X obj 96 2075 doc_link #io.png;
-#X text 180 2075 read a .png image file;
-#X obj 96 2107 doc_link #io.ppm;
-#X text 180 2107 read a .pbm or .pgm or .ppm image file or write a .ppm image file;
-#X obj 78 2139 doc_link #io.quartz;
-#X text 180 2139 open a Quartz window (OSX);
-#X obj 30 2171 doc_link #io.quicktimeapple;
-#X text 180 2171 read a .mov video file (OSX);
-#X obj 24 2203 doc_link #io.quicktimecamera;
-#X text 180 2203 open a QuickTime Sequence Grabber (Camera / Video input) device;
-#X obj 48 2235 doc_link #io.quicktimehw;
-#X text 180 2235 read a .mov or .avi video file (Linux);
-#X obj 96 2267 doc_link #io.sdl;
-#X text 180 2267 open a SDL window (Windows \, Linux \, OSX);
-#X obj 66 2299 doc_link #io.videodev;
-#X text 180 2299 open a V4L1 device (Linux-only interface for video cameras and video digitisers);
-#X obj 96 2331 doc_link #io.x11;
-#X text 180 2331 open a X11 window (Linux \, etc);
-#X obj 126 2363 #join;
-#X text 180 2363 join two grids together along any dimension;
-#X obj 96 2395 #labelling;
-#X text 180 2395 tag connected pixels with region numbers in a two-tone single-channel image;
-#X obj 120 2427 #layer;
-#X text 180 2427 layer two same-sized images;
-#X obj 60 2459 #line_to_polygon;
-#X text 180 2459 convert line (as point pair) to polygon (rotated rectangle);
-#X obj 96 2491 #lop_space;
-#X text 180 2491 fade in spatially (up \,  down \,  left \,  right \,  etc) by IIR filtering;
-#X obj 90 2523 #make_arrow;
-#X text 180 2523 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
-#X obj 90 2555 #make_cross;
-#X text 180 2555 make cross-shaped polygon;
-#X obj 107 2587 #many tgl 3 3;
-#X text 180 2587 [#many]: create and organise many identical GUI objects;
-#X obj 96 2656 #many-prop;
-#X text 180 2656 properties dialogue for [#many];
-#X obj 114 2688 #moment;
-#X text 180 2688 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
-#X obj 78 2720 #moment_polar;
-#X text 180 2720 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
-#X obj 54 2752 #motion_detection;
-#X text 180 2752 frame difference with some options;
-#X obj 120 2784 #mouse;
-#X text 180 2784 converts mouse events to reports of clicks \,  drags \,  unclicks \,  motions \,  and separate buttons and wheel;
-#X obj 60 2816 #noise_gate_yuvs;
-#X text 180 2816 replaces dark pixels by black pixels in signed YUV images;
-#X obj 132 2848 #out;
-#X text 180 2848 open file or device for writing or upload;
-#X obj 108 2880 #outer +;
-#X text 180 2880 apply numeric operator on all possible combinations of elements of one grid with elements of another;
-#X obj 126 2912 #pack;
-#X text 180 2912 combine floats on separate inlets to make a grid;
-#X obj 84 2944 #perspective;
-#X text 180 2944 divide each point by its depth;
-#X obj 78 2976 #polygon_area;
-#X text 180 2976 find area of a polygon in square pixels;
-#X obj 42 3008 #polygon_comparator;
-#X text 180 3008 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
-#X obj 48 3040 #polygon_each_edge;
-#X text 180 3040 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
-#X obj 66 3072 #polygon_moment;
-#X text 180 3072 find average of all points inside of a polygon;
-#X obj 48 3104 #polygon_perimetre;
-#X text 180 3104 find perimetre of a polygon in pixels (euclidian);
-#X obj 42 3136 #polygon_radial_map;
-#X text 180 3136 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
-#X obj 96 3168 #posterize;
-#X text 180 3168 quantise pixel values;
-#X obj 120 3200 #print;
-#X text 180 3200 print to console;
-#X obj 120 3232 #ravel;
-#X text 180 3232 do #redim so that a grid keeps same number of elements but just one dimension;
-#X obj 114 3264 #record;
-#X text 180 3264 wrapper around [#in quicktime];
-#X obj 102 3296 #redim ();
-#X text 180 3296 change the size of a grid by restreaming contents into a new shape;
-#X obj 90 3328 #reinterval;
-#X text 180 3328 change the scale of values from one interval to another;
-#X obj 84 3360 #remap_image;
-#X text 180 3360 apply object chain on pixel positions to make new image from chosen pixels of the input image;
-#X obj 108 3392 #reverse;
-#X text 180 3392 mirror image of a grid along a dimension;
-#X obj 54 3424 #rgb_to_greyscale;
-#X text 180 3424 convert RGB to greyscale;
-#X obj 84 3456 #rgb_to_rgba;
-#X text 180 3456 convert RGB to RGBA (but setting alpha to 0);
-#X obj 90 3488 #rgb_to_yuv;
-#X text 180 3488 convert RGB to unsigned YUV;
-#X obj 84 3520 #rgba_to_rgb;
-#X text 180 3520 convert RGBA to RGB;
-#X obj 114 3552 #rotate;
-#X text 180 3552 rotate points through two axes (or rotate pixels as points in a colorspace);
-#X obj 72 3584 #rotatificator;
-#X text 180 3584 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
-#X obj 90 3616 #saturation;
-#X text 180 3616 multiply chroma by some value;
-#X obj 102 3648 #scale_by;
-#X text 180 3648 reduce the size of an image by a whole factor;
-#X obj 102 3680 #scale_to;
-#X text 180 3680 scale an image from one size to any other size by deleting or duplicating rows and columns;
-#X obj 114 3712 #scan +;
-#X text 180 3712 compute the cumulative sums of each row \,  and other similar operations;
-#X obj 91 3744 #see;
-#X text 180 3744 [#see]: view video output within patch and collect mouse/key info;
-#X obj 102 3816 #seq_fold;
-#X text 180 3816 cascade the use of an object on all elements of an incoming grid message sequence;
-#X obj 120 3848 #slice;
-#X text 180 3848 crop an image using a start point (top left) and end point (bottom right);
-#X obj 102 3880 #solarize;
-#X text 180 3880 like pingpong but on all pixel values of a grid;
-#X obj 126 3912 #sort;
-#X text 180 3912 sort each row of a grid;
-#X obj 114 3944 #spread;
-#X text 180 3944 add noise to each vector (point or pixel);
-#X obj 108 3976 #sprintf;
-#X text 180 3976 a version of gf/sprintf that directly produces a grid;
-#X obj 120 4008 #store;
-#X text 180 4008 store image in RAM \,  in-place picture-in-picture \,  and make lookups in various ways;
-#X obj 126 4040 #swap;
-#X text 180 4040 like [swap] for grids;
-#X obj 138 4072 #t;
-#X text 180 4072 like [t a a] for grids;
-#X obj 108 4104 #tabread;
-#X text 180 4104 for doing many tabreads at once \,  from a grid to a grid;
-#X obj 102 4136 #tabwrite;
-#X text 180 4136 for doing many tabwrites at once \,  from two grids;
-#X obj 72 4168 #text_to_image;
-#X text 180 4168 use a fixed-width font grid to make a tiling of characters as specified by a text string;
-#X obj 102 4200 #to_float;
-#X text 180 4200 convert grid to sequence of floats;
-#X obj 114 4232 #to_iem;
-#X text 180 4232 convert grid(3) to IEMGUI colour code;
-#X obj 108 4264 #to_list;
-#X text 180 4264 convert grid to list;
-#X obj 90 4296 #to_literal;
-#X text 180 4296 convert grid to grid-literal (list with a # sign);
-#X obj 114 4328 #to_pdp;
-#X text 180 4328 convert grid to pdp image/*/*;
-#X obj 114 4360 #to_pix;
-#X text 180 4360 convert grid to pix (GEM);
-#X obj 96 4392 #to_symbol;
-#X text 180 4392 convert grid of ASCII codes to symbol;
-#X obj 114 4424 doc_link #to~;
-#X text 180 4424 convert grid to signal;
-#X obj 96 4456 #transpose;
-#X text 180 4456 swap two dimensions out of any \,  in a grid;
-#X obj 126 4488 #type;
-#X text 180 4488 get a symbol representing the number type of a grid;
-#X obj 96 4520 #type-gui;
-#X text 180 4520 [#type-gui]: a hradio or vradio for selecting a type for use by 'cast' methods;
-#X obj 114 4616 #unpack;
-#X text 180 4616 split a grid into floats on separate outlets;
-#X obj 114 4648 #window;
-#X text 180 4648 a [#out window] that can be toggled to appear and disappear;
-#X obj 90 4680 #yuv_to_rgb;
-#X text 180 4680 convert unsigned YUV to RGB;
-#X obj 132 4712 args;
-#X text 180 4712 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
-#X obj 126 4744 ascii;
-#X text 180 4744 write integer as decimal in ascii codes;
-#X obj 96 4776 ascii_to_f;
-#X text 180 4776 converts a list of ascii codes to a float;
-#X obj 132 4808 attr;
-#X text 180 4808 dictionary to be used for storing attributes of abstractions \,  among other things;
-#X obj 84 4840 class_exists;
-#X text 180 4840 figure out whether a class has been loaded by pd;
-#X obj 114 4872 cv/#Add;
-#X text 180 4872 OpenCV addition;
-#X obj 114 4904 cv/#And;
-#X text 180 4904 OpenCV bitwise AND;
-#X obj 72 4936 cv/#ApproxPoly;
-#X text 180 4936 OpenCV polygon approximator;
-#X obj 60 4968 cv/#CornerHarris;
-#X text 180 4968 OpenCV Harris corner-detector;
-#X obj 114 5000 cv/#Div;
-#X text 180 5000 OpenCV division;
-#X obj 90 5032 cv/#Ellipse;
-#X text 180 5032 OpenCV draw ellipse;
-#X obj 30 5064 cv/#HaarDetectObjects;
-#X text 180 5064 OpenCV (future use);
-#X obj 96 5096 cv/#Invert;
-#X text 180 5096 OpenCV invert matrix;
-#X obj 84 5128 cv/#KMeans 4;
-#X text 180 5128 OpenCV K-Means clusteriser;
-#X obj 114 5160 cv/#Mul;
-#X text 180 5160 OpenCV multiplication;
-#X obj 120 5192 cv/#Or;
-#X text 180 5192 OpenCV bitwise OR;
-#X obj 114 5224 cv/#SVD;
-#X text 180 5224 OpenCV singular value decomposition (eigendecomposition);
-#X obj 114 5256 cv/#Sub;
-#X text 180 5256 OpenCV subtraction;
-#X obj 114 5288 cv/#Xor;
-#X text 180 5288 OpenCV bitwise XOR;
-#X obj 138 5320 display;
-#X text 180 5320 [display]: print message or grid inside of the patch;
-#X obj 66 5352 doc_link doc_accolade;
-#X text 180 5352 GFDP accolade;
-#X obj 96 5384 doc_link doc_add;
-#X text 180 5384 add a [doc_m] in the parent of the parent canvas;
-#X obj 90 5416 doc_link doc_also;
-#X text 180 5416 GFDP subheader for listing related classes;
-#X obj 84 5448 doc_link doc_below;
-#X text 180 5448 instruct [doc_layout] to put a GFDP element below another one;
-#X obj 78 5480 doc_link doc_bottom;
-#X text 180 5480 find the bottom of a GFDP element;
-#X obj 108 5512 doc_link doc_c;
-#X text 180 5512 GFDP subheader for creation arguments documentation;
-#X obj 102 5544 doc_link doc_cc;
-#X text 180 5544 GFDP subsubheader for creation arguments documentation;
-#X obj 90 5576 doc_link doc_demo;
-#X text 180 5576 header of an example patch;
-#X obj 66 5608 doc_link doc_editmode;
-#X text 180 5608 automatically move [cnv] and [bng] when switching from/to edit mode;
-#X obj 84 5640 doc_link doc_exist;
-#X text 180 5640 check whether a certain GFDP component already exists in the help patch;
-#X obj 108 5672 doc_link doc_f;
-#X text 180 5672 footer of a GFDP help patch;
-#X obj 108 5704 doc_link doc_h;
-#X text 180 5704 header of a GFDP help patch;
-#X obj 108 5736 doc_link doc_i;
-#X text 180 5736 GFDP subheader for inlet documentation;
-#X obj 72 5768 doc_link doc_iemfont;
-#X text 180 5768 figure out correct font size to use with IEMGUI widgets;
-#X obj 102 5800 doc_link doc_ii;
-#X text 180 5800 GFDP subsubheader for inlet documentation;
-#X obj 78 5832 doc_link doc_layout;
-#X text 180 5832 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
-#X obj 90 5864 doc_link doc_link;
-#X text 180 5864 GFDP hyperlink for opening another helpfile;
-#X obj 108 5896 doc_link doc_m;
-#X text 180 5896 GFDP subsubsubheader for one method or one creation argument;
-#X obj 90 5928 doc_link doc_make;
-#X text 180 5928 add GFDP subsubheaders in the parent of the parent canvas;
-#X obj 108 5960 doc_link doc_o;
-#X text 180 5960 GFDP subheader for outlet documentation;
-#X obj 102 5992 doc_link doc_oo;
-#X text 180 5992 GFDP subsubheader for outlet documentation;
-#X obj 90 6024 doc_link doc_same;
-#X text 180 6024 GFDP pseudo-comment for saying a method is same as a creation argument;
-#X obj 55 6056 doremi;
-#X text 180 6056 [doremi]: gui object for displaying midi notes;
-#X obj 120 6145 expect;
-#X text 180 6145 currently does like list.== (will do more than that in the future);
-#X obj 138 6177 for;
-#X text 180 6177 make sequence of float messages for each number in a range with specified stepping;
-#X obj 114 6209 foreach;
-#X text 180 6209 convert a list to a sequence of atom messages;
-#X obj 138 6241 fps;
-#X text 180 6241 measure frames per second and make statistics;
-#X obj 114 6273 gemdead;
-#X text 180 6273 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
-#X obj 66 6305 gf/canvas_count;
-#X text 180 6305 tell total number of objects in a canvas;
-#X obj 36 6337 gf/canvas_dollarzero;
-#X text 180 6337 tell the \$0 of an uplevel canvas;
-#X obj 42 6369 gf/canvas_edit_mode;
-#X text 180 6369 tell the edit mode of a canvas;
-#X obj 48 6401 gf/canvas_filename;
-#X text 180 6401 tell the filename of a canvas;
-#X obj 60 6433 gf/canvas_getpos;
-#X text 180 6433 tell the position of a canvas in its parent canvas;
-#X obj 48 6465 gf/canvas_hehehe 0;
-#X text 180 6465 resize window automatically;
-#X obj 48 6497 gf/canvas_hohoho 0;
-#X text 180 6497 draw dashed box;
-#X obj 66 6529 gf/canvas_index;
-#X text 180 6529 tell the index of a canvas in its parent canvas;
-#X obj 36 6561 gf/canvas_isselected;
-#X text 180 6561 tell whether a canvas is selected in its parent canvas;
-#X obj 48 6593 gf/canvas_loadbang;
-#X text 180 6593 send loadbang to the most recently created objects of a canvas;
-#X obj 60 6625 gf/canvas_setgop;
-#X text 180 6625 set GOP options of a canvas;
-#X obj 60 6657 gf/canvas_setpos;
-#X text 180 6657 set the position of a canvas in its parent canvas;
-#X obj 78 6689 gf/canvas_xid;
-#X text 180 6689 tell the x11 id of a canvas \,  its window \,  and tell the tk id of a canvas;
-#X obj 78 6721 gf/class_info;
-#X text 180 6721 query info from GF's external classes (not abstractions);
-#X obj 108 6753 gf/error;
-#X text 180 6753 emit error message from the perspective of the current abstraction instance in its parent patch;
-#X obj 84 6785 gf/find_file;
-#X text 180 6785 find a file the same way that [#in] does;
-#X obj 102 6817 gf/getcwd;
-#X text 180 6817 tell the current working directory (as set by the "cd" shell command);
-#X obj 102 6849 gf/getpid;
-#X text 180 6849 tell the process id of the pd server;
-#X obj 126 6881 gf/gl;
-#X text 180 6881 OpenGL interface as simpler alternative to many of GEM's classes;
-#X obj 72 6913 gf/io_generate;
-#X text 180 6913 for internal use by #in and #out;
-#X obj 120 6945 gf/l2s;
-#X text 180 6945 another list-to-symbol converter;
-#X obj 108 6977 gf/lol 0;
-#X text 180 6977 make wires dashed or invisible \,  reposition and measure height of comments \,  etc.;
-#X obj 84 7009 gf/mouse_spy;
-#X text 180 7009 tell mouse/key events of a single patch window in [#out window] format;
-#X obj 84 7041 doc_link gf/nbxhsl;
-#X text 180 7041 combined [nbx] and [hsl] boxes as used by [#camera];
-#X obj 90 7073 gf/not_open;
-#X text 180 7073 used by [#in] [#in~] [#out] to represent closed state;
-#X obj 72 7105 gf/object_bbox;
-#X text 180 7105 find bounding box of object in canvas;
-#X obj 96 7137 gf/oneshot;
-#X text 180 7137 spigot that shuts itself down after each message;
-#X obj 66 7169 gf/propertybang;
-#X text 180 7169 bang when right-click properties;
-#X obj 120 7201 gf/s2l;
-#X text 180 7201 another symbol-to-list converter;
-#X obj 90 7233 gf/selector;
-#X text 180 7233 report the true selector of the incoming message;
-#X obj 96 7265 gf/sprintf;
-#X text 180 7265 the most complete wrapper of sprintf;
-#X obj 90 7297 gf/string_<;
-#X text 180 7297 compare two strings;
-#X obj 60 7329 gf/string_length;
-#X text 180 7329 measure the length of a string (in bytes);
-#X obj 54 7361 gf/string_replace;
-#X text 180 7361 search and replace substrings in a symbol;
-#X obj 60 7393 gf/suffix_lookup;
-#X text 180 7393 find the objectclass corresponding ;
-#X obj 96 7425 gf/sys_gui;
-#X text 180 7425 send internal Tcl/Tk commands from pd server to pd client;
-#X obj 66 7457 doc_link gf/tk_button;
-#X text 180 7457 Tcl/Tk button available on the canvas;
-#X obj 114 7489 gf/wrap;
-#X text 180 7489 another wrap like pd's wrap and zexy's wrap;
-#X obj 108 7521 gridflow;
-#X text 180 7521 get GridFlow's version number \,  folder \,  and the name of the OS;
-#X obj 72 7553 hpgl_find_bbox;
-#X text 180 7553 find the bounding box of a sequence of hpgl commands;
-#X obj 60 7585 hpgl_font_render;
-#X text 180 7585 include hpgl files from disk for drawing text;
-#X obj 102 7617 hpgl_op +;
-#X text 180 7617 use [#] on hpgl commands;
-#X obj 42 7649 hpgl_track_position;
-#X text 180 7649 remember last mentioned hpgl coordinate;
-#X obj 60 7681 interval_overlap;
-#X text 180 7681 test whether two intervals of floats overlap;
-#X obj 132 7713 inv*;
-#X text 180 7713 swapped /;
-#X obj 132 7745 inv+;
-#X text 180 7745 swapped -;
-#X obj 114 7777 list.==;
-#X text 180 7777 test two lists of floats and/or symbols for equality;
-#X obj 108 7809 listfind;
-#X text 180 7809 find index of an element in a list;
-#X obj 90 7841 listflatten;
-#X text 180 7841 merge all nested lists together \,  depth-first;
-#X obj 108 7873 listread;
-#X text 180 7873 find element at an index in a list;
-#X obj 90 7905 listreverse;
-#X text 180 7905 mirror image of a list;
-#X obj 102 7937 norecurse;
-#X text 180 7937 simple spigot for preventing control-recursion;
-#X obj 60 7969 doc_link parallel_port;
-#X text 180 7969 send to and receive from a DB25 parallel port;
-#X obj 108 8001 pingpong;
-#X text 180 8001 turns value of a counter into a zigzag between 0 and a given value;
-#X obj 66 8033 plotter_control;
-#X text 180 8033 make HPGL commands;
-#X obj 72 8065 plotter_parser;
-#X text 180 8065 interprets ascii codes as HPGL commands and output them as messages;
-#X obj 84 8097 qwerty_piano;
-#X text 180 8097 imitation of [notein] using [key] and [keyup];
-#X obj 126 8129 range;
-#X text 180 8129 multiple moses in cascade;
-#X obj 84 8161 receives \$0-;
-#X text 180 8161 multiple receives with common outlet and other outlet telling the name of intended destination;
-#X obj 120 8193 route2;
-#X text 180 8193 route messages but keep them intact (does not remove selector);
-#X obj 120 8225 route3;
-#X text 180 8225 like route \,  but the selector is only replaced by 'list' instead of \$1;
-#X obj 108 8257 seq_fold;
-#X text 180 8257 cascade the use of an object on all elements of an incoming message sequence;
-#X obj 114 8289 setargs;
-#X text 180 8289 set the arguments of an abstraction instance;
-#X obj 126 8321 shunt;
-#X text 180 8321 demultiplexer: send input to separately specified outlet;
-#X obj 96 8353 systemtime;
-#X text 180 8353 time spent by process in kernel mode \,  as measured by the OS;
-#X obj 114 8385 tsctime;
-#X text 180 8385 high-resolution real time \,  as measured by the CPU;
-#X obj 102 8417 unix_time;
-#X text 180 8417 real time as measured by the OS \,  including date;
-#X obj 108 8449 usertime;
-#X text 180 8449 time spent by process in non-kernel mode \,  as measured by the OS;
-#X obj 126 8481 var.#;
-#X text 180 8481 like [f] for grids;
-#X text 0 8513 244 classes are listed in this index.;
+#X obj 78 1115 #draw_lattice;
+#X text 180 1115 draw horizontal and vertical lines to cover an image;
+#X obj 84 1147 #draw_points;
+#X text 180 1147 (future use);
+#X obj 78 1179 #draw_polygon;
+#X text 180 1179 draw polygon in an image;
+#X obj 96 1211 #draw_rect;
+#X text 180 1211 draw a rectangle in an image;
+#X obj 84 1243 #draw_slider;
+#X text 180 1243 draw a slider in an image;
+#X obj 126 1275 #expr;
+#X text 180 1275 an [expr] clone that will eventually support grids too;
+#X obj 54 1307 #extract_diagonal;
+#X text 180 1307 extract the main diagonal from a matrix;
+#X obj 126 1339 #fade;
+#X text 180 1339 fade in exponential-decay fashion (linear recurrence);
+#X obj 102 1371 #fade_lin;
+#X text 180 1371 fade in piecewise-linear fashion;
+#X obj 102 1403 #fastblur;
+#X text 180 1403 speedy shortcut for rectangular blur;
+#X obj 132 1435 #fft;
+#X text 180 1435 compute forward or inverse one-or-two-dimensional complex FFT of a grid;
+#X obj 102 1467 #finished;
+#X text 180 1467 bang when grid transmission has ended;
+#X obj 114 1499 #fold +;
+#X text 180 1499 compute the sum of each row \,  product of each row \,  and other similar operations;
+#X obj 96 1531 #for 0 4 1;
+#X text 180 1531 make a grid from all numbers or coordinates in a certain range;
+#X obj 102 1563 #from_pdp;
+#X text 180 1563 convert pdp image/*/* to grid;
+#X obj 102 1595 #from_pix;
+#X text 180 1595 convert pix (GEM) to grid;
+#X obj 120 1627 #from~;
+#X text 180 1627 turn several signals into a sequence of multichannel grids;
+#X obj 120 1659 #gamma;
+#X text 180 1659 apply gamma correction;
+#X obj 120 1691 #grade;
+#X text 180 1691 make an index of the sorting of a grid;
+#X obj 54 1723 #greyscale_to_rgb;
+#X text 180 1723 convert greyscale to RGB;
+#X obj 120 1755 #hello;
+#X text 180 1755 make 7 colour bars;
+#X obj 102 1787 #hueshift;
+#X text 180 1787 apply hue shift by rotating the color wheel;
+#X obj 114 1819 #import;
+#X text 180 1819 convert float \,  list \,  or symbol ASCII codes \,  to a grid;
+#X obj 138 1851 #in;
+#X text 180 1851 open file or device for reading or download;
+#X obj 120 1883 #inner;
+#X text 180 1883 scalar ("dot") product \,  matrix product \,  tensor contraction \,  image channel remapping \,  etc.;
+#X obj 114 1915 doc_link #in~;
+#X text 180 1915 open file or device for reading or download \,  with sound (experimental);
+#X obj 84 1947 doc_link #io.aalib;
+#X text 180 1947 open an aalib window;
+#X obj 78 1979 doc_link #io.dc1394;
+#X text 180 1979 open a faiawaia "DC" camera (not DV) using a Linux-compatible OS;
+#X obj 90 2011 doc_link #io.grid;
+#X text 180 2011 read or write a .grid file (GridFlow storage format);
+#X obj 90 2043 doc_link #io.jpeg;
+#X text 180 2043 read or write a .jpeg file;
+#X obj 90 2075 doc_link #io.mpeg;
+#X text 180 2075 read a .mpeg video file;
+#X obj 96 2107 doc_link #io.png;
+#X text 180 2107 read a .png image file;
+#X obj 96 2139 doc_link #io.ppm;
+#X text 180 2139 read a .pbm or .pgm or .ppm image file or write a .ppm image file;
+#X obj 78 2171 doc_link #io.quartz;
+#X text 180 2171 open a Quartz window (OSX);
+#X obj 30 2203 doc_link #io.quicktimeapple;
+#X text 180 2203 read a .mov video file (OSX);
+#X obj 24 2235 doc_link #io.quicktimecamera;
+#X text 180 2235 open a QuickTime Sequence Grabber (Camera / Video input) device;
+#X obj 48 2267 doc_link #io.quicktimehw;
+#X text 180 2267 read a .mov or .avi video file (Linux);
+#X obj 96 2299 doc_link #io.sdl;
+#X text 180 2299 open a SDL window (Windows \, Linux \, OSX);
+#X obj 66 2331 doc_link #io.videodev;
+#X text 180 2331 open a V4L1 device (Linux-only interface for video cameras and video digitisers);
+#X obj 96 2363 doc_link #io.x11;
+#X text 180 2363 open a X11 window (Linux \, etc);
+#X obj 126 2395 #join;
+#X text 180 2395 join two grids together along any dimension;
+#X obj 96 2427 #labelling;
+#X text 180 2427 tag connected pixels with region numbers in a two-tone single-channel image;
+#X obj 120 2459 #layer;
+#X text 180 2459 layer two same-sized images;
+#X obj 60 2491 #line_to_polygon;
+#X text 180 2491 convert line (as point pair) to polygon (rotated rectangle);
+#X obj 96 2523 #lop_space;
+#X text 180 2523 fade in spatially (up \,  down \,  left \,  right \,  etc) by IIR filtering;
+#X obj 90 2555 #make_arrow;
+#X text 180 2555 make an arrow "polygon" from 2 points (for use with line mode of [#draw_polygon]);
+#X obj 90 2587 #make_cross;
+#X text 180 2587 make cross-shaped polygon;
+#X obj 107 2619 #many tgl 3 3;
+#X text 180 2619 [#many]: create and organise many identical GUI objects;
+#X obj 96 2688 #many-prop;
+#X text 180 2688 properties dialogue for [#many];
+#X obj 114 2720 #moment;
+#X text 180 2720 find 1st or 2nd order moment (weighted average or variance) of the coordinates of a grid;
+#X obj 78 2752 #moment_polar;
+#X text 180 2752 convert covariance matrix to the longest and shortest radius of an ellipse and a rotation angle;
+#X obj 54 2784 #motion_detection;
+#X text 180 2784 frame difference with some options;
+#X obj 120 2816 #mouse;
+#X text 180 2816 converts mouse events to reports of clicks \,  drags \,  unclicks \,  motions \,  and separate buttons and wheel;
+#X obj 60 2848 #noise_gate_yuvs;
+#X text 180 2848 replaces dark pixels by black pixels in signed YUV images;
+#X obj 132 2880 #out;
+#X text 180 2880 open file or device for writing or upload;
+#X obj 108 2912 #outer +;
+#X text 180 2912 apply numeric operator on all possible combinations of elements of one grid with elements of another;
+#X obj 126 2944 #pack;
+#X text 180 2944 combine floats on separate inlets to make a grid;
+#X obj 84 2976 #perspective;
+#X text 180 2976 divide each point by its depth;
+#X obj 78 3008 #polygon_area;
+#X text 180 3008 find area of a polygon in square pixels;
+#X obj 42 3040 #polygon_comparator;
+#X text 180 3040 find similarity between two polygons independently of rotation \,  by radial maps and FFT;
+#X obj 48 3072 #polygon_each_edge;
+#X text 180 3072 convert a polygon to a sequence of overlapping 2-sided polygons representing edges;
+#X obj 66 3104 #polygon_moment;
+#X text 180 3104 find average of all points inside of a polygon;
+#X obj 48 3136 #polygon_perimetre;
+#X text 180 3136 find perimetre of a polygon in pixels (euclidian);
+#X obj 42 3168 #polygon_radial_map;
+#X text 180 3168 find radius of a polygon from a given origin \,  sampled at equally spaced angles;
+#X obj 96 3200 #posterize;
+#X text 180 3200 quantise pixel values;
+#X obj 120 3232 #print;
+#X text 180 3232 print to console;
+#X obj 120 3264 #ravel;
+#X text 180 3264 do #redim so that a grid keeps same number of elements but just one dimension;
+#X obj 114 3296 #record;
+#X text 180 3296 wrapper around [#in quicktime];
+#X obj 102 3328 #redim ();
+#X text 180 3328 change the size of a grid by restreaming contents into a new shape;
+#X obj 90 3360 #reinterval;
+#X text 180 3360 change the scale of values from one interval to another;
+#X obj 84 3392 #remap_image;
+#X text 180 3392 apply object chain on pixel positions to make new image from chosen pixels of the input image;
+#X obj 108 3424 #reverse;
+#X text 180 3424 mirror image of a grid along a dimension;
+#X obj 54 3456 #rgb_to_greyscale;
+#X text 180 3456 convert RGB to greyscale;
+#X obj 84 3488 #rgb_to_rgba;
+#X text 180 3488 convert RGB to RGBA (but setting alpha to 0);
+#X obj 90 3520 #rgb_to_yuv;
+#X text 180 3520 convert RGB to unsigned YUV;
+#X obj 84 3552 #rgba_to_rgb;
+#X text 180 3552 convert RGBA to RGB;
+#X obj 114 3584 #rotate;
+#X text 180 3584 rotate points through two axes (or rotate pixels as points in a colorspace);
+#X obj 72 3616 #rotatificator;
+#X text 180 3616 make rotation matrix for any two dimensions chosen from a space of any number of dimensions;
+#X obj 90 3648 #saturation;
+#X text 180 3648 multiply chroma by some value;
+#X obj 102 3680 #scale_by;
+#X text 180 3680 reduce the size of an image by a whole factor;
+#X obj 102 3712 #scale_to;
+#X text 180 3712 scale an image from one size to any other size by deleting or duplicating rows and columns;
+#X obj 114 3744 #scan +;
+#X text 180 3744 compute the cumulative sums of each row \,  and other similar operations;
+#X obj 91 3776 #see;
+#X text 180 3776 [#see]: view video output within patch and collect mouse/key info;
+#X obj 102 3848 #seq_fold;
+#X text 180 3848 cascade the use of an object on all elements of an incoming grid message sequence;
+#X obj 120 3880 #slice;
+#X text 180 3880 crop an image using a start point (top left) and end point (bottom right);
+#X obj 102 3912 #solarize;
+#X text 180 3912 like pingpong but on all pixel values of a grid;
+#X obj 126 3944 #sort;
+#X text 180 3944 sort each row of a grid;
+#X obj 114 3976 #spread;
+#X text 180 3976 add noise to each vector (point or pixel);
+#X obj 108 4008 #sprintf;
+#X text 180 4008 a version of gf/sprintf that directly produces a grid;
+#X obj 120 4040 #store;
+#X text 180 4040 store image in RAM \,  in-place picture-in-picture \,  and make lookups in various ways;
+#X obj 126 4072 #swap;
+#X text 180 4072 like [swap] for grids;
+#X obj 138 4104 #t;
+#X text 180 4104 like [t a a] for grids;
+#X obj 108 4136 #tabread;
+#X text 180 4136 for doing many tabreads at once \,  from a grid to a grid;
+#X obj 102 4168 #tabwrite;
+#X text 180 4168 for doing many tabwrites at once \,  from two grids;
+#X obj 72 4200 #text_to_image;
+#X text 180 4200 use a fixed-width font grid to make a tiling of characters as specified by a text string;
+#X obj 102 4232 #to_float;
+#X text 180 4232 convert grid to sequence of floats;
+#X obj 114 4264 #to_iem;
+#X text 180 4264 convert grid(3) to IEMGUI colour code;
+#X obj 108 4296 #to_list;
+#X text 180 4296 convert grid to list;
+#X obj 90 4328 #to_literal;
+#X text 180 4328 convert grid to grid-literal (list with a # sign);
+#X obj 114 4360 #to_pdp;
+#X text 180 4360 convert grid to pdp image/*/*;
+#X obj 114 4392 #to_pix;
+#X text 180 4392 convert grid to pix (GEM);
+#X obj 96 4424 #to_symbol;
+#X text 180 4424 convert grid of ASCII codes to symbol;
+#X obj 114 4456 doc_link #to~;
+#X text 180 4456 convert grid to signal;
+#X obj 96 4488 #transpose;
+#X text 180 4488 swap two dimensions out of any \,  in a grid;
+#X obj 126 4520 #type;
+#X text 180 4520 get a symbol representing the number type of a grid;
+#X obj 96 4552 #type-gui;
+#X text 180 4552 [#type-gui]: a hradio or vradio for selecting a type for use by 'cast' methods;
+#X obj 114 4648 #unpack;
+#X text 180 4648 split a grid into floats on separate outlets;
+#X obj 114 4680 #window;
+#X text 180 4680 a [#out window] that can be toggled to appear and disappear;
+#X obj 90 4712 #yuv_to_rgb;
+#X text 180 4712 convert unsigned YUV to RGB;
+#X obj 132 4744 args;
+#X text 180 4744 pick up the arguments of an abstraction instance \,  including nested lists and init-messages;
+#X obj 126 4776 ascii;
+#X text 180 4776 write integer as decimal in ascii codes;
+#X obj 96 4808 ascii_to_f;
+#X text 180 4808 converts a list of ascii codes to a float;
+#X obj 132 4840 attr;
+#X text 180 4840 dictionary to be used for storing attributes of abstractions \,  among other things;
+#X obj 84 4872 azerty_piano;
+#X text 180 4872 imitation of [notein] using [key] and [keyup] (for AZERTY keyboards);
+#X obj 84 4904 class_exists;
+#X text 180 4904 figure out whether a class has been loaded by pd;
+#X obj 114 4936 cv/#Add;
+#X text 180 4936 OpenCV addition;
+#X obj 114 4968 cv/#And;
+#X text 180 4968 OpenCV bitwise AND;
+#X obj 72 5000 cv/#ApproxPoly;
+#X text 180 5000 OpenCV polygon approximator;
+#X obj 60 5032 cv/#CornerHarris;
+#X text 180 5032 OpenCV Harris corner-detector;
+#X obj 114 5064 cv/#Div;
+#X text 180 5064 OpenCV division;
+#X obj 90 5096 cv/#Ellipse;
+#X text 180 5096 OpenCV draw ellipse;
+#X obj 30 5128 cv/#HaarDetectObjects;
+#X text 180 5128 OpenCV (future use);
+#X obj 96 5160 cv/#Invert;
+#X text 180 5160 OpenCV invert matrix;
+#X obj 84 5192 cv/#KMeans 4;
+#X text 180 5192 OpenCV K-Means clusteriser;
+#X obj 114 5224 cv/#Mul;
+#X text 180 5224 OpenCV multiplication;
+#X obj 120 5256 cv/#Or;
+#X text 180 5256 OpenCV bitwise OR;
+#X obj 114 5288 cv/#SVD;
+#X text 180 5288 OpenCV singular value decomposition (eigendecomposition);
+#X obj 114 5320 cv/#Sub;
+#X text 180 5320 OpenCV subtraction;
+#X obj 114 5352 cv/#Xor;
+#X text 180 5352 OpenCV bitwise XOR;
+#X obj 138 5384 display;
+#X text 180 5384 [display]: print message or grid inside of the patch;
+#X obj 66 5416 doc_link doc_accolade;
+#X text 180 5416 GFDP accolade;
+#X obj 96 5448 doc_link doc_add;
+#X text 180 5448 add a [doc_m] in the parent of the parent canvas;
+#X obj 90 5480 doc_link doc_also;
+#X text 180 5480 GFDP subheader for listing related classes;
+#X obj 84 5512 doc_link doc_below;
+#X text 180 5512 instruct [doc_layout] to put a GFDP element below another one;
+#X obj 78 5544 doc_link doc_bottom;
+#X text 180 5544 find the bottom of a GFDP element;
+#X obj 108 5576 doc_link doc_c;
+#X text 180 5576 GFDP subheader for creation arguments documentation;
+#X obj 102 5608 doc_link doc_cc;
+#X text 180 5608 GFDP subsubheader for creation arguments documentation;
+#X obj 90 5640 doc_link doc_demo;
+#X text 180 5640 header of an example patch;
+#X obj 66 5672 doc_link doc_editmode;
+#X text 180 5672 automatically move [cnv] and [bng] when switching from/to edit mode;
+#X obj 84 5704 doc_link doc_exist;
+#X text 180 5704 check whether a certain GFDP component already exists in the help patch;
+#X obj 108 5736 doc_link doc_f;
+#X text 180 5736 footer of a GFDP help patch;
+#X obj 108 5768 doc_link doc_h;
+#X text 180 5768 header of a GFDP help patch;
+#X obj 108 5800 doc_link doc_i;
+#X text 180 5800 GFDP subheader for inlet documentation;
+#X obj 72 5832 doc_link doc_iemfont;
+#X text 180 5832 figure out correct font size to use with IEMGUI widgets;
+#X obj 102 5864 doc_link doc_ii;
+#X text 180 5864 GFDP subsubheader for inlet documentation;
+#X obj 78 5896 doc_link doc_layout;
+#X text 180 5896 enforce correct layout of the abstraction containing it \,  in the parent's abstraction;
+#X obj 90 5928 doc_link doc_link;
+#X text 180 5928 GFDP hyperlink for opening another helpfile;
+#X obj 108 5960 doc_link doc_m;
+#X text 180 5960 GFDP subsubsubheader for one method or one creation argument;
+#X obj 90 5992 doc_link doc_make;
+#X text 180 5992 add GFDP subsubheaders in the parent of the parent canvas;
+#X obj 108 6024 doc_link doc_o;
+#X text 180 6024 GFDP subheader for outlet documentation;
+#X obj 102 6056 doc_link doc_oo;
+#X text 180 6056 GFDP subsubheader for outlet documentation;
+#X obj 90 6088 doc_link doc_same;
+#X text 180 6088 GFDP pseudo-comment for saying a method is same as a creation argument;
+#X obj 55 6120 doremi;
+#X text 180 6120 [doremi]: gui object for displaying midi notes;
+#X obj 120 6209 expect;
+#X text 180 6209 currently does like list.== (will do more than that in the future);
+#X obj 138 6241 for;
+#X text 180 6241 make sequence of float messages for each number in a range with specified stepping;
+#X obj 114 6273 foreach;
+#X text 180 6273 convert a list to a sequence of atom messages;
+#X obj 138 6305 fps;
+#X text 180 6305 measure frames per second and make statistics;
+#X obj 114 6337 gemdead;
+#X text 180 6337 fake [gemhead] for use with [#to_pix] without having to use [gemwin];
+#X obj 66 6369 gf/canvas_count;
+#X text 180 6369 tell total number of objects in a canvas;
+#X obj 36 6401 gf/canvas_dollarzero;
+#X text 180 6401 tell the \$0 of an uplevel canvas;
+#X obj 42 6433 gf/canvas_edit_mode;
+#X text 180 6433 tell the edit mode of a canvas;
+#X obj 48 6465 gf/canvas_filename;
+#X text 180 6465 tell the filename of a canvas;
+#X obj 60 6497 gf/canvas_getpos;
+#X text 180 6497 tell the position of a canvas in its parent canvas;
+#X obj 48 6529 gf/canvas_hehehe 0;
+#X text 180 6529 resize window automatically;
+#X obj 48 6561 gf/canvas_hohoho 0;
+#X text 180 6561 draw dashed box;
+#X obj 66 6593 gf/canvas_index;
+#X text 180 6593 tell the index of a canvas in its parent canvas;
+#X obj 36 6625 gf/canvas_isselected;
+#X text 180 6625 tell whether a canvas is selected in its parent canvas;
+#X obj 48 6657 gf/canvas_loadbang;
+#X text 180 6657 send loadbang to the most recently created objects of a canvas;
+#X obj 60 6689 gf/canvas_setgop;
+#X text 180 6689 set GOP options of a canvas;
+#X obj 60 6721 gf/canvas_setpos;
+#X text 180 6721 set the position of a canvas in its parent canvas;
+#X obj 78 6753 gf/canvas_xid;
+#X text 180 6753 tell the x11 id of a canvas \,  its window \,  and tell the tk id of a canvas;
+#X obj 78 6785 gf/class_info;
+#X text 180 6785 query info from GF's external classes (not abstractions);
+#X obj 108 6817 gf/error;
+#X text 180 6817 emit error message from the perspective of the current abstraction instance in its parent patch;
+#X obj 84 6849 gf/find_file;
+#X text 180 6849 find a file the same way that [#in] does;
+#X obj 102 6881 gf/getcwd;
+#X text 180 6881 tell the current working directory (as set by the "cd" shell command);
+#X obj 102 6913 gf/getpid;
+#X text 180 6913 tell the process id of the pd server;
+#X obj 126 6945 gf/gl;
+#X text 180 6945 OpenGL interface as simpler alternative to many of GEM's classes;
+#X obj 72 6977 gf/io_generate;
+#X text 180 6977 for internal use by #in and #out;
+#X obj 120 7009 gf/l2s;
+#X text 180 7009 another list-to-symbol converter;
+#X obj 108 7041 gf/lol 0;
+#X text 180 7041 make wires dashed or invisible \,  reposition and measure height of comments \,  etc.;
+#X obj 84 7073 gf/mouse_spy;
+#X text 180 7073 tell mouse/key events of a single patch window in [#out window] format;
+#X obj 84 7105 doc_link gf/nbxhsl;
+#X text 180 7105 combined [nbx] and [hsl] boxes as used by [#camera];
+#X obj 90 7137 gf/not_open;
+#X text 180 7137 used by [#in] [#in~] [#out] to represent closed state;
+#X obj 72 7169 gf/object_bbox;
+#X text 180 7169 find bounding box of object in canvas;
+#X obj 96 7201 gf/oneshot;
+#X text 180 7201 spigot that shuts itself down after each message;
+#X obj 66 7233 gf/propertybang;
+#X text 180 7233 bang when right-click properties;
+#X obj 120 7265 gf/s2l;
+#X text 180 7265 another symbol-to-list converter;
+#X obj 90 7297 gf/selector;
+#X text 180 7297 report the true selector of the incoming message;
+#X obj 96 7329 gf/sprintf;
+#X text 180 7329 the most complete wrapper of sprintf;
+#X obj 90 7361 gf/string_<;
+#X text 180 7361 compare two strings;
+#X obj 60 7393 gf/string_length;
+#X text 180 7393 measure the length of a string (in bytes);
+#X obj 54 7425 gf/string_replace;
+#X text 180 7425 search and replace substrings in a symbol;
+#X obj 60 7457 gf/suffix_lookup;
+#X text 180 7457 find the objectclass corresponding ;
+#X obj 96 7489 gf/sys_gui;
+#X text 180 7489 send internal Tcl/Tk commands from pd server to pd client;
+#X obj 66 7521 doc_link gf/tk_button;
+#X text 180 7521 Tcl/Tk button available on the canvas;
+#X obj 114 7553 gf/wrap;
+#X text 180 7553 another wrap like pd's wrap and zexy's wrap;
+#X obj 108 7585 gridflow;
+#X text 180 7585 get GridFlow's version number \,  folder \,  and the name of the OS;
+#X obj 72 7617 hpgl_find_bbox;
+#X text 180 7617 find the bounding box of a sequence of hpgl commands;
+#X obj 60 7649 hpgl_font_render;
+#X text 180 7649 include hpgl files from disk for drawing text;
+#X obj 66 7681 hpgl_from_patch;
+#X text 180 7681 read .pd file and try making an HPGL drawing from it;
+#X obj 66 7713 hpgl_messagebox;
+#X text 180 7713 make HPGL drawing of messagebox;
+#X obj 72 7745 hpgl_objectbox;
+#X text 180 7745 make HPGL drawing of objectbox;
+#X obj 102 7777 hpgl_op +;
+#X text 180 7777 use [#] on hpgl commands;
+#X obj 78 7809 hpgl_to_lines;
+#X text 180 7809 convert HPGL drawings to line segment grids (for #draw_polygon);
+#X obj 42 7841 hpgl_track_position;
+#X text 180 7841 remember last mentioned hpgl coordinate;
+#X obj 60 7873 interval_overlap;
+#X text 180 7873 test whether two intervals of floats overlap;
+#X obj 132 7905 inv*;
+#X text 180 7905 swapped /;
+#X obj 132 7937 inv+;
+#X text 180 7937 swapped -;
+#X obj 114 7969 list.==;
+#X text 180 7969 test two lists of floats and/or symbols for equality;
+#X obj 108 8001 listfind;
+#X text 180 8001 find index of an element in a list;
+#X obj 90 8033 listflatten;
+#X text 180 8033 merge all nested lists together \,  depth-first;
+#X obj 108 8065 listread;
+#X text 180 8065 find element at an index in a list;
+#X obj 90 8097 listreverse;
+#X text 180 8097 mirror image of a list;
+#X obj 102 8129 norecurse;
+#X text 180 8129 simple spigot for preventing control-recursion;
+#X obj 60 8161 doc_link parallel_port;
+#X text 180 8161 send to and receive from a DB25 parallel port;
+#X obj 108 8193 pingpong;
+#X text 180 8193 turns value of a counter into a zigzag between 0 and a given value;
+#X obj 66 8225 plotter_control;
+#X text 180 8225 make HPGL commands;
+#X obj 72 8257 plotter_parser;
+#X text 180 8257 interprets ascii codes as HPGL commands and output them as messages;
+#X obj 84 8289 qwerty_piano;
+#X text 180 8289 imitation of [notein] using [key] and [keyup] (for QWERTY keyboards);
+#X obj 126 8321 range;
+#X text 180 8321 multiple moses in cascade;
+#X obj 84 8353 receives \$0-;
+#X text 180 8353 multiple receives with common outlet and other outlet telling the name of intended destination;
+#X obj 120 8385 route2;
+#X text 180 8385 route messages but keep them intact (does not remove selector);
+#X obj 120 8417 route3;
+#X text 180 8417 like route \,  but the selector is only replaced by 'list' instead of \$1;
+#X obj 108 8449 seq_fold;
+#X text 180 8449 cascade the use of an object on all elements of an incoming message sequence;
+#X obj 114 8481 setargs;
+#X text 180 8481 set the arguments of an abstraction instance;
+#X obj 126 8513 shunt;
+#X text 180 8513 demultiplexer: send input to separately specified outlet;
+#X obj 96 8545 systemtime;
+#X text 180 8545 time spent by process in kernel mode \,  as measured by the OS;
+#X obj 114 8577 tsctime;
+#X text 180 8577 high-resolution real time \,  as measured by the CPU;
+#X obj 102 8609 unix_time;
+#X text 180 8609 real time as measured by the OS \,  including date;
+#X obj 108 8641 usertime;
+#X text 180 8641 time spent by process in non-kernel mode \,  as measured by the OS;
+#X obj 126 8673 var.#;
+#X text 180 8673 like [f] for grids;
+#X text 0 8705 250 classes are listed in this index.;

Modified: trunk/doc/locale/english.tcl
==============================================================================
--- trunk/doc/locale/english.tcl (original)
+++ trunk/doc/locale/english.tcl Wed Feb  2 20:38:05 2011
@@ -222,7 +222,7 @@
 say #many-prop          "properties dialogue for \[#many\]"
 say #see                "\[#see\]: view video output within patch and collect mouse/key info"
 say #to_iem             "convert grid(3) to IEMGUI colour code"
-say qwerty_piano        "imitation of \[notein\] using \[key\] and \[keyup\]"
+say qwerty_piano        "imitation of \[notein\] using \[key\] and \[keyup\] (for QWERTY keyboards)"
 say doremi              "\[doremi\]: gui object for displaying midi notes"
 say gf/mouse_spy        "tell mouse/key events of a single patch window in \[#out window\] format"
 
@@ -311,3 +311,12 @@
 # 9.12
 say #expr         "an \[expr\] clone that will eventually support grids too"
 say #compress     "pick a set of values in a grid"
+
+# 9.13
+say azerty_piano    "imitation of \[notein\] using \[key\] and \[keyup\] (for AZERTY keyboards)"
+say hpgl_objectbox  "make HPGL drawing of objectbox"
+say hpgl_messagebox "make HPGL drawing of messagebox"
+say hpgl_to_lines   "convert HPGL drawings to line segment grids (for #draw_polygon)"
+say hpgl_from_patch "read .pd file and try making an HPGL drawing from it"
+say #draw_lattice   "draw horizontal and vertical lines to cover an image"
+



More information about the Gridflow-cvs mailing list