aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xGem/Gem.la2
-rwxr-xr-xGem/Gem.pd_linuxbin28652995 -> 32948245 bytes
-rw-r--r--Gem/curve3d-help.pd8
-rw-r--r--Gem/dc1394-videoplugin.pd14
-rw-r--r--Gem/dv4l-videoplugin.pd2
-rw-r--r--Gem/examples/02.advanced/18.gl_shading_language.pd2
-rw-r--r--Gem/examples/02.advanced/20.double-gemhead_vs_repeat.pd2
-rw-r--r--Gem/examples/02.advanced/21.basic_LSystem.pd2
-rw-r--r--Gem/examples/04.pix/05.film.pd4
-rw-r--r--Gem/examples/04.pix/07.PixSet.pd2
-rw-r--r--Gem/examples/04.pix/12.blending.pd2
-rw-r--r--Gem/examples/04.pix/17.pix_gain.pd2
-rw-r--r--Gem/examples/04.pix/26.framebuffer_readback.pd2
-rw-r--r--Gem/examples/04.pix/27.bitmap_font.pd2
-rw-r--r--Gem/examples/04.video/04.videoRTX.pd2
-rw-r--r--Gem/examples/07.texture/11.multiples_gemhead_in_a_framebuffer.pd2
-rw-r--r--Gem/examples/10.glsl/02.primitive_distortion.pd2
-rw-r--r--Gem/examples/10.glsl/05.multitexture.pd2
-rw-r--r--Gem/examples/10.glsl/05.multitexture_bis.pd2
-rw-r--r--Gem/examples/10.glsl/06.rectangle_multitexture.pd4
-rw-r--r--Gem/examples/10.glsl/08.multi_pass_rendering.pd6
-rw-r--r--Gem/examples/10.glsl/09.vertex_texture_fetching.pd6
-rw-r--r--Gem/examples/10.glsl/10.GPGPU_Physical_model.pd2
-rw-r--r--Gem/examples/10.glsl/11.geometry.pd2
-rw-r--r--Gem/examples/10.glsl/12.tri2fan.pd2
-rw-r--r--Gem/examples/10.glsl/13.panoramique.pd4
-rw-r--r--Gem/examples/10.glsl/_glsl.pd2
-rw-r--r--Gem/examples/11.obj-exporter/obj_cube.pd2
-rw-r--r--Gem/examples/11.obj-exporter/obj_exporter.pd5
-rw-r--r--Gem/examples/11.obj-exporter/obj_primTri.pd2
-rw-r--r--Gem/examples/11.obj-exporter/obj_rectangle.pd2
-rw-r--r--Gem/examples/11.obj-exporter/obj_square.pd2
-rw-r--r--Gem/examples/12.multi_screen_projection/01.flat_projection-help.pd2
-rw-r--r--Gem/examples/14.multiple_windows/01.basic_example.pd2
-rw-r--r--Gem/fragment_program-help.pd2
-rwxr-xr-xGem/gem_filmAVIPLAY.sobin166657 -> 0 bytes
-rwxr-xr-xGem/gem_filmGMERLIN.la2
-rwxr-xr-xGem/gem_filmGMERLIN.sobin146947 -> 152859 bytes
-rwxr-xr-xGem/gem_filmMPEG3.la2
-rwxr-xr-xGem/gem_filmMPEG3.sobin174450 -> 185908 bytes
-rwxr-xr-xGem/gem_filmQT4L.la2
-rwxr-xr-xGem/gem_filmQT4L.sobin163639 -> 170540 bytes
-rwxr-xr-xGem/gem_imageJPEG.la2
-rwxr-xr-xGem/gem_imageJPEG.sobin178250 -> 196349 bytes
-rwxr-xr-xGem/gem_imageMAGICK.la4
-rwxr-xr-xGem/gem_imageMAGICK.sobin257040 -> 280322 bytes
-rwxr-xr-xGem/gem_imageSGI.la2
-rwxr-xr-xGem/gem_imageSGI.sobin224649 -> 254771 bytes
-rwxr-xr-xGem/gem_imageTIFF.la2
-rwxr-xr-xGem/gem_imageTIFF.sobin278710 -> 309119 bytes
-rwxr-xr-xGem/gem_modelOBJ.la2
-rwxr-xr-xGem/gem_modelOBJ.sobin617073 -> 634702 bytes
-rwxr-xr-xGem/gem_recordQT4L.la2
-rwxr-xr-xGem/gem_recordQT4L.sobin427725 -> 468447 bytes
-rwxr-xr-xGem/gem_recordV4L.la2
-rwxr-xr-xGem/gem_recordV4L.sobin99944 -> 127202 bytes
-rwxr-xr-xGem/gem_recordV4L2.la2
-rwxr-xr-xGem/gem_recordV4L2.sobin102539 -> 125974 bytes
-rwxr-xr-xGem/gem_videoDC1394.la41
-rwxr-xr-xGem/gem_videoDC1394.sobin0 -> 426919 bytes
-rwxr-xr-xGem/gem_videoDV4L.la41
-rwxr-xr-xGem/gem_videoDV4L.sobin0 -> 288604 bytes
-rwxr-xr-xGem/gem_videoUNICAP.la (renamed from Gem/gem_filmAVIPLAY.la)12
-rwxr-xr-xGem/gem_videoUNICAP.sobin0 -> 562073 bytes
-rwxr-xr-xGem/gem_videoV4L.la2
-rwxr-xr-xGem/gem_videoV4L.sobin458891 -> 486869 bytes
-rwxr-xr-xGem/gem_videoV4L2.la2
-rwxr-xr-xGem/gem_videoV4L2.sobin552809 -> 607367 bytes
-rwxr-xr-xGem/gem_videoVNC.la4
-rwxr-xr-xGem/gem_videoVNC.sobin220625 -> 252332 bytes
-rw-r--r--Gem/gemframebuffer-help.pd4
-rwxr-xr-xGem/gemglxwindow.la2
-rwxr-xr-xGem/gemglxwindow.pd_linuxbin214038 -> 226761 bytes
-rw-r--r--Gem/gemlist_info-help.pd4
-rw-r--r--Gem/gemlist_matrix-help.pd2
-rw-r--r--Gem/gemorb-help.pd6
-rw-r--r--Gem/gemvertexbuffer-help.pd8
-rw-r--r--Gem/gemwin-help.pd2
-rw-r--r--Gem/light-help.pd2
-rw-r--r--Gem/mesh_line-help.pd4
-rw-r--r--Gem/mesh_square-help.pd4
-rw-r--r--Gem/model-help.pd2
-rw-r--r--Gem/newWave-help.pd2
-rw-r--r--Gem/part_head-help.pd2
-rw-r--r--Gem/pix_biquad-help.pd2
-rw-r--r--Gem/pix_blob-help.pd2
-rw-r--r--Gem/pix_blobtracker-help.pd4
-rw-r--r--Gem/pix_blobtracker.pd2
-rw-r--r--Gem/pix_buffer-help.pd2
-rw-r--r--Gem/pix_buffer_filmopen-help.pd2
-rw-r--r--Gem/pix_buffer_write-help.pd2
-rw-r--r--Gem/pix_colorreduce-help.pd2
-rw-r--r--Gem/pix_crop-help.pd2
-rw-r--r--Gem/pix_delay-help.pd2
-rw-r--r--Gem/pix_diff-help.pd2
-rw-r--r--Gem/pix_drum-help.pd12
-rwxr-xr-xGem/pix_drum.la2
-rwxr-xr-xGem/pix_drum.pd_linuxbin95826 -> 93264 bytes
-rw-r--r--Gem/pix_dump-help.pd4
-rwxr-xr-xGem/pix_fiducialtrack.la2
-rwxr-xr-xGem/pix_fiducialtrack.pd_linuxbin250242 -> 273794 bytes
-rw-r--r--Gem/pix_film-help.pd8
-rw-r--r--Gem/pix_freeframe-help.pd4
-rw-r--r--Gem/pix_frei0r-help.pd4
-rw-r--r--Gem/pix_gain-help.pd10
-rw-r--r--Gem/pix_hit-help.pd4
-rwxr-xr-xGem/pix_hit.la2
-rwxr-xr-xGem/pix_hit.pd_linuxbin62503 -> 68584 bytes
-rw-r--r--Gem/pix_indycam-help.pd4
-rw-r--r--Gem/pix_info-help.pd2
-rw-r--r--Gem/pix_mano-help.pd10
-rwxr-xr-xGem/pix_mano.la2
-rwxr-xr-xGem/pix_mano.pd_linuxbin144357 -> 170170 bytes
-rw-r--r--Gem/pix_metaimage-help.pd2
-rw-r--r--Gem/pix_mix-help.pd2
-rw-r--r--Gem/pix_motionblur-help.pd2
-rw-r--r--Gem/pix_movement-help.pd2
-rw-r--r--Gem/pix_movement2-help.pd2
-rw-r--r--Gem/pix_movie-help.pd2
-rw-r--r--Gem/pix_multiblob-help.pd2
-rw-r--r--Gem/pix_multiply-help.pd2
-rw-r--r--Gem/pix_multitexture-help.pd4
-rw-r--r--Gem/pix_noise-help.pd2
-rw-r--r--Gem/pix_puzzle-help.pd2
-rw-r--r--Gem/pix_rectangle-help.pd4
-rw-r--r--Gem/pix_rtx-help.pd2
-rw-r--r--Gem/pix_set-help.pd2
-rw-r--r--Gem/pix_sig2pix~-help.pd2
-rw-r--r--Gem/pix_tIIR-help.pd2
-rw-r--r--Gem/pix_texture-help.pd2
-rw-r--r--Gem/pix_video-help.pd2
-rw-r--r--Gem/pix_write-help.pd2
-rw-r--r--Gem/render_trigger-help.pd6
-rw-r--r--Gem/sphere-help.pd2
-rw-r--r--Gem/sphere3d-help.pd2
-rw-r--r--Gem/surface3d-help.pd2
-rw-r--r--Gem/text2d-help.pd2
-rw-r--r--Gem/text3d-help.pd2
-rw-r--r--Gem/textextruded-help.pd4
-rw-r--r--Gem/textoutline-help.pd2
-rw-r--r--Gem/tube-help.pd10
-rw-r--r--Gem/unicap-videoplugin.pd2
-rw-r--r--Gem/vertex_program-help.pd2
-rw-r--r--Gem/world_light-help.pd2
144 files changed, 275 insertions, 172 deletions
diff --git a/Gem/Gem.la b/Gem/Gem.la
index 0cfe36b..658c3b0 100755
--- a/Gem/Gem.la
+++ b/Gem/Gem.la
@@ -1,5 +1,5 @@
# Gem.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/Gem.pd_linux b/Gem/Gem.pd_linux
index 5c7e71c..41229c1 100755
--- a/Gem/Gem.pd_linux
+++ b/Gem/Gem.pd_linux
Binary files differ
diff --git a/Gem/curve3d-help.pd b/Gem/curve3d-help.pd
index 141d27a..397113d 100644
--- a/Gem/curve3d-help.pd
+++ b/Gem/curve3d-help.pd
@@ -1590,7 +1590,7 @@
#X connect 6 0 1 0;
#X restore 214 484 pd pak f f f;
#X floatatom 281 464 5 0 0 0 - - -;
-#X obj 214 532 s exemples_shape;
+#X obj 214 532 s examples_shape;
#X obj 136 532 s curve3d;
#X obj 57 532 s curve3d;
#X text 13 68 Description: Renders a 3d bezier curve.;
@@ -1608,10 +1608,10 @@ the displayed curve (X Y are 2 int);
#X text 53 349 This message can be use to set the position of a control
point. (Mx \, My : position of the point in the matrix. X \, Y \, Z
: position of this control point;
-#X text 21 447 exemples :;
+#X text 21 447 examples :;
#X text 29 87 The curve3d object renders a curve at the current position
-with current color or texture. The shape of the curve is cotrolled
-from a matrix. Note that control points are not necessary part of the
+with current color or texture. The shape of the curve is controlled
+from a matrix. Note that control points are not necessarily part of the
curve.;
#X connect 12 0 13 0;
#X connect 13 0 12 0;
diff --git a/Gem/dc1394-videoplugin.pd b/Gem/dc1394-videoplugin.pd
new file mode 100644
index 0000000..da778d2
--- /dev/null
+++ b/Gem/dc1394-videoplugin.pd
@@ -0,0 +1,14 @@
+#N canvas 4 90 730 247 10;
+#X text 56 64 mode can be MANUAL \, AUTO and ONE_PUSH.;
+#X text 57 118 in AUTO mode \, the camera adjusts itself the parameter
+all the time.;
+#X text 56 79 in MANUAL mode \, the parameter's value is set with;
+#X text 55 18 if your device supports it \, you can change the mode
+of a parameter (aka feature) with the message;
+#X msg 296 33 set featureMode mode;
+#X msg 357 79 set feature value;
+#X text 547 12 example :;
+#X text 57 158 in ONE_PUSH mode \, the camera adjusts itself the parameter
+only once.;
+#X msg 542 76 set Gain 124;
+#X msg 544 31 set GainMode AUTO;
diff --git a/Gem/dv4l-videoplugin.pd b/Gem/dv4l-videoplugin.pd
new file mode 100644
index 0000000..1c88a7d
--- /dev/null
+++ b/Gem/dv4l-videoplugin.pd
@@ -0,0 +1,2 @@
+#N canvas 8 49 505 112 10;
+#X text 89 47 Nothing special about this backend...;
diff --git a/Gem/examples/02.advanced/18.gl_shading_language.pd b/Gem/examples/02.advanced/18.gl_shading_language.pd
index 2562b27..2953738 100644
--- a/Gem/examples/02.advanced/18.gl_shading_language.pd
+++ b/Gem/examples/02.advanced/18.gl_shading_language.pd
@@ -77,7 +77,7 @@ ID has changed \, we trigger the linking of the 2 modules;
#X text 264 441 order of module IDs does not matter...;
#X text 96 487 after linking \, click "print" to get some info about
the compiled shader program;
-#X text 330 550 the Toon-shader has a unifom variable "Phong" (see
+#X text 330 550 the Toon-shader has a uniform variable "Phong" (see
"print") \, which we can change to modify the effect.;
#X text 213 264 pd's search path is searched for the given filename
\; just add the examples/data folder to your path options and this
diff --git a/Gem/examples/02.advanced/20.double-gemhead_vs_repeat.pd b/Gem/examples/02.advanced/20.double-gemhead_vs_repeat.pd
index 518e853..364f002 100644
--- a/Gem/examples/02.advanced/20.double-gemhead_vs_repeat.pd
+++ b/Gem/examples/02.advanced/20.double-gemhead_vs_repeat.pd
@@ -54,7 +54,7 @@ similar to combining [separator] and [pix_separator]. (cc);
#X obj 199 312 spigot 0;
#X obj 278 276 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X text 311 274 <- if you reset the random at the begining of each
+#X text 311 274 <- if you reset the random at the beginning of each
frame \, then all frames look the same.;
#X obj 21 101 scaleXYZ 1 1 1;
#X floatatom 52 80 5 0 0 0 - - -;
diff --git a/Gem/examples/02.advanced/21.basic_LSystem.pd b/Gem/examples/02.advanced/21.basic_LSystem.pd
index 301b09a..f1b399f 100644
--- a/Gem/examples/02.advanced/21.basic_LSystem.pd
+++ b/Gem/examples/02.advanced/21.basic_LSystem.pd
@@ -35,7 +35,7 @@ it to the corresponding primitives;
#X text 397 502 <- size of the system;
#X msg 15 164 F \, [ \, - \, F \, ] \, F \, [ \, + \, F \, ] \, F;
#X text 12 640 This is a basic implementation of Lindenmayer System
-(LSystem) in GEM. Wikipedia is a good place for informations about
+(LSystem) in GEM. Wikipedia is a good place for information about
Lsystems;
#X obj 15 351 gemlist;
#X obj 47 110 s \$0-gemlist;
diff --git a/Gem/examples/04.pix/05.film.pd b/Gem/examples/04.pix/05.film.pd
index 601dd7b..8332716 100644
--- a/Gem/examples/04.pix/05.film.pd
+++ b/Gem/examples/04.pix/05.film.pd
@@ -19,7 +19,7 @@ or less) native color-space. most of the times \, this will probably
be not RGBA but RGB or BGR (on windows machines).;
#X text 48 153 do not worry about this. however \, most of the pix-manips
will only work correctly on RGBA-pixes. if this is the case and you
-send it a non-RGBA pixture it will say something like "pix_object cannot
+send it a non-RGBA picture it will say something like "pix_object cannot
handle gray image".;
#X text 49 226 to avoid this \, you can convert your pix-buff to RGBA
using "pix_rgba". this will be a no-cost operation if the pix_buf already
@@ -80,7 +80,7 @@ very fast.;
#X restore 25 93 pd gemwin;
#X msg 25 69 create;
#X text 21 49 Create window and render;
-#X text 358 91 linux \, os-X:;
+#X text 358 91 linux \, OSX:;
#X text 363 140 linux \, ??:;
#X obj 345 181 t a;
#X msg 410 207 open \$1;
diff --git a/Gem/examples/04.pix/07.PixSet.pd b/Gem/examples/04.pix/07.PixSet.pd
index b6deab3..19aca07 100644
--- a/Gem/examples/04.pix/07.PixSet.pd
+++ b/Gem/examples/04.pix/07.PixSet.pd
@@ -6,7 +6,7 @@
#X obj 149 343 loadbang;
#X text 101 487 maybe have a look at;
#X text 101 24 pix_set;
-#X text 246 23 set the pixles of the image;
+#X text 246 23 set the pixels of the image;
#X msg 279 165 rgb;
#X msg 279 141 rgba;
#X msg 279 189 grey;
diff --git a/Gem/examples/04.pix/12.blending.pd b/Gem/examples/04.pix/12.blending.pd
index 473c48e..5f8f982 100644
--- a/Gem/examples/04.pix/12.blending.pd
+++ b/Gem/examples/04.pix/12.blending.pd
@@ -86,7 +86,7 @@
#X text 26 39 pix1;
#X text 176 269 pix2;
#X obj 350 56 symbol;
-#X text 99 232 we need an alpha componenct for 'composite';
+#X text 99 232 we need an alpha component for 'composite';
#X text 85 115 [pix_add] and friends will overwrite the original (left)
image with the blend. [pix_buf] holds a local copy of the original
image and will refresh the output when banged.;
diff --git a/Gem/examples/04.pix/17.pix_gain.pd b/Gem/examples/04.pix/17.pix_gain.pd
index 3b6ae5e..3149650 100644
--- a/Gem/examples/04.pix/17.pix_gain.pd
+++ b/Gem/examples/04.pix/17.pix_gain.pd
@@ -20,7 +20,7 @@
#X text 632 121 color-wise factor;
#X text 103 453 using [pix_gain] is probably very expensive (since
it does operations on your CPU). Try using [color] if your card has
-openGL-hw-accleration...;
+openGL-hardware-acceleration...;
#X obj 20 69 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 22 454 304 gemwin 0;
diff --git a/Gem/examples/04.pix/26.framebuffer_readback.pd b/Gem/examples/04.pix/26.framebuffer_readback.pd
index 3f49f1e..696793d 100644
--- a/Gem/examples/04.pix/26.framebuffer_readback.pd
+++ b/Gem/examples/04.pix/26.framebuffer_readback.pd
@@ -45,7 +45,7 @@ pix (where you can apply effects and all kind of weird things);
#X text 562 308 fetch framebuffer-pix;
#X text 535 379 apply some nifty FX;
#X text 73 597 note \, that there are more efficient ways to apply
-FX to framebuffers (noteably openGL-shaders: see examples/10.glsl/
+FX to framebuffers (notably openGL-shaders: see examples/10.glsl/
for more information);
#X obj 425 358 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
diff --git a/Gem/examples/04.pix/27.bitmap_font.pd b/Gem/examples/04.pix/27.bitmap_font.pd
index c6b182d..0d8c9d6 100644
--- a/Gem/examples/04.pix/27.bitmap_font.pd
+++ b/Gem/examples/04.pix/27.bitmap_font.pd
@@ -60,7 +60,7 @@
#X text 485 241 - space bar add a space...;
#X text 485 251 - enter reset all;
#X text 520 283 purpose :;
-#X text 495 299 - orginally design to drive a LED matrix;
+#X text 495 299 - originally design to drive a LED matrix;
#X msg 260 298 roi \$1 \$2 \$3 \$4;
#X obj 260 211 t f f;
#X obj 260 253 pack 0 0 0 8;
diff --git a/Gem/examples/04.video/04.videoRTX.pd b/Gem/examples/04.video/04.videoRTX.pd
index 6d71805..7f5bb44 100644
--- a/Gem/examples/04.video/04.videoRTX.pd
+++ b/Gem/examples/04.video/04.videoRTX.pd
@@ -13,7 +13,7 @@ on the fly;
#X text 42 447 upper-picture;
#X text 198 448 lower-picture;
#X text 38 465 NO transformation;
-#X text 198 467 RTX-tranformed;
+#X text 198 467 RTX-transformed;
#X text 46 24 =======;
#X text 380 248 lock time on x-axis;
#X text 376 272 lock x on x-axis;
diff --git a/Gem/examples/07.texture/11.multiples_gemhead_in_a_framebuffer.pd b/Gem/examples/07.texture/11.multiples_gemhead_in_a_framebuffer.pd
index 69ef470..6738415 100644
--- a/Gem/examples/07.texture/11.multiples_gemhead_in_a_framebuffer.pd
+++ b/Gem/examples/07.texture/11.multiples_gemhead_in_a_framebuffer.pd
@@ -33,7 +33,7 @@
#X text 201 238 (it change even after a new gemhead \, this is not
very intuitive);
#X text 323 283 <- continue the render chain. The gemhead did not start
-a new gemchain \, because it is banged during a frambuffer rendering
+a new gemchain \, because it is banged during a framebuffer rendering
;
#X text 113 10 This example show how to draw multiples gemhead in a
single framebuffer;
diff --git a/Gem/examples/10.glsl/02.primitive_distortion.pd b/Gem/examples/10.glsl/02.primitive_distortion.pd
index 9b93121..dd3ca85 100644
--- a/Gem/examples/10.glsl/02.primitive_distortion.pd
+++ b/Gem/examples/10.glsl/02.primitive_distortion.pd
@@ -41,7 +41,7 @@
#X msg 292 277 0.1;
#X obj 74 428 pix_image img3.jpg;
#X text 69 627 this shader create a dirty pseudo random value \, and
-move all vertices separatly;
+move all vertices separately;
#N canvas 87 154 247 179 Gem.init 0;
#X obj 118 46 loadbang;
#X msg 118 81 reset;
diff --git a/Gem/examples/10.glsl/05.multitexture.pd b/Gem/examples/10.glsl/05.multitexture.pd
index d80c9a4..58a507d 100644
--- a/Gem/examples/10.glsl/05.multitexture.pd
+++ b/Gem/examples/10.glsl/05.multitexture.pd
@@ -72,7 +72,7 @@
#X obj 220 569 loadbang;
#X obj 716 388 loadbang;
#X obj 687 229 gemhead 22;
-#X text 187 360 2) change shader texuinit;
+#X text 187 360 2) change shader texunit;
#X msg 482 320 open img2.jpg;
#X obj 463 349 pix_image img2.jpg;
#X obj 687 346 pix_image img3.jpg;
diff --git a/Gem/examples/10.glsl/05.multitexture_bis.pd b/Gem/examples/10.glsl/05.multitexture_bis.pd
index 63652ff..a727b04 100644
--- a/Gem/examples/10.glsl/05.multitexture_bis.pd
+++ b/Gem/examples/10.glsl/05.multitexture_bis.pd
@@ -59,7 +59,7 @@
#X obj 907 285 loadbang;
#X obj 919 379 loadbang;
#X obj 890 220 gemhead 22;
-#X text 187 360 2) change shader texuinit;
+#X text 187 360 2) change shader texunit;
#X msg 685 311 open img2.jpg;
#X obj 666 340 pix_image img2.jpg;
#X obj 890 337 pix_image img3.jpg;
diff --git a/Gem/examples/10.glsl/06.rectangle_multitexture.pd b/Gem/examples/10.glsl/06.rectangle_multitexture.pd
index 48e6600..235e888 100644
--- a/Gem/examples/10.glsl/06.rectangle_multitexture.pd
+++ b/Gem/examples/10.glsl/06.rectangle_multitexture.pd
@@ -132,12 +132,12 @@ for crossfading);
#X connect 6 0 4 0;
#X connect 7 0 6 0;
#X restore 106 559 pd onebang;
-#X text 206 357 <- 2 : test differents mix;
+#X text 206 357 <- 2 : test different mix;
#X obj 459 167 pix_resize 512 512;
#X obj 279 167 pix_resize 234 543;
#X obj 279 147 pix_image img3.jpg;
#X obj 459 147 pix_image img2.jpg;
-#X text 292 186 images have diferents sizes;
+#X text 292 186 images have different sizes;
#X msg 139 507 mix_factor \$1;
#X obj 37 646 square 4;
#X connect 0 0 61 0;
diff --git a/Gem/examples/10.glsl/08.multi_pass_rendering.pd b/Gem/examples/10.glsl/08.multi_pass_rendering.pd
index 5ada6be..18892da 100644
--- a/Gem/examples/10.glsl/08.multi_pass_rendering.pd
+++ b/Gem/examples/10.glsl/08.multi_pass_rendering.pd
@@ -36,7 +36,7 @@
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 373 156 pd init;
-#X text 6 4 first input \, render whatever in a frambuffer;
+#X text 6 4 first input \, render whatever in a framebuffer;
#X obj 691 357 loadbang;
#X obj 42 222 pix_image img1.jpg;
#X obj 42 54 gemhead 11;
@@ -225,7 +225,7 @@
#X msg 141 88 K1 \$1;
#X text 183 69 change effect;
#X text 347 1 second input : same as 1st.;
-#X text 7 22 put framebuffer as texunit 1 \, for futur use;
+#X text 7 22 put framebuffer as texunit 1 \, for future use;
#X text 348 17 render an image in framebuffer.;
#X text 350 31 put framebuffer in texunit 2;
#X text 632 8 finally :;
@@ -235,7 +235,7 @@
#X msg 449 98 K \$1;
#X msg 449 58 0.1;
#X text 161 433 <-------------------;
-#X text 569 442 draw the final frambuffer (without shader);
+#X text 569 442 draw the final framebuffer (without shader);
#X obj 671 335 rotateXYZ -20 0 0;
#N canvas 87 154 247 179 Gem.init 0;
#X obj 58 46 loadbang;
diff --git a/Gem/examples/10.glsl/09.vertex_texture_fetching.pd b/Gem/examples/10.glsl/09.vertex_texture_fetching.pd
index e1439c4..74542ef 100644
--- a/Gem/examples/10.glsl/09.vertex_texture_fetching.pd
+++ b/Gem/examples/10.glsl/09.vertex_texture_fetching.pd
@@ -39,15 +39,15 @@
#X obj 28 388 pix_image img1.jpg;
#X msg 46 363 open img2.jpg;
#X text 137 11 This patch need a glsl 3 compliant hardware;
-#X text 26 535 draw an image in a frambuffer;
+#X text 26 535 draw an image in a framebuffer;
#X text 49 274 this configuration is very important to have full hardware
support for vertex texture fetching;
#X text 306 603 this example uses the framebuffer image in the vertex
shader in the same way you can do in the pixel shader. This is only
possible in this specific configuration (it's a hardware limitation)
;
-#X text 137 56 (nvidia 7000 and 8000 serie should work \, ati X1000
-serie does not \, but later should);
+#X text 137 56 (nvidia 7000 and 8000 series should work \, ati X1000
+series does not \, but later should);
#X obj 504 579 mesh_square 200;
#X text 138 28 As in 2007 \, only good (and new) graphic cards are
able to run this patch.;
diff --git a/Gem/examples/10.glsl/10.GPGPU_Physical_model.pd b/Gem/examples/10.glsl/10.GPGPU_Physical_model.pd
index 6d44970..e5e0bfe 100644
--- a/Gem/examples/10.glsl/10.GPGPU_Physical_model.pd
+++ b/Gem/examples/10.glsl/10.GPGPU_Physical_model.pd
@@ -1228,7 +1228,7 @@ y0(0:90)(0:90) x0(0:90)(10:100) y0(0:90)(10:100) x0(0:90)(0:90) y0(0:90)(10:100)
on other OS/hardware.;
#X text 29 72 This patch is quite huge. the GPU compute the position
of 64x92 masses \, and 64x92x12 links at 50x20 Hz. (about 7e+07 links/sec
-\, so about 100 time faster than what is curently possible with MSD
+\, so about 100 time faster than what is currently possible with MSD
on a CPU) (My GPU is old \, this patch performs 10 to 50 times faster
on a good GPU);
#X obj 606 346 s qqt_noise;
diff --git a/Gem/examples/10.glsl/11.geometry.pd b/Gem/examples/10.glsl/11.geometry.pd
index 1851c8a..2782494 100644
--- a/Gem/examples/10.glsl/11.geometry.pd
+++ b/Gem/examples/10.glsl/11.geometry.pd
@@ -27,7 +27,7 @@
#X obj 44 576 circle;
#X obj 182 176 t b b;
#X text 184 7 geometry shader;
-#X text 48 28 The geometry shader is usefull to create new geometry
+#X text 48 28 The geometry shader is useful to create new geometry
;
#X text 51 47 Here is an example where 40 circles are draw with 1 single
primitive.;
diff --git a/Gem/examples/10.glsl/12.tri2fan.pd b/Gem/examples/10.glsl/12.tri2fan.pd
index 5437d4b..69827bb 100644
--- a/Gem/examples/10.glsl/12.tri2fan.pd
+++ b/Gem/examples/10.glsl/12.tri2fan.pd
@@ -82,7 +82,7 @@
#X restore 421 253 pd light;
#X obj 161 595 rotateXYZ -55 20 0;
#X floatatom 298 537 5 0 0 0 - - -;
-#X text 235 13 replace triangle with 3 triangles thoses orientation
+#X text 235 13 replace triangle with 3 triangles the orientations of which
depend on the normal of the original primitive;
#X obj 161 554 scaleXYZ 0.2 0.2 0.2;
#X msg 172 129 auto 1;
diff --git a/Gem/examples/10.glsl/13.panoramique.pd b/Gem/examples/10.glsl/13.panoramique.pd
index c483a4c..5ab624f 100644
--- a/Gem/examples/10.glsl/13.panoramique.pd
+++ b/Gem/examples/10.glsl/13.panoramique.pd
@@ -387,12 +387,12 @@
#X obj 552 -4 scaleXYZ 4 4 1;
#X obj 747 -5 scaleXYZ 4 4 1;
#X text 21 548 This patch allow multiples images to be assembled in
-order to dreate a panoramic image.;
+order to create a panoramic image.;
#X text 20 575 A shader distord the image to correct distance distortion
\, and allow a fade between 2 images;
#X text 17 602 "dz" depend on the angles between images.;
#X text 462 579 copyright cyrille Henry and iem.;
-#X text 463 596 This developement was suported by the COMEDIA project
+#X text 463 596 This development was supported by the COMEDIA project
;
#X floatatom 18 354 5 0 0 0 - - -;
#X msg 18 373 dZ \$1;
diff --git a/Gem/examples/10.glsl/_glsl.pd b/Gem/examples/10.glsl/_glsl.pd
index de6228c..aa82e05 100644
--- a/Gem/examples/10.glsl/_glsl.pd
+++ b/Gem/examples/10.glsl/_glsl.pd
@@ -31,7 +31,7 @@
#X msg 287 598 0;
#X obj 15 65 t b b b;
#X obj 140 199 symbol \$1;
-#X text 270 193 This abstraction can be usefull to load shader. Shader
+#X text 270 193 This abstraction can be useful to load shader. Shader
location is relative to this abstraction path.;
#X connect 0 0 9 0;
#X connect 0 1 6 0;
diff --git a/Gem/examples/11.obj-exporter/obj_cube.pd b/Gem/examples/11.obj-exporter/obj_cube.pd
index d874dc6..0d069e7 100644
--- a/Gem/examples/11.obj-exporter/obj_cube.pd
+++ b/Gem/examples/11.obj-exporter/obj_cube.pd
@@ -31,7 +31,7 @@
#X obj 50 509 translateXYZ;
#X obj 104 467 r \$0-size;
#X obj 50 121 t a b;
-#X text 150 143 create new groupe;
+#X text 150 143 create new group;
#X obj 104 488 * 2;
#X obj 50 594 t b;
#X msg 131 232 v \$1 \$2 \$3;
diff --git a/Gem/examples/11.obj-exporter/obj_exporter.pd b/Gem/examples/11.obj-exporter/obj_exporter.pd
index 5a4b08f..d233d50 100644
--- a/Gem/examples/11.obj-exporter/obj_exporter.pd
+++ b/Gem/examples/11.obj-exporter/obj_exporter.pd
@@ -52,8 +52,9 @@
#X connect 8 0 6 1;
#X connect 9 0 6 2;
#X restore 90 380 pd remove_cam_offset;
-#X obj 90 30 route save groupe triangulate;
+#X obj 90 30 route save group triangulate;
#X obj 223 51 s global_obj_triangulate;
+#X obj 309 30 route groupe;
#X connect 0 0 29 0;
#X connect 1 0 5 0;
#X connect 2 0 6 0;
@@ -94,3 +95,5 @@
#X connect 29 0 15 0;
#X connect 29 1 26 0;
#X connect 29 2 30 0;
+#X connect 29 3 31 0;
+#X connect 31 0 26 0;
diff --git a/Gem/examples/11.obj-exporter/obj_primTri.pd b/Gem/examples/11.obj-exporter/obj_primTri.pd
index 2607197..2aee67f 100644
--- a/Gem/examples/11.obj-exporter/obj_primTri.pd
+++ b/Gem/examples/11.obj-exporter/obj_primTri.pd
@@ -23,7 +23,7 @@
#X obj 55 488 gemlist_info;
#X obj 55 467 translateXYZ;
#X obj 55 131 t a b;
-#X text 171 155 create new groupe;
+#X text 171 155 create new group;
#X msg 136 257 v \$1 \$2 \$3;
#X msg 136 383 v \$1 \$2 \$3;
#X msg 136 509 v \$1 \$2 \$3;
diff --git a/Gem/examples/11.obj-exporter/obj_rectangle.pd b/Gem/examples/11.obj-exporter/obj_rectangle.pd
index 648eddf..c8d9f24 100644
--- a/Gem/examples/11.obj-exporter/obj_rectangle.pd
+++ b/Gem/examples/11.obj-exporter/obj_rectangle.pd
@@ -30,7 +30,7 @@
#X obj 50 540 gemlist_info;
#X obj 50 519 translateXYZ;
#X obj 50 131 t a b;
-#X text 170 153 create new groupe;
+#X text 170 153 create new group;
#X text 147 411 3rd vertex of the square;
#X obj 104 498 * 2;
#X obj 50 604 t b;
diff --git a/Gem/examples/11.obj-exporter/obj_square.pd b/Gem/examples/11.obj-exporter/obj_square.pd
index c9a18f0..9344081 100644
--- a/Gem/examples/11.obj-exporter/obj_square.pd
+++ b/Gem/examples/11.obj-exporter/obj_square.pd
@@ -38,7 +38,7 @@
#X obj 50 519 translateXYZ;
#X obj 104 477 r \$0-size;
#X obj 50 131 t a b;
-#X text 150 152 create new groupe;
+#X text 150 152 create new group;
#X text 147 411 3rd vertex of the square;
#X obj 104 498 * 2;
#X obj 50 604 t b;
diff --git a/Gem/examples/12.multi_screen_projection/01.flat_projection-help.pd b/Gem/examples/12.multi_screen_projection/01.flat_projection-help.pd
index eb5b2fc..fbf7189 100644
--- a/Gem/examples/12.multi_screen_projection/01.flat_projection-help.pd
+++ b/Gem/examples/12.multi_screen_projection/01.flat_projection-help.pd
@@ -18,7 +18,7 @@ the gemchain like in this example.;
to the computer.;
#X text 306 93 This define the way screen are positioned in space to
create a single image.;
-#X text 305 159 geometry screen and geometry computer can be diferents
+#X text 305 159 geometry screen and geometry computer can be different
\, but should define the same number of screen.;
#X connect 0 0 10 0;
#X connect 1 0 5 0;
diff --git a/Gem/examples/14.multiple_windows/01.basic_example.pd b/Gem/examples/14.multiple_windows/01.basic_example.pd
index 078ca67..07640dc 100644
--- a/Gem/examples/14.multiple_windows/01.basic_example.pd
+++ b/Gem/examples/14.multiple_windows/01.basic_example.pd
@@ -11,7 +11,7 @@
#X obj 223 138 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 240 136 create window;
-#X text 405 85 You can have multiple window and display diffenrents
+#X text 405 85 You can have multiple window and display different
things on each.;
#X obj 268 241 gemwin 20 b;
#X text 405 119 Basically \, use [gemwin fps context_name] to create
diff --git a/Gem/fragment_program-help.pd b/Gem/fragment_program-help.pd
index 90d278e..a1b6362 100644
--- a/Gem/fragment_program-help.pd
+++ b/Gem/fragment_program-help.pd
@@ -72,7 +72,7 @@ shader.;
#X text 11 123 If you want to modify the parameters of the shader-program
\, you have to set the modification up yourself \, via [GEMglProgramEnvParameter*]
working on GL_FRAGMENT_PROGRAM_ARB.;
-#X text 35 358 Inlet 1: messsage: open <filename> : fragment shader
+#X text 35 358 Inlet 1: message: open <filename> : fragment shader
program to load;
#X text 443 406 see also;
#X obj 508 406 vertex_program;
diff --git a/Gem/gem_filmAVIPLAY.so b/Gem/gem_filmAVIPLAY.so
deleted file mode 100755
index ddec087..0000000
--- a/Gem/gem_filmAVIPLAY.so
+++ /dev/null
Binary files differ
diff --git a/Gem/gem_filmGMERLIN.la b/Gem/gem_filmGMERLIN.la
index 63788d5..0e63e17 100755
--- a/Gem/gem_filmGMERLIN.la
+++ b/Gem/gem_filmGMERLIN.la
@@ -1,5 +1,5 @@
# gem_filmGMERLIN.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_filmGMERLIN.so b/Gem/gem_filmGMERLIN.so
index d198264..a6afe74 100755
--- a/Gem/gem_filmGMERLIN.so
+++ b/Gem/gem_filmGMERLIN.so
Binary files differ
diff --git a/Gem/gem_filmMPEG3.la b/Gem/gem_filmMPEG3.la
index 5e33dee..7455c92 100755
--- a/Gem/gem_filmMPEG3.la
+++ b/Gem/gem_filmMPEG3.la
@@ -1,5 +1,5 @@
# gem_filmMPEG3.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_filmMPEG3.so b/Gem/gem_filmMPEG3.so
index ee4ef11..b2675f6 100755
--- a/Gem/gem_filmMPEG3.so
+++ b/Gem/gem_filmMPEG3.so
Binary files differ
diff --git a/Gem/gem_filmQT4L.la b/Gem/gem_filmQT4L.la
index 6680e27..a130e6d 100755
--- a/Gem/gem_filmQT4L.la
+++ b/Gem/gem_filmQT4L.la
@@ -1,5 +1,5 @@
# gem_filmQT4L.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_filmQT4L.so b/Gem/gem_filmQT4L.so
index 12c7b9b..2b5ea4d 100755
--- a/Gem/gem_filmQT4L.so
+++ b/Gem/gem_filmQT4L.so
Binary files differ
diff --git a/Gem/gem_imageJPEG.la b/Gem/gem_imageJPEG.la
index adccfa6..da28d7b 100755
--- a/Gem/gem_imageJPEG.la
+++ b/Gem/gem_imageJPEG.la
@@ -1,5 +1,5 @@
# gem_imageJPEG.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_imageJPEG.so b/Gem/gem_imageJPEG.so
index 61fc52d..3800158 100755
--- a/Gem/gem_imageJPEG.so
+++ b/Gem/gem_imageJPEG.so
Binary files differ
diff --git a/Gem/gem_imageMAGICK.la b/Gem/gem_imageMAGICK.la
index aa7a295..57765fa 100755
--- a/Gem/gem_imageMAGICK.la
+++ b/Gem/gem_imageMAGICK.la
@@ -1,5 +1,5 @@
# gem_imageMAGICK.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
@@ -17,7 +17,7 @@ old_library=''
inherited_linker_flags=' -fopenmp -pthread'
# Libraries that this one depends upon.
-dependency_libs=' -L/usr/include/pd -L../.. /usr/lib/libMagick++.la /usr/lib/libMagickCore.la -lXrender -lXxf86vm -ldl -lz'
+dependency_libs=' -L/usr/include/pd -L../.. /usr/lib/x86_64-linux-gnu/libMagick++.la /usr/lib/x86_64-linux-gnu/libMagickCore.la -lXrender -lXxf86vm -ldl -lz'
# Names of additional weak libraries provided by this library
weak_library_names=''
diff --git a/Gem/gem_imageMAGICK.so b/Gem/gem_imageMAGICK.so
index 1f0fc0c..f58707c 100755
--- a/Gem/gem_imageMAGICK.so
+++ b/Gem/gem_imageMAGICK.so
Binary files differ
diff --git a/Gem/gem_imageSGI.la b/Gem/gem_imageSGI.la
index 365405a..3207b95 100755
--- a/Gem/gem_imageSGI.la
+++ b/Gem/gem_imageSGI.la
@@ -1,5 +1,5 @@
# gem_imageSGI.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_imageSGI.so b/Gem/gem_imageSGI.so
index 6f07346..75a2397 100755
--- a/Gem/gem_imageSGI.so
+++ b/Gem/gem_imageSGI.so
Binary files differ
diff --git a/Gem/gem_imageTIFF.la b/Gem/gem_imageTIFF.la
index a3e7012..2e52956 100755
--- a/Gem/gem_imageTIFF.la
+++ b/Gem/gem_imageTIFF.la
@@ -1,5 +1,5 @@
# gem_imageTIFF.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_imageTIFF.so b/Gem/gem_imageTIFF.so
index e79b09a..09b7b5e 100755
--- a/Gem/gem_imageTIFF.so
+++ b/Gem/gem_imageTIFF.so
Binary files differ
diff --git a/Gem/gem_modelOBJ.la b/Gem/gem_modelOBJ.la
index 5d687d5..6521f65 100755
--- a/Gem/gem_modelOBJ.la
+++ b/Gem/gem_modelOBJ.la
@@ -1,5 +1,5 @@
# gem_modelOBJ.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_modelOBJ.so b/Gem/gem_modelOBJ.so
index f264739..51c0c54 100755
--- a/Gem/gem_modelOBJ.so
+++ b/Gem/gem_modelOBJ.so
Binary files differ
diff --git a/Gem/gem_recordQT4L.la b/Gem/gem_recordQT4L.la
index e2b9612..8b38c4b 100755
--- a/Gem/gem_recordQT4L.la
+++ b/Gem/gem_recordQT4L.la
@@ -1,5 +1,5 @@
# gem_recordQT4L.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_recordQT4L.so b/Gem/gem_recordQT4L.so
index 7f08934..afd3f93 100755
--- a/Gem/gem_recordQT4L.so
+++ b/Gem/gem_recordQT4L.so
Binary files differ
diff --git a/Gem/gem_recordV4L.la b/Gem/gem_recordV4L.la
index 3afc8b2..63d12ed 100755
--- a/Gem/gem_recordV4L.la
+++ b/Gem/gem_recordV4L.la
@@ -1,5 +1,5 @@
# gem_recordV4L.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_recordV4L.so b/Gem/gem_recordV4L.so
index b9df877..0818dec 100755
--- a/Gem/gem_recordV4L.so
+++ b/Gem/gem_recordV4L.so
Binary files differ
diff --git a/Gem/gem_recordV4L2.la b/Gem/gem_recordV4L2.la
index 843f800..355c7ea 100755
--- a/Gem/gem_recordV4L2.la
+++ b/Gem/gem_recordV4L2.la
@@ -1,5 +1,5 @@
# gem_recordV4L2.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_recordV4L2.so b/Gem/gem_recordV4L2.so
index 4a80dbe..8617a1a 100755
--- a/Gem/gem_recordV4L2.so
+++ b/Gem/gem_recordV4L2.so
Binary files differ
diff --git a/Gem/gem_videoDC1394.la b/Gem/gem_videoDC1394.la
new file mode 100755
index 0000000..c7e08c7
--- /dev/null
+++ b/Gem/gem_videoDC1394.la
@@ -0,0 +1,41 @@
+# gem_videoDC1394.la - a libtool library file
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gem_videoDC1394.so'
+
+# Names of this library.
+library_names='gem_videoDC1394.so gem_videoDC1394.so gem_videoDC1394.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' -pthread'
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/usr/include/pd -L../.. -ldc1394 -lXrender -lXxf86vm -ldl -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gem_videoDC1394.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/usr/local/lib/pd/extra/Gem'
diff --git a/Gem/gem_videoDC1394.so b/Gem/gem_videoDC1394.so
new file mode 100755
index 0000000..9bfe133
--- /dev/null
+++ b/Gem/gem_videoDC1394.so
Binary files differ
diff --git a/Gem/gem_videoDV4L.la b/Gem/gem_videoDV4L.la
new file mode 100755
index 0000000..fdeaf8a
--- /dev/null
+++ b/Gem/gem_videoDV4L.la
@@ -0,0 +1,41 @@
+# gem_videoDV4L.la - a libtool library file
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='gem_videoDV4L.so'
+
+# Names of this library.
+library_names='gem_videoDV4L.so gem_videoDV4L.so gem_videoDV4L.so'
+
+# The name of the static archive.
+old_library=''
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags=' -pthread'
+
+# Libraries that this one depends upon.
+dependency_libs=' -L/usr/include/pd -L../.. -liec61883 /usr/lib/x86_64-linux-gnu/libraw1394.la -ldv -lXrender -lXxf86vm -ldl -lz'
+
+# Names of additional weak libraries provided by this library
+weak_library_names=''
+
+# Version information for gem_videoDV4L.
+current=0
+age=0
+revision=0
+
+# Is this an already installed library?
+installed=yes
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=yes
+
+# Files to dlopen/dlpreopen
+dlopen=''
+dlpreopen=''
+
+# Directory that this library needs to be installed in:
+libdir='/usr/local/lib/pd/extra/Gem'
diff --git a/Gem/gem_videoDV4L.so b/Gem/gem_videoDV4L.so
new file mode 100755
index 0000000..c409027
--- /dev/null
+++ b/Gem/gem_videoDV4L.so
Binary files differ
diff --git a/Gem/gem_filmAVIPLAY.la b/Gem/gem_videoUNICAP.la
index 6cdf3f9..f11c0a4 100755
--- a/Gem/gem_filmAVIPLAY.la
+++ b/Gem/gem_videoUNICAP.la
@@ -1,14 +1,14 @@
-# gem_filmAVIPLAY.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# gem_videoUNICAP.la - a libtool library file
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
-dlname='gem_filmAVIPLAY.so'
+dlname='gem_videoUNICAP.so'
# Names of this library.
-library_names='gem_filmAVIPLAY.so gem_filmAVIPLAY.so gem_filmAVIPLAY.so'
+library_names='gem_videoUNICAP.so gem_videoUNICAP.so gem_videoUNICAP.so'
# The name of the static archive.
old_library=''
@@ -17,12 +17,12 @@ old_library=''
inherited_linker_flags=''
# Libraries that this one depends upon.
-dependency_libs=' -L/usr/include/pd -L../.. -laviplay -lXrender -lXxf86vm -ldl -lz'
+dependency_libs=' -L/usr/include/pd -L../.. -lunicap -lrt -lXrender -lXxf86vm -ldl -lz'
# Names of additional weak libraries provided by this library
weak_library_names=''
-# Version information for gem_filmAVIPLAY.
+# Version information for gem_videoUNICAP.
current=0
age=0
revision=0
diff --git a/Gem/gem_videoUNICAP.so b/Gem/gem_videoUNICAP.so
new file mode 100755
index 0000000..33ec9d4
--- /dev/null
+++ b/Gem/gem_videoUNICAP.so
Binary files differ
diff --git a/Gem/gem_videoV4L.la b/Gem/gem_videoV4L.la
index 1619629..4303650 100755
--- a/Gem/gem_videoV4L.la
+++ b/Gem/gem_videoV4L.la
@@ -1,5 +1,5 @@
# gem_videoV4L.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_videoV4L.so b/Gem/gem_videoV4L.so
index c756a31..d5be513 100755
--- a/Gem/gem_videoV4L.so
+++ b/Gem/gem_videoV4L.so
Binary files differ
diff --git a/Gem/gem_videoV4L2.la b/Gem/gem_videoV4L2.la
index 7776cd3..19f91bc 100755
--- a/Gem/gem_videoV4L2.la
+++ b/Gem/gem_videoV4L2.la
@@ -1,5 +1,5 @@
# gem_videoV4L2.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gem_videoV4L2.so b/Gem/gem_videoV4L2.so
index 013a653..b8d7847 100755
--- a/Gem/gem_videoV4L2.so
+++ b/Gem/gem_videoV4L2.so
Binary files differ
diff --git a/Gem/gem_videoVNC.la b/Gem/gem_videoVNC.la
index 12f860b..edf7001 100755
--- a/Gem/gem_videoVNC.la
+++ b/Gem/gem_videoVNC.la
@@ -1,5 +1,5 @@
# gem_videoVNC.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
@@ -17,7 +17,7 @@ old_library=''
inherited_linker_flags=''
# Libraries that this one depends upon.
-dependency_libs=' -L/usr/include/pd -L../.. -lvncclient -lnsl -lpthread -ljpeg -lgcrypt -lgnutls -lXrender -lXxf86vm -ldl -lz'
+dependency_libs=' -L/usr/include/pd -L../.. -lvncclient -lnsl -lpthread -ljpeg -lresolv -lgcrypt -lgnutls -lXrender -lXxf86vm -ldl -lz'
# Names of additional weak libraries provided by this library
weak_library_names=''
diff --git a/Gem/gem_videoVNC.so b/Gem/gem_videoVNC.so
index 6d42c8a..eb8e6bf 100755
--- a/Gem/gem_videoVNC.so
+++ b/Gem/gem_videoVNC.so
Binary files differ
diff --git a/Gem/gemframebuffer-help.pd b/Gem/gemframebuffer-help.pd
index 7ab036c..ae0da6e 100644
--- a/Gem/gemframebuffer-help.pd
+++ b/Gem/gemframebuffer-help.pd
@@ -138,7 +138,7 @@
#X text 60 187 <none>;
#X text 102 -1 Synopsis: [gemframebuffer];
#X text 122 15 Class: framebuffer object;
-#X text 12 50 Description: Renders a scenne in a texture \, for later
+#X text 12 50 Description: Renders a scene in a texture \, for later
use.;
#X text 12 68 this example renders a scene (pqtorusknots) into a framebuffer
\, which is then used as a texture onto a square.;
@@ -152,7 +152,7 @@ gfx-card;
#X text 26 385 Inlet 1: message: rectangle [0|1];
#X text 103 262 (type of the framebuffer data);
#X text 102 330 (dimension of the framebuffer texture);
-#X text 106 465 (usefull only with shader);
+#X text 106 465 (useful only with shader);
#X text 106 448 (change texunit of the texture);
#X text 104 402 (texturing mode \; rectangle (1) or normalized (0))
;
diff --git a/Gem/gemglxwindow.la b/Gem/gemglxwindow.la
index a61e8d9..b5635c5 100755
--- a/Gem/gemglxwindow.la
+++ b/Gem/gemglxwindow.la
@@ -1,5 +1,5 @@
# gemglxwindow.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/gemglxwindow.pd_linux b/Gem/gemglxwindow.pd_linux
index d32d97a..5463d17 100755
--- a/Gem/gemglxwindow.pd_linux
+++ b/Gem/gemglxwindow.pd_linux
Binary files differ
diff --git a/Gem/gemlist_info-help.pd b/Gem/gemlist_info-help.pd
index 1a446c7..a2e497f 100644
--- a/Gem/gemlist_info-help.pd
+++ b/Gem/gemlist_info-help.pd
@@ -40,7 +40,7 @@
#X text 10 414 Create window:;
#X text 50 12 Synopsis: [gemlist_info];
#X text 71 31 Class: information object;
-#X text 29 77 Description: get curent transformation of a gemlist;
+#X text 29 77 Description: get current transformation of a gemlist;
#X text 42 94 [gemlist_info] accepts a gemList decompost the transformation
matrix in basic transformation (translation \, scale \, shear \, rotation)
;
@@ -127,7 +127,7 @@ matrix in basic transformation (translation \, scale \, shear \, rotation)
#X obj 178 610 scaleXYZ;
#X obj 178 30 loadbang;
#X msg 178 55 0;
-#X text 50 844 this show the transformation neaded to create a specific
+#X text 50 844 this show the transformation needed to create a specific
transformation matrix decomposed with gemlist_info;
#X connect 0 0 33 0;
#X connect 1 0 33 1;
diff --git a/Gem/gemlist_matrix-help.pd b/Gem/gemlist_matrix-help.pd
index 30b6044..7c1aae3 100644
--- a/Gem/gemlist_matrix-help.pd
+++ b/Gem/gemlist_matrix-help.pd
@@ -85,7 +85,7 @@
#X obj 101 348 gemlist_info;
#X obj 472 320 gemlist_matrix;
#X text 14 351 see also :;
-#X text 29 77 Description: get curent transformation matrix of a gemlist
+#X text 29 77 Description: get current transformation matrix of a gemlist
;
#X msg 496 378 \$1 \$2 \$3;
#X msg 503 398 \$5 \$6 \$7;
diff --git a/Gem/gemorb-help.pd b/Gem/gemorb-help.pd
index 2894cda..8c74880 100644
--- a/Gem/gemorb-help.pd
+++ b/Gem/gemorb-help.pd
@@ -1,19 +1,19 @@
#N canvas 293 148 600 556 10;
#X text 135 37 part of GEM;
#X obj 157 187 gemorb 1;
-#X text 69 93 respond to events of a SpaceOrb on a specified commport.
+#X text 69 93 respond to events of a SpaceOrb on a specified comport.
;
#X msg 157 290 (X Y Z) Position;
#X msg 182 255 (X Y Z) Rotation;
#X msg 208 219 (a b c d e f g) Button;
#X text 152 70 [gemorb];
-#X text 67 326 [gemorb] connects to a SpaceOrb onthe commport specified
+#X text 67 326 [gemorb] connects to a SpaceOrb on the comport specified
as the creation-argument.;
#X text 70 358 You have to have a SpaceOrb to make serious use of [gemorb]
;
#X text 66 389 Position and Rotation give you float-triplets specifying
the position/rotation at/for the 3 axis;
-#X text 66 426 Button gives a 9tupel with the state \, each button
+#X text 66 426 Button gives a 9tuple with the state \, each button
is in;
#X msg 180 118 reset;
#X msg 180 140 timer <time>;
diff --git a/Gem/gemvertexbuffer-help.pd b/Gem/gemvertexbuffer-help.pd
index fe1f6ad..1c5814c 100644
--- a/Gem/gemvertexbuffer-help.pd
+++ b/Gem/gemvertexbuffer-help.pd
@@ -177,7 +177,7 @@
#X obj 276 164 loadbang;
#X text 329 108 This is an example of how fexpr~ could be used for
solving differential equations \, in this case the lorenz equations
-which generate chotic signals;
+which generate chaotic signals;
#X text 577 390 Note the following shorthands:;
#X text 576 406 $y1 -> $y1[-1] \, $y2 -> $y2[-1] \, .....;
#X text 464 344 the 'set' commands sets the initial previous values
@@ -471,8 +471,8 @@ which generate chotic signals;
#X obj 440 31 t b b b;
#X text 162 619 color and position are updated at every frame. you
just have to change array value....;
-#X text 156 504 replace this with iem_tab_* stuf in order to increase
-performances if you wish to update point position at every frame;
+#X text 156 504 replace this with iem_tab_* stuff in order to increase
+performance if you wish to update point positions at every frame;
#X obj 36 -2 inlet;
#X obj 123 122 f;
#X obj 279 120 f;
@@ -869,7 +869,7 @@ for partial draw.;
#X floatatom 719 113 5 0 0 0 - - -, f 5;
#X text 27 479 Inlet 1: message: program float : set the id for glsl
program.;
-#X text 27 409 Inlet 1: message: postion_enable float \, color_enable
+#X text 27 409 Inlet 1: message: position_enable float \, color_enable
float \, texture_enable float \, normal_enable float \, attribute_enable
float : enable/disable the use of this data;
#X text 27 507 Inlet 1: message: attribute name table (offset) : add
diff --git a/Gem/gemwin-help.pd b/Gem/gemwin-help.pd
index 2edbc7f..a460fec 100644
--- a/Gem/gemwin-help.pd
+++ b/Gem/gemwin-help.pd
@@ -459,7 +459,7 @@ window, f 32;
#X floatatom 66 234 5 0 0 0 - - -, f 5;
#X obj 80 283 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X text 174 297 turn the seperation-line between the 2 screens in stereo-mode
+#X text 174 297 turn the separation-line between the 2 screens in stereo-mode
1 on/off;
#X msg 79 344 0 \, destroy;
#X msg 79 369 create \, 1;
diff --git a/Gem/light-help.pd b/Gem/light-help.pd
index c135e39..04ff855 100644
--- a/Gem/light-help.pd
+++ b/Gem/light-help.pd
@@ -58,7 +58,7 @@ if you don't mind parallel light rays.;
#X msg 527 184 debug \$1;
#X text 19 219 Keep in mind that the attributes have to be set before
rendering the vertices \, so if you are trying for frame accurate rendering
-\, you will want to set the gemhead order to a low nuber so that all
+\, you will want to set the gemhead order to a low number so that all
of the values of the light get set first.;
#X obj 472 296 sphere;
#X floatatom 563 78 5 0 0 0 - - -;
diff --git a/Gem/mesh_line-help.pd b/Gem/mesh_line-help.pd
index ff3fce9..19a1502 100644
--- a/Gem/mesh_line-help.pd
+++ b/Gem/mesh_line-help.pd
@@ -52,14 +52,14 @@
#X obj 478 292 t a;
#X obj 476 167 t a;
#X text 7 69 Description: Renders a mesh;
-#X text 27 247 Inlet 1: message: draw [line|defaulf|point];
+#X text 27 247 Inlet 1: message: draw [line|default|point];
#X text 27 261 Inlet 1: list: grid float : change the grid resolution
;
#X obj 544 340 mesh_line 3;
#X text 32 14 Synopsis: [mesh_line];
#X text 16 86 The [mesh_line] object renders a mesh in a line at the
current position with current color. The size of the line can be changed
-via the second inlet. This object is usefull when working with vertex_shader
+via the second inlet. This object is useful when working with vertex_shader
;
#X text 63 186 resolution of the line mesh;
#X text 575 107 (draw line);
diff --git a/Gem/mesh_square-help.pd b/Gem/mesh_square-help.pd
index 582690b..28809ff 100644
--- a/Gem/mesh_square-help.pd
+++ b/Gem/mesh_square-help.pd
@@ -59,7 +59,7 @@
#X obj 476 167 t a;
#X text 7 69 Description: Renders a mesh;
#X text 63 186 resolution of the mesh;
-#X text 27 247 Inlet 1: message: draw [line|defaulf|point];
+#X text 27 247 Inlet 1: message: draw [line|default|point];
#X text 27 261 Inlet 1: list: grid float : change the grid resolution
;
#X text 27 274 Inlet 1: list: gridX float : change the X grid resolution
@@ -68,7 +68,7 @@
;
#X text 16 86 The [mesh_square] object renders a mesh in a square at
the current position with current color. The size of the square can
-be changed via the second inlet. This object is usefull when working
+be changed via the second inlet. This object is useful when working
with vertex_shader;
#X connect 3 0 4 0;
#X connect 4 0 3 0;
diff --git a/Gem/model-help.pd b/Gem/model-help.pd
index 27b937d..815b41f 100644
--- a/Gem/model-help.pd
+++ b/Gem/model-help.pd
@@ -95,7 +95,7 @@ to be displayed.;
\, 1==sphere mapping \, 2==UV-mapping (default);
#X obj 574 254 hradio 15 1 0 3 empty empty empty 0 -6 0 8 -262144 -1
-1 0;
-#X text 17 210 Images can be applied either as linear \, spheric or
+#X text 17 210 Images can be applied either as linear \, spherical or
UV textures.;
#X msg 511 351 backends OBJ;
#X msg 521 371 backends ASSIMP3;
diff --git a/Gem/newWave-help.pd b/Gem/newWave-help.pd
index 157bdbb..8034c2c 100644
--- a/Gem/newWave-help.pd
+++ b/Gem/newWave-help.pd
@@ -112,7 +112,7 @@ factors (defaults: K1=0.05 D1=0.1 K2=K3=D2=D3=0);
#X msg 502 146 texture 0;
#X msg 591 389 force 15 5 -0.5;
#X obj 494 115 rotateXYZ 135 0 0;
-#X text 24 290 Inlet 1: message: force (X Y val): aply a force of value
+#X text 24 290 Inlet 1: message: force (X Y val): apply a force of value
"val" onto the wave at position (X Y);
#X text 63 159 1 : X grid-resolution \, default : 3;
#X text 63 171 2 : Y grid resolution \, default : X value;
diff --git a/Gem/part_head-help.pd b/Gem/part_head-help.pd
index a2290f2..c80b9e9 100644
--- a/Gem/part_head-help.pd
+++ b/Gem/part_head-help.pd
@@ -15,7 +15,7 @@ the speed-message.;
#X text 44 380 [part_head] takes the number of particles that can exist
in one instance of time as a creation-argument. (default=1000);
#X text 53 424 if your particles do not die (e.g.: because the are
-killed wiht [part_killold]) \, your particle source will stop emitting
+killed with [part_killold]) \, your particle source will stop emitting
particles after some time.;
#X connect 0 0 3 0;
#X connect 3 0 2 0;
diff --git a/Gem/pix_biquad-help.pd b/Gem/pix_biquad-help.pd
index f8c48f6..a392626 100644
--- a/Gem/pix_biquad-help.pd
+++ b/Gem/pix_biquad-help.pd
@@ -63,7 +63,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X text 29 57 Description: timebased IIR-filter;
#X floatatom 457 191 3 0 1 2 fb0 - -;
diff --git a/Gem/pix_blob-help.pd b/Gem/pix_blob-help.pd
index 69fec29..285e9c0 100644
--- a/Gem/pix_blob-help.pd
+++ b/Gem/pix_blob-help.pd
@@ -27,7 +27,7 @@ of the blob.;
<color-weights>. pE: "1 0 2" will give more weight to the blue-channel
than to the red-channel \, green- and alpha-values will be ignored.
;
-#X text 56 617 Specifing only one single color-weight <w> \, is the
+#X text 56 617 Specifying only one single color-weight <w> \, is the
same as "<w> <w> <w> 0";
#X connect 0 0 5 0;
#X connect 5 0 1 0;
diff --git a/Gem/pix_blobtracker-help.pd b/Gem/pix_blobtracker-help.pd
index c715fa7..ce72326 100644
--- a/Gem/pix_blobtracker-help.pd
+++ b/Gem/pix_blobtracker-help.pd
@@ -61,7 +61,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X floatatom 463 190 3 0 100 2 threshold - -;
#X obj 463 207 / 100;
@@ -387,7 +387,7 @@
#X restore 541 301 pd showblobs;
#X text 17 78 [pix_blobtracker] is able to detect multiple blobs within
an image and tries to keep track of which blob is which to keep indices
-consistant while the blobs are moving.;
+consistent while the blobs are moving.;
#X text 16 127 [pix_blobtracker] is an abstraction based on [pix_multiblob]
for blob-detection and some mtx-objects from "iemmatrix" (which you
need to have installed on your system!) to do the actual tracking.
diff --git a/Gem/pix_blobtracker.pd b/Gem/pix_blobtracker.pd
index dcdbf20..b496ad0 100644
--- a/Gem/pix_blobtracker.pd
+++ b/Gem/pix_blobtracker.pd
@@ -68,7 +68,7 @@ trace of the result!;
#X restore 61 221 pd mtx_rowpermutate;
#X text 34 383 this algorithm is _far_ from being perfect! the [mtx_rowpermutate]
does not really guarantee that the trace of the result is a global
-mimimum \; if it is not \, than the match will be sub-optimal! this
+minimum \; if it is not \, than the match will be sub-optimal! this
will be even worse \, if there are several _equal_ (sub)minima in the
distance-matrix.;
#X text 158 194 greater distances have an extra penalty (^2) \; is
diff --git a/Gem/pix_buffer-help.pd b/Gem/pix_buffer-help.pd
index 2e2701d..4597446 100644
--- a/Gem/pix_buffer-help.pd
+++ b/Gem/pix_buffer-help.pd
@@ -22,7 +22,7 @@ have a look at it's contents).;
#X text 23 281 Inlet 1: bang: get the size of the buffer in frames
;
#X text 12 123 The images stored in the [pix_buffer] can have different
-dimensions and coulorspaces. Memory is reserved on demand \, but you
+dimensions and colourspaces. Memory is reserved on demand \, but you
can preallocate memory with the [allocate( message.;
#X text 23 481 Outlet 1: int: size of the buffer;
#X msg 464 128 bang;
diff --git a/Gem/pix_buffer_filmopen-help.pd b/Gem/pix_buffer_filmopen-help.pd
index 2fcbdf0..16a3faf 100644
--- a/Gem/pix_buffer_filmopen-help.pd
+++ b/Gem/pix_buffer_filmopen-help.pd
@@ -54,7 +54,7 @@ buffer.;
in the [pix_buffer] object \, starting at an (optional) bufferindex
(defaults to 0). The film is read as fast as possible and the entire
film is read \, so you might get clicks.;
-#X text 13 151 This object is meant to be used at initialzation time.
+#X text 13 151 This object is meant to be used at initialization time.
;
#X text 26 280 Inlet 1: message: open <filename> <bufferindex>: read
a filename into buffer starting at index.;
diff --git a/Gem/pix_buffer_write-help.pd b/Gem/pix_buffer_write-help.pd
index 1537ba0..53a2595 100644
--- a/Gem/pix_buffer_write-help.pd
+++ b/Gem/pix_buffer_write-help.pd
@@ -61,7 +61,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X floatatom 560 196 3 0 9 2 index - -;
#X text 50 12 Synopsis: [pix_buffer_write];
diff --git a/Gem/pix_colorreduce-help.pd b/Gem/pix_colorreduce-help.pd
index 254a06a..9c34b53 100644
--- a/Gem/pix_colorreduce-help.pd
+++ b/Gem/pix_colorreduce-help.pd
@@ -65,7 +65,7 @@
#X text 42 95 [pix_colorreduce] will reduce the number of colours in
a pixImage \, based on statistical information of the image.;
#X text 64 232 Inlet 2: float: number of colours;
-#X text 64 247 Inlet 3: float: perisistency of the palette;
+#X text 64 247 Inlet 3: float: persistency of the palette;
#X text 64 262 Inlet 4: float: edge smoothing;
#X floatatom 464 178 5 0 255 2 number - -;
#X floatatom 516 178 5 0 1 2 persist - -;
diff --git a/Gem/pix_crop-help.pd b/Gem/pix_crop-help.pd
index 51deaac..634f718 100644
--- a/Gem/pix_crop-help.pd
+++ b/Gem/pix_crop-help.pd
@@ -71,7 +71,7 @@
#X floatatom 556 177 5 0 0 1 offY - -;
#X text 29 77 Description: get a subimage of an image;
#X text 12 91 [pix_crop]: only passes the selected rectangle further
-on. The slection is made by the dimension of the subimage in pixels
+on. The selection is made by the dimension of the subimage in pixels
and the offset (in pixels) from the lower left corner.;
#X text 516 105 open an image;
#X text 509 118 (JPEG \, TIFF \, ..);
diff --git a/Gem/pix_delay-help.pd b/Gem/pix_delay-help.pd
index 9600757..8dfc7f9 100644
--- a/Gem/pix_delay-help.pd
+++ b/Gem/pix_delay-help.pd
@@ -67,7 +67,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 505 109 macOS: quicktime;
-#X text 498 99 windos: *.AVI;
+#X text 498 99 MS Windows: *.AVI;
#X text 505 119 linux: depends...;
#X text 528 198 scrub me!;
#X text 64 195 int: max.number of delayed frames;
diff --git a/Gem/pix_diff-help.pd b/Gem/pix_diff-help.pd
index 5b8f8d2..2c71f56 100644
--- a/Gem/pix_diff-help.pd
+++ b/Gem/pix_diff-help.pd
@@ -82,7 +82,7 @@
#X text 50 12 Synopsis: [pix_diff];
#X text 29 67 Description: get the difference between 2 pixes;
#X text 24 94 [pix_diff] will get the absolute value of the difference
-between 2 images (in contrastg to [pix_subtract]);
+between 2 images (in contrast to [pix_subtract]);
#X obj 450 187 pix_diff;
#X text 32 353 see also:;
#X obj 100 353 pix_subtract;
diff --git a/Gem/pix_drum-help.pd b/Gem/pix_drum-help.pd
index 1ea6a59..b4f76b3 100644
--- a/Gem/pix_drum-help.pd
+++ b/Gem/pix_drum-help.pd
@@ -24,7 +24,7 @@
#X obj 160 298 outlet;
#X text 41 190 mode;
#X text 169 14 first inlet takes the threshold value (0-1);
-#X text 240 190 min_wid;
+#X text 233 190 min_width;
#X text 290 190 dist_ctr;
#X msg 144 106 12;
#X msg 222 108 0.12;
@@ -142,7 +142,7 @@
#X connect 6 0 3 0;
#X restore 409 52 pd presets;
#X text 292 269 bottom \, top \, right \, left;
-#X text 57 83 mode: selescts mode of operation (0 \, 1 or 2);
+#X text 57 83 mode: selects mode of operation (0 \, 1 or 2);
#X text 56 121 thresh: threshold for contrast (0-1);
#X text 6 494 pix_drum looks for black pixels incoming from the top
a video frame.;
@@ -162,7 +162,7 @@ graph \, values higher than this scaled height are part of a peak;
than scaled height to report a peak;
#X text 57 213 dist_ctr: minimum distance from primary peak to report
a secondary peak.;
-#X text 265 257 INLET 2: defines the bounds of the anrea of analysis
+#X text 265 257 INLET 2: defines the bounds of the area of analysis
;
#X text 56 68 INLET 1: Analysis Parameters;
#X text 6 471 INFORMATION;
@@ -173,7 +173,7 @@ the primary peak.;
#X text 9 660 where (x) is a deviation from the center (i). If the
line is straight y=0 \, if it is concave or convex \, hey are negative
or positive.;
-#X text 11 699 The results of this test are recroded in a graph. secondary
+#X text 11 699 The results of this test are recoded in a graph. secondary
peaks are the point where two concave curves meet \, which therefore
has a higher value for y in the concavity text.;
#N canvas 0 0 450 300 print 0;
@@ -213,7 +213,7 @@ has a higher value for y in the concavity text.;
#X text 188 337 outlet 1: primary peak information;
#X text 211 368 Areas are normalized;
#X text 189 383 outlet 2: secondary peak information;
-#X text 212 415 side: At which side of the 1ry preak is the secondary
+#X text 212 415 side: At which side of the primary peak is the secondary
peak.;
#X text 246 427 Left = 0 \, Right = 1;
#X text 220 353 [x coord. \, y coord. \, Left Area \, Right Area];
@@ -225,7 +225,7 @@ peak.;
#X text 249 837 joliverl-2010 v0.01;
#X text 193 454 outlets 3 and 4 are currently not supported;
#X text 12 756 This object was programmed as part of the Silent Percussion
-Proect \, for use in the Silent Drum Controller. For more infomation:
+Project \, for use in the Silent Drum Controller. For more information:
http://www.jaimeoliver.pe/drum;
#X connect 0 0 1 0;
#X connect 0 1 29 0;
diff --git a/Gem/pix_drum.la b/Gem/pix_drum.la
index aabe8cd..a419923 100755
--- a/Gem/pix_drum.la
+++ b/Gem/pix_drum.la
@@ -1,5 +1,5 @@
# pix_drum.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/pix_drum.pd_linux b/Gem/pix_drum.pd_linux
index 26eed1a..a2a3625 100755
--- a/Gem/pix_drum.pd_linux
+++ b/Gem/pix_drum.pd_linux
Binary files differ
diff --git a/Gem/pix_dump-help.pd b/Gem/pix_dump-help.pd
index 9e28fa3..91b78ac 100644
--- a/Gem/pix_dump-help.pd
+++ b/Gem/pix_dump-help.pd
@@ -63,7 +63,7 @@
#X obj 502 213 print DATA;
#X msg 487 162 bang;
#X text 29 76 Description: dump all the pixel-data of an image;
-#X text 21 111 [pix_dump] will output one long list of (m*n) Pixel-Tupel.
+#X text 21 111 [pix_dump] will output one long list of (m*n) pixel-tuples.
;
#X text 22 142 For a RGBA-image the list will have the form:;
#X text 42 162 R1 G1 B1 A1 R2 G2 B2 A2 R3 G3 ... B(m*n) A(m*n);
@@ -76,7 +76,7 @@
#X obj 451 245 pix_texture;
#X obj 451 267 rectangle 3 3;
#X msg 530 186 bytemode \$1;
-#X text 63 286 Inlet 1: bytemode: set normlisation on or off;
+#X text 63 286 Inlet 1: bytemode: set normalization on or off;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
#X connect 14 0 17 0;
diff --git a/Gem/pix_fiducialtrack.la b/Gem/pix_fiducialtrack.la
index 2b4469e..a8b3680 100755
--- a/Gem/pix_fiducialtrack.la
+++ b/Gem/pix_fiducialtrack.la
@@ -1,5 +1,5 @@
# pix_fiducialtrack.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/pix_fiducialtrack.pd_linux b/Gem/pix_fiducialtrack.pd_linux
index 4f2e989..111ac68 100755
--- a/Gem/pix_fiducialtrack.pd_linux
+++ b/Gem/pix_fiducialtrack.pd_linux
Binary files differ
diff --git a/Gem/pix_film-help.pd b/Gem/pix_film-help.pd
index da39b97..9a2c16d 100644
--- a/Gem/pix_film-help.pd
+++ b/Gem/pix_film-help.pd
@@ -57,8 +57,8 @@
#X msg 463 136 open \$1;
#X obj 451 432 rectangle 4 3;
#X text 50 12 Synopsis: [pix_film];
-#X text 15 78 [pix_film] loads in a preproducecd digital-video to be
-used aas a texture \, bitblit or something else.;
+#X text 15 78 [pix_film] loads in a preproduced digital-video to be
+used as a texture \, bitblit or something else.;
#X text 64 249 symbol: file to load initially;
#X text 18 303 Inlet 1: message: open <filename> [RGBA|YUV|Grey]: opens
the movie <filename> and decodes it into the specified color-space.
@@ -90,7 +90,7 @@ to zero when the end of the film is reached.;
#N canvas 18 78 928 614 :: 0;
#X text 24 16 the format [pix_film] is able to decode depends on the
system you are running Gem.;
-#X text 33 52 basically Gem's decoding capabailities are handled by
+#X text 33 52 basically Gem's decoding capabilities are handled by
plugins. You should see \, which plugins are loaded \, when instantiating
the first [pix_film] object: a line "[pix_film]: foo support" means
\, that the 'foo' plugin has been loaded.;
@@ -149,7 +149,7 @@ to decode MPEG-streams;
#X text 473 512 outputs test images rather than decoding real media
files;
#X text 270 194 available film decoding plugins;
-#X text 260 210 (recommended plugins are highlighed);
+#X text 260 210 (recommended plugins are highlighted);
#X text 474 452 an alternative implementation of the QuickTime plugin
for OS-X only;
#X restore 455 484 pd :: FORMATS;
diff --git a/Gem/pix_freeframe-help.pd b/Gem/pix_freeframe-help.pd
index 64f62a5..c0e8b7c 100644
--- a/Gem/pix_freeframe-help.pd
+++ b/Gem/pix_freeframe-help.pd
@@ -67,7 +67,7 @@ domain and commercial plugin-packs at http://freeframe.org;
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X obj 450 227 cnv 15 160 85 empty empty empty 20 12 0 14 -24198 -66577
0;
@@ -90,7 +90,7 @@ domain and commercial plugin-packs at http://freeframe.org;
you cannot change it (apart from deleting the object and creating a
new one);
#X text 13 154 However \, if you only create an object [pix_freeframe]
-(without specifying the pugin \, you will get a dynamic version \,
+(without specifying the plugin \, you will get a dynamic version \,
where you can load in a plugin using the "load" message.;
#X text 12 308 Plugins are searched in all the paths that Pd searches
for abstractions \, ...!;
diff --git a/Gem/pix_frei0r-help.pd b/Gem/pix_frei0r-help.pd
index 34a8a1e..27300de 100644
--- a/Gem/pix_frei0r-help.pd
+++ b/Gem/pix_frei0r-help.pd
@@ -74,7 +74,7 @@ for abstractions \, ...!;
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X obj 450 227 cnv 15 160 85 empty empty empty 20 12 0 14 -24198 -66577
0;
@@ -96,7 +96,7 @@ for abstractions \, ...!;
[pix_frei0r bw0r] or [pix_bw0r] \, the plugin is fixed and you cannot
change it (apart from deleting the object and creating a new one);
#X text 13 163 However \, if you only create an object [pix_frei0r]
-(without specifying the pugin \, you will get a dynamic version \,
+(without specifying the plugin \, you will get a dynamic version \,
where you can load in a plugin using the "load" message.;
#X text 12 202 Most plugins have a number of parameters which you can
use to change the behaviour of the effect while it runs. For each parameter
diff --git a/Gem/pix_gain-help.pd b/Gem/pix_gain-help.pd
index e543861..810b57a 100644
--- a/Gem/pix_gain-help.pd
+++ b/Gem/pix_gain-help.pd
@@ -66,16 +66,16 @@
#X floatatom 476 151 5 0 0 1 common - -;
#X msg 527 179 1 0.5 0;
#X msg 528 201 0 0.4 0.8 1;
-#X text 10 93 pix_gain applies a gain multipler to each pixel in a
+#X text 10 93 pix_gain applies a gain multiplier to each pixel in a
pix. The float is a constant modifier applied to all color components.
-If you use just R G B \, it asumes an alpha of 1.0.;
+If you use just R G B \, it assumes an alpha of 1.0.;
#X text 13 152 NOTE: while you can use this \, remember that you can
-often acchieve the very same thing using the [color]-object for coloring
+often achieve the very same thing using the [color]-object for coloring
the Geo onto which the image data is textured \, which could be done
on the gfx-card (very efficient!) \, while [pix_gain] is always(!)
done on the CPU!!!;
-#X text 23 305 Inlet 1: <float>: multiplyer for all channels;
-#X text 23 321 Inlet 2: list: 3 (RGB) or 4 (RGBA) values as multiplyers
+#X text 23 305 Inlet 1: <float>: multiplier for all channels;
+#X text 23 321 Inlet 2: list: 3 (RGB) or 4 (RGBA) values as multipliers
for each channels;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
diff --git a/Gem/pix_hit-help.pd b/Gem/pix_hit-help.pd
index d7e2901..a4e574b 100644
--- a/Gem/pix_hit-help.pd
+++ b/Gem/pix_hit-help.pd
@@ -62,7 +62,7 @@
#X text 511 56 open a supported;
#X text 512 67 movie-clip;
#X text 529 93 macOS: quicktime;
-#X text 522 83 windos: *.AVI;
+#X text 522 83 MS Windows: *.AVI;
#X text 529 103 linux: depends...;
#X floatatom 469 166 3 0 100 2 threshold - -;
#X obj 469 180 / 100;
@@ -92,7 +92,7 @@ whether blob is within rectangle at x/y with dimension w/h;
#X text 24 381 Inlet 1: show <bool>: whether to mark hit blobs in the
output image or not (default: 0);
#X text 17 447 Outlet 2: hit info: "list <ID:int> <hit:bool>" that
-indicates which tests were successfull.;
+indicates which tests were successful.;
#X text 12 71 [pix_hit] detects whether a "min" number of pixels is
over a given "threshold" within a given test area. You can add up to
256 (currently this is a hardcoded limit) test areas \, each of them
diff --git a/Gem/pix_hit.la b/Gem/pix_hit.la
index 9fe2f76..0bc69ec 100755
--- a/Gem/pix_hit.la
+++ b/Gem/pix_hit.la
@@ -1,5 +1,5 @@
# pix_hit.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/pix_hit.pd_linux b/Gem/pix_hit.pd_linux
index bdde5b7..f0c793e 100755
--- a/Gem/pix_hit.pd_linux
+++ b/Gem/pix_hit.pd_linux
Binary files differ
diff --git a/Gem/pix_indycam-help.pd b/Gem/pix_indycam-help.pd
index 79ec54c..297feeb 100644
--- a/Gem/pix_indycam-help.pd
+++ b/Gem/pix_indycam-help.pd
@@ -7,7 +7,7 @@ the camera (especially to create an image with dimensions a power of
2!);
#X text 45 373 dimen x y : set the x y dimensions in pixels;
#X text 45 393 zoom x y : set the zoom factor (1.0 is nominal);
-#X text 46 417 bright value : set the brightnes factor;
+#X text 46 417 bright value : set the brightness factor;
#X text 47 441 contrast value : set the contrast factor;
#X text 47 459 hue value : set the hue factor;
#X text 47 478 sat value : set the saturation;
@@ -16,6 +16,6 @@ the camera (especially to create an image with dimensions a power of
#X text 45 240 [pix_indycam] creates pixes from a SGI video camera.
;
#X text 41 264 [pix_indycam] obviously only works with SGI video workstations.
-The name inidicates that it likes SGI-indy's the most.;
+The name indicates that it likes SGI-indy's the most.;
#X connect 0 0 10 0;
#X connect 10 0 1 0;
diff --git a/Gem/pix_info-help.pd b/Gem/pix_info-help.pd
index 145cc8a..6336619 100644
--- a/Gem/pix_info-help.pd
+++ b/Gem/pix_info-help.pd
@@ -82,7 +82,7 @@ YUV (not standardized);
;
#X obj 451 166 pix_info . . . .;
#X text 57 380 Outlet 8: pointer: image-data;
-#X text 57 349 Outlet 6: list: <type> <upsidedown> <notowed>;
+#X text 57 349 Outlet 6: list: <type> <upsidedown> <notowned>;
#X text 57 366 Outlet 7: list: <newimage> <newfilm>;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
diff --git a/Gem/pix_mano-help.pd b/Gem/pix_mano-help.pd
index 5359bbb..4f1de5a 100644
--- a/Gem/pix_mano-help.pd
+++ b/Gem/pix_mano-help.pd
@@ -322,7 +322,7 @@ as a hand;
#X text 460 449 outlet 4: valleys found in the contour;
#X text 460 491 outlet 5: contours found;
#X text 461 542 outlet 6: end of algorithm report;
-#X text 457 148 inlet 2: defines the bounds of the anrea of analysis
+#X text 457 148 inlet 2: defines the bounds of the area of analysis
;
#X text 484 160 bottom \, top \, right \, left;
#X text 457 181 inlet 3: parameters of contour analysis;
@@ -342,20 +342,20 @@ pix_samp;
(eg. hands) over a light absorbing background (eg. black cloth). Light
reflecting objects need to enter the video frame from one of the sides
to be recognized. For example \, a white circle in the center will
-not be recognized as there is no entry pount in the borders of the
+not be recognized as there is no entry point in the borders of the
frame.;
#X text 58 426 Roughly \, the object works by setting a threshold to
-discriminate bewteen black and white pixels. shapes formed of white
+discriminate between black and white pixels. shapes formed of white
pixels are analyzed in the order of largest entry section.;
#X text 581 628 support information in www.jaimeoliver.pe;
#X text 59 483 For each object an analysis of its contour is achieved.
(see graph option in outlet two while entering your hand into the frame).
The contours formed by a hand are averaged for smoothing and sampled
\, and then are plotted as x \, y coordinates and variation in angle
-with respect to the previous sampled point. Ana analysis of this contour
+with respect to the previous sampled point. An analysis of this contour
provides tips (positive peaks) and valleys (negative peaks);
#X text 76 576 This object was programmed as part of the Silent Percussion
-Proect \, for use in the MANO Controller. For more infomation: http://www.jaimeoliver.pe
+Project \, for use in the MANO Controller. For more information: http://www.jaimeoliver.pe
;
#X obj 117 47 pack f f f f;
#X text 695 642 jaime.oliver@gmail.com;
diff --git a/Gem/pix_mano.la b/Gem/pix_mano.la
index 8884fc8..e69ab29 100755
--- a/Gem/pix_mano.la
+++ b/Gem/pix_mano.la
@@ -1,5 +1,5 @@
# pix_mano.la - a libtool library file
-# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1
+# Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
diff --git a/Gem/pix_mano.pd_linux b/Gem/pix_mano.pd_linux
index 3aa6345..fe91e70 100755
--- a/Gem/pix_mano.pd_linux
+++ b/Gem/pix_mano.pd_linux
Binary files differ
diff --git a/Gem/pix_metaimage-help.pd b/Gem/pix_metaimage-help.pd
index 4633ce3..a8a4966 100644
--- a/Gem/pix_metaimage-help.pd
+++ b/Gem/pix_metaimage-help.pd
@@ -70,7 +70,7 @@
1;
#X msg 521 196 distance \$1;
#X text 29 76 Description: display a pix by itself;
-#X text 49 12 Synopsis: [pix_metaimate];
+#X text 49 12 Synopsis: [pix_metaimage];
#X text 22 103 The output image is composed of many smaller versions
of the input image \, altered to match the colors of the area they
cover in the original image.;
diff --git a/Gem/pix_mix-help.pd b/Gem/pix_mix-help.pd
index 49c8b76..9ea0717 100644
--- a/Gem/pix_mix-help.pd
+++ b/Gem/pix_mix-help.pd
@@ -100,7 +100,7 @@ You can supply mixing factors A and B \, and the result will be out=in1*A+in2*B.
If you supply only one factor A \, the result will be out=in1*(1-A)+in2*A.
;
#X text 22 255 Inlet 3: float: weight for left image. right weight
-will be the reciproque value (for crossfading);
+will be the reciprocal value (for crossfading);
#X connect 10 0 11 0;
#X connect 11 0 10 0;
#X connect 14 0 17 0;
diff --git a/Gem/pix_motionblur-help.pd b/Gem/pix_motionblur-help.pd
index 025c347..13538fa 100644
--- a/Gem/pix_motionblur-help.pd
+++ b/Gem/pix_motionblur-help.pd
@@ -64,7 +64,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 505 109 macOS: quicktime;
-#X text 498 99 windos: *.AVI;
+#X text 498 99 MS Windows: *.AVI;
#X text 505 119 linux: depends...;
#X obj 451 238 pix_motionblur;
#X text 50 12 Synopsis: [pix_motionblur];
diff --git a/Gem/pix_movement-help.pd b/Gem/pix_movement-help.pd
index 83baff8..59b3ec0 100644
--- a/Gem/pix_movement-help.pd
+++ b/Gem/pix_movement-help.pd
@@ -63,7 +63,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X text 29 57 Description: timebased IIR-filter;
#X floatatom 527 191 3 0 100 2 threshold - -;
diff --git a/Gem/pix_movement2-help.pd b/Gem/pix_movement2-help.pd
index 9a10050..a9fda39 100644
--- a/Gem/pix_movement2-help.pd
+++ b/Gem/pix_movement2-help.pd
@@ -63,7 +63,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X floatatom 495 190 3 0 100 2 lo_threshold - -;
#X obj 494 206 / 100;
diff --git a/Gem/pix_movie-help.pd b/Gem/pix_movie-help.pd
index 25ad1c1..6cab430 100644
--- a/Gem/pix_movie-help.pd
+++ b/Gem/pix_movie-help.pd
@@ -76,7 +76,7 @@ used as a texture \, bitblit or something else.;
#N canvas 830 50 450 300 demo 0;
#X obj 23 26 inlet;
#X text 126 127 win32:;
-#X text 116 190 linux \, os-X:;
+#X text 116 190 linux \, OSX:;
#X obj 79 257 outlet;
#X obj 20 50 bng 17 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
diff --git a/Gem/pix_multiblob-help.pd b/Gem/pix_multiblob-help.pd
index e9f04fc..03fa1f2 100644
--- a/Gem/pix_multiblob-help.pd
+++ b/Gem/pix_multiblob-help.pd
@@ -76,7 +76,7 @@ minimum size of a blob that is needed to be detected.;
#X text 511 56 open a supported;
#X text 512 67 movie-clip;
#X text 529 93 macOS: quicktime;
-#X text 522 83 windos: *.AVI;
+#X text 522 83 MS Windows: *.AVI;
#X text 529 103 linux: depends...;
#X floatatom 469 169 3 0 100 2 threshold - -;
#X obj 469 186 / 100;
diff --git a/Gem/pix_multiply-help.pd b/Gem/pix_multiply-help.pd
index 47eca68..c38ce59 100644
--- a/Gem/pix_multiply-help.pd
+++ b/Gem/pix_multiply-help.pd
@@ -82,7 +82,7 @@
#X text 50 12 Synopsis: [pix_multiply];
#X text 29 67 Description: multiply 2 images;
#X obj 451 198 pix_multiply;
-#X text 29 91 [pix_mutltiply] simply multiplies two pixes together.
+#X text 29 91 [pix_multiply] simply multiplies two pixes together.
E.g: where either of the pixels is black \, the resulting image will
be black too. Thus it is simple to get black images.;
#X connect 10 0 11 0;
diff --git a/Gem/pix_multitexture-help.pd b/Gem/pix_multitexture-help.pd
index 8544548..4ca2da8 100644
--- a/Gem/pix_multitexture-help.pd
+++ b/Gem/pix_multitexture-help.pd
@@ -10,10 +10,10 @@
0;
#X text 71 27 Class: pix object;
#X text 50 8 Synopsis: [pix_multitexture];
-#X text 29 53 Description: apply multiple texture mappings to the curent
+#X text 29 53 Description: apply multiple texture mappings to the current
network;
#X text 13 86 [pix_multitexture] uses different texture information
-\, and attaches them to the curent chain. This is most useful when
+\, and attaches them to the current chain. This is most useful when
working with shaders.;
#X obj 8 388 cnv 15 430 235 empty empty empty 20 12 0 14 -233017 -66577
0;
diff --git a/Gem/pix_noise-help.pd b/Gem/pix_noise-help.pd
index ac55ef2..e5c3cbd 100644
--- a/Gem/pix_noise-help.pd
+++ b/Gem/pix_noise-help.pd
@@ -83,7 +83,7 @@ It defaults to 64*64. It can be dynamically changed by the set message.
#X text 41 163 Each time you send a bang \, a new noise is generated.
You can send an [auto 1( message to generate a noise for each render
frame.;
-#X text 42 453 seed <int> : change the initalization of the random
+#X text 42 453 seed <int> : change the initialization of the random
function;
#X connect 8 0 9 0;
#X connect 9 0 8 0;
diff --git a/Gem/pix_puzzle-help.pd b/Gem/pix_puzzle-help.pd
index cfe8fca..d4fc2db 100644
--- a/Gem/pix_puzzle-help.pd
+++ b/Gem/pix_puzzle-help.pd
@@ -77,7 +77,7 @@ Fukuchi (http://effectv.sourceforge.net);
#X msg 509 145 size 4 3;
#X msg 551 212 move \$1;
#X floatatom 551 193 5 0 0 0 - - -;
-#X text 63 433 Inlet 1: movee <int>: move the empty field;
+#X text 63 433 Inlet 1: move <int>: move the empty field;
#X text 192 238 8;
#X text 175 253 4;
#X text 209 254 6;
diff --git a/Gem/pix_rectangle-help.pd b/Gem/pix_rectangle-help.pd
index 05a94b3..e9c27eb 100644
--- a/Gem/pix_rectangle-help.pd
+++ b/Gem/pix_rectangle-help.pd
@@ -68,10 +68,10 @@
rectangle: <x1> <y1> <x2> <y2>;
#X msg 494 151 40 10 100 200;
#X text 13 305 Inlet 3: list : 3(RGB) or 4(RGBA) float-values defining
-the color of the rectangle (defaut: 1 1 1 1);
+the color of the rectangle (default: 1 1 1 1);
#X text 21 111 pix_rectangle renders a rectangle onto a pix-buffer.
This means that you have to have an image already loaded to render
-into. Set the positione and size with the two corners of the rectangle.
+into. Set the position and size with the two corners of the rectangle.
;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
diff --git a/Gem/pix_rtx-help.pd b/Gem/pix_rtx-help.pd
index 06ef5ed..f203a96 100644
--- a/Gem/pix_rtx-help.pd
+++ b/Gem/pix_rtx-help.pd
@@ -63,7 +63,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X obj 451 232 pix_rtx;
#X text 50 12 Synopsis: [pix_rtx];
diff --git a/Gem/pix_set-help.pd b/Gem/pix_set-help.pd
index 0bedafb..11cbc66 100644
--- a/Gem/pix_set-help.pd
+++ b/Gem/pix_set-help.pd
@@ -49,7 +49,7 @@
#X msg 460 140 RGB;
#X text 63 296 <width> <height>;
#X text 21 79 [pix_set] will allow you to set the image-data of a pixel
-with one long list of (m*n) Pixel-Tupel.;
+with one long list of (m*n) pixel-tuples.;
#X text 22 109 The size of the image can be set with creation-arguments.
It defaults to 64*64.;
#X text 22 143 How the list is interpreted depends on the mode \, [pix_set]
diff --git a/Gem/pix_sig2pix~-help.pd b/Gem/pix_sig2pix~-help.pd
index 0873c6b..8c7e0b4 100644
--- a/Gem/pix_sig2pix~-help.pd
+++ b/Gem/pix_sig2pix~-help.pd
@@ -71,7 +71,7 @@ factor with [block~] to get decent framerates.;
#X msg 525 214 dimen 512 4;
#X obj 451 270 pix_texture;
#X obj 451 236 pix_sig2pix~ 64 64;
-#X text 12 74 [pix_sig2pix~] will interprete the 4 incoming audio-streams
+#X text 12 74 [pix_sig2pix~] will interpret the 4 incoming audio-streams
as values for the red \, green \, blue and alpha channel of an image.
Each image corresponds to an audio-block (signal-vector). The default
blocksize in Pd is 64 samples. If you want images with more than 64
diff --git a/Gem/pix_tIIR-help.pd b/Gem/pix_tIIR-help.pd
index 949efcf..e2f40f4 100644
--- a/Gem/pix_tIIR-help.pd
+++ b/Gem/pix_tIIR-help.pd
@@ -63,7 +63,7 @@
#X text 505 77 open a supported;
#X text 506 88 movie-clip;
#X text 523 114 macOS: quicktime;
-#X text 516 104 windos: *.AVI;
+#X text 516 104 MS Windows: *.AVI;
#X text 523 124 linux: depends...;
#X text 50 12 Synopsis: [pix_tIIR];
#X text 29 57 Description: timebased IIR-filter;
diff --git a/Gem/pix_texture-help.pd b/Gem/pix_texture-help.pd
index 3cbd1f4..5304b22 100644
--- a/Gem/pix_texture-help.pd
+++ b/Gem/pix_texture-help.pd
@@ -131,7 +131,7 @@ color.;
#X text 57 700 Outlet 2: texture info : <id> <width> <height> <type>
<upsidedown flag>;
#X text 32 576 Inlet 1: message: texunit <f>;
-#X text 112 611 (usefull only with shader);
+#X text 112 611 (useful only with shader);
#X text 112 594 (change texunit of the texture);
#X floatatom 463 286 5 0 0 0 - - -;
#X msg 463 305 texunit \$1;
diff --git a/Gem/pix_video-help.pd b/Gem/pix_video-help.pd
index 75ae276..f03967b 100644
--- a/Gem/pix_video-help.pd
+++ b/Gem/pix_video-help.pd
@@ -323,7 +323,7 @@ empty 0 -8 0 14 -204786 -1 -1 0 256;
;
#X text 161 372 set a (writable) property via a message "set <prop>
<value>";
-#X text 70 224 this will return 2 lists of readable and writeable properties
+#X text 70 224 this will return 2 lists of readable and writable properties
through the "info" outlet of [pix_video].;
#X text 72 257 NOTE that propertynames are always single symbols that
might contain spaces (and other weird characters);
diff --git a/Gem/pix_write-help.pd b/Gem/pix_write-help.pd
index 802b4ca..5fb3ded 100644
--- a/Gem/pix_write-help.pd
+++ b/Gem/pix_write-help.pd
@@ -96,7 +96,7 @@ to [pix_write] \, that is the moment that something is captured from
the current frame buffer. When grabbing \, be sure that something is
in the rendering-buffer \, else you will get a black texture. color_mode
let you grab 1 (only red channel) \, 3 (RGB) or 4 (RGBA) byte per pixel.
-RGBA mode is usefull with framebufer.;
+RGBA mode is useful with framebuffer.;
#X msg 480 182 color_format 4;
#X connect 15 0 16 0;
#X connect 16 0 15 0;
diff --git a/Gem/render_trigger-help.pd b/Gem/render_trigger-help.pd
index 0056e35..5713a27 100644
--- a/Gem/render_trigger-help.pd
+++ b/Gem/render_trigger-help.pd
@@ -28,10 +28,10 @@
#X text 54 30 Class: control object;
#X text 7 69 Description: triggers on rendering;
#X text 29 85 render_trigger allows you to know when the actual rendering
-is occuring in a gemList. If you think of the gemList as a list of
+is occurring in a gemlist. If you think of the gemlist as a list of
actions which occur \, the pre-bang outlet sends a bang out before
-any of the actions below the render_trigger in the gemList. The post-bang
-sends out a bang after all of the actions have occured.;
+any of the actions below the render_trigger in the gemlist. The post-bang
+sends out a bang after all of the actions have occurred.;
#X text 72 225 (none);
#X text 21 316 Outlet 2: bang : pre-render;
#X text 21 330 Outlet 2: bang : post-render;
diff --git a/Gem/sphere-help.pd b/Gem/sphere-help.pd
index 9122e86..d49f23d 100644
--- a/Gem/sphere-help.pd
+++ b/Gem/sphere-help.pd
@@ -53,7 +53,7 @@
#X text 27 272 Inlet 3: int: number of segments;
#X text 33 14 Synopsis: [sphere];
#X text 16 69 Description: Renders a sphere.;
-#X text 30 85 The sphere object renders a segemented sphere at the
+#X text 30 85 The sphere object renders a segmented sphere at the
current position with current color. The look of the sphere can be
changed with the draw message \, its size can be changed via the second
inlet.;
diff --git a/Gem/sphere3d-help.pd b/Gem/sphere3d-help.pd
index b1d3ab7..4fb5a35 100644
--- a/Gem/sphere3d-help.pd
+++ b/Gem/sphere3d-help.pd
@@ -51,7 +51,7 @@
#X text 27 318 Inlet 3: int: number of segments;
#X text 33 14 Synopsis: [sphere3d];
#X text 7 65 Description: Renders a sphere3d.;
-#X text 14 82 The sphere3d object renders a segemented sphere3d at
+#X text 14 82 The sphere3d object renders a segmented sphere3d at
the current position with current color. The look of the sphere3d can
be changed with the draw message \, its size can be changed via the
second inlet.;
diff --git a/Gem/surface3d-help.pd b/Gem/surface3d-help.pd
index c2e0373..306aec4 100644
--- a/Gem/surface3d-help.pd
+++ b/Gem/surface3d-help.pd
@@ -1578,7 +1578,7 @@ the displayed curve (X Y are 2 int);
#X text 53 349 This message can be use to set the position of a control
point. (Mx \, My : position of the point in the matrix. X \, Y \, Z
: position of this control point;
-#X text 21 507 exemples :;
+#X text 21 507 examples :;
#X obj 494 520 surface3d 5 5;
#X obj 504 561 r curve3d;
#X obj 494 585 surface3d 5 5;
diff --git a/Gem/text2d-help.pd b/Gem/text2d-help.pd
index ec0145a..2035a57 100644
--- a/Gem/text2d-help.pd
+++ b/Gem/text2d-help.pd
@@ -84,7 +84,7 @@ rendering ON before loading a font.;
"vera.ttf" is searched in the paths. If it is not found you will not
see anything unless you load a valid font via the "font"-message. The
font-loader uses Pd's search-paths \, so you could specify your path
-aon the command-line and load fonts with just "font times.ttf".;
+on the command-line and load fonts with just "font times.ttf".;
#X obj 538 420 text3d;
#X text 468 419 see also:;
#X obj 538 443 textextruded;
diff --git a/Gem/text3d-help.pd b/Gem/text3d-help.pd
index adff690..0431c31 100644
--- a/Gem/text3d-help.pd
+++ b/Gem/text3d-help.pd
@@ -83,7 +83,7 @@ text \, given as a list of unicode code points (similar to ASCII);
"vera.ttf" is searched in the paths. If it is not found you will not
see anything unless you load a valid font via the "font"-message. The
font-loader uses Pd's search-paths \, so you could specify your path
-aon the command-line and load fonts with just "font times.ttf".;
+on the command-line and load fonts with just "font times.ttf".;
#X obj 541 419 text2d;
#X text 470 417 see also:;
#X obj 541 442 textextruded;
diff --git a/Gem/textextruded-help.pd b/Gem/textextruded-help.pd
index 0df1078..80c51e3 100644
--- a/Gem/textextruded-help.pd
+++ b/Gem/textextruded-help.pd
@@ -54,7 +54,7 @@
"vera.ttf" is searched in the paths. If it is not found you will not
see anything unless you load a valid font via the "font"-message. The
font-loader uses Pd's search-paths \, so you could specify your path
-aon the command-line and load fonts with just "font times.ttf".;
+on the command-line and load fonts with just "font times.ttf".;
#X text 7 208 Justification:;
#X text 32 223 horizontal justification can be one of "left" \, "right"
\, "center"(default) and "base"(none);
@@ -88,7 +88,7 @@ the current color \, and all 3D-transformation;
0;
#X text 22 573 Note: GEM needs to be compiled with FTGL-support for
this to work;
-#X text 472 418 siehe auch:;
+#X text 472 418 see also:;
#X obj 545 418 text2d;
#X obj 592 418 text3d;
#X connect 3 0 4 0;
diff --git a/Gem/textoutline-help.pd b/Gem/textoutline-help.pd
index c16b1e5..6d4ba06 100644
--- a/Gem/textoutline-help.pd
+++ b/Gem/textoutline-help.pd
@@ -54,7 +54,7 @@
"vera.ttf" is searched in the paths. If it is not found you will not
see anything unless you load a valid font via the "font"-message. The
font-loader uses Pd's search-paths \, so you could specify your path
-aon the command-line and load fonts with just "font times.ttf".;
+on the command-line and load fonts with just "font times.ttf".;
#X text 7 208 Justification:;
#X text 32 223 horizontal justification can be one of "left" \, "right"
\, "center"(default) and "base"(none);
diff --git a/Gem/tube-help.pd b/Gem/tube-help.pd
index 5690938..36cf8ac 100644
--- a/Gem/tube-help.pd
+++ b/Gem/tube-help.pd
@@ -69,9 +69,9 @@
#X text 63 181 2 : 2nd circle diameter;
#X text 26 373 Inlet 3: 2nd circle diameter;
#X text 27 359 Inlet 2: 1st circle diameter;
-#X text 26 387 Inlet 4: hight of the tube;
-#X text 26 403 Inlet 5: X tanslation of 1st circle;
-#X text 26 418 Inlet 6: Y tanslation of 1st circle;
+#X text 26 387 Inlet 4: height of the tube;
+#X text 26 403 Inlet 5: X translation of 1st circle;
+#X text 26 418 Inlet 6: Y translation of 1st circle;
#X text 26 433 Inlet 7: X rotation of 1st circle;
#X text 26 448 Inlet 8: Y rotation of 1st circle;
#X text 26 480 Inlet 10: Y rotation of 2nd circle;
@@ -81,8 +81,8 @@
#X msg 558 278 numslices \$1;
#X floatatom 558 257 5 0 100 1 - - -;
#X text 26 338 Inlet 1: message: numslices <#>;
-#X text 7 72 The tube object generats a shape defined by 2 circles.
-These 2 circles can be rotated and translated independantly to create
+#X text 7 72 The tube object generates a shape defined by 2 circles.
+These 2 circles can be rotated and translated independently to create
different shapes.;
#X text 63 217 4 : number of segments;
#X text 63 199 3 : height of the tube;
diff --git a/Gem/unicap-videoplugin.pd b/Gem/unicap-videoplugin.pd
new file mode 100644
index 0000000..1c88a7d
--- /dev/null
+++ b/Gem/unicap-videoplugin.pd
@@ -0,0 +1,2 @@
+#N canvas 8 49 505 112 10;
+#X text 89 47 Nothing special about this backend...;
diff --git a/Gem/vertex_program-help.pd b/Gem/vertex_program-help.pd
index 18f9a18..2b397b0 100644
--- a/Gem/vertex_program-help.pd
+++ b/Gem/vertex_program-help.pd
@@ -159,7 +159,7 @@ driver \, ...) has to support either (or both) the ARB shader extensions
or the NV shader extensions in order to make use of this object.;
#X text 10 176 Of course \, you also have to supply anything else needed
for the shader to work (like textures \, ...);
-#X text 35 362 Inlet 1: messsage: open <filename> : vertex shader program
+#X text 35 362 Inlet 1: message: open <filename> : vertex shader program
to load;
#X obj 451 296 teapot;
#X obj 453 422 fragment_program;
diff --git a/Gem/world_light-help.pd b/Gem/world_light-help.pd
index 7c5566b..8a803ae 100644
--- a/Gem/world_light-help.pd
+++ b/Gem/world_light-help.pd
@@ -52,7 +52,7 @@
#X msg 495 178 debug \$1;
#X text 19 189 Keep in mind that the attributes have to be set before
rendering the vertices \, so if you are trying for frame accurate rendering
-\, you will want to set the gemhead order to a low nuber so that all
+\, you will want to set the gemhead order to a low number so that all
of the values of the light get set first.;
#X obj 480 264 sphere;
#X floatatom 561 88 5 0 0 0 - - -;